@font-face {
  font-family: "OS";
  src: url("../fonts/OpenSans-Regular.ttf");
}
@font-face {
  font-family: "OS I";
  src: url("../fonts/OpenSans-Italic.ttf");
}
@font-face {
  font-family: "OS L";
  src: url("../fonts/OpenSans-Light.ttf");
}
@font-face {
  font-family: "OS LI";
  src: url("../fonts/OpenSans-LightItalic.ttf");
}
@font-face {
  font-family: "OS B";
  src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
  font-family: "OS BI";
  src: url("../fonts/OpenSans-BoldItalic.ttf");
}
@font-face {
  font-family: "OS SB";
  src: url("../fonts/OpenSans-Semibold.ttf");
}
@font-face {
  font-family: "OS SBI";
  src: url("../fonts/OpenSans-SemiboldItalic.ttf");
}

.cols-4 .tags.inline a {
    font-family: OS SB;
    font-size: 13px;
    text-decoration: none;
    color: #22a7f0;
}
body{
padding:0;
margin:0;
font-family:OS;
color:#2e3432;
}
.clear{
width:100%!important;
height:0!important;
marign:0!important;
clear:both!important;
padding:0!important;
}
#all{

}
#header{
display:table;
width:100%;
max-width:1024px;
margin:0px auto;
position: relative;
}

.title-share {
	display: inline-block;
    position: relative;
    top: -13px;
    padding-right: 15px;	
}

.display {
	display: block !important;
}

.cc-banner.cc-theme-edgeless .cc-message {
	margin-left: 0 auto;
}

.cc-compliance > .cc-btn {
	position: relative;
	left: -15px;
}

 .cc-btn:focus {
	background: transparent !important;
}


.cc-banner .cc-message {
	flex: inherit !important;
}

.moduletable_sear .icon-sear img{
margin-left:20px;
max-width: 26px;
}
/*.moduletable_slide{
display: table;
margin: 0px auto;
}*/

#blocks{
max-width:1024px;
margin:0px auto;
}
.moduletable_titles{
max-width:1024px;
margin:0px auto;
}
.moduletable_titles .h3_tag{
font-family:OS L;
font-size:30px;
text-transform:uppercase;
color:#2e3432;
margin-top:40px;
}
.h3_tag.aicore{
width:615px;
float:left;
margin-bottom: 20px;
}
.h3_tag.aicore span{
font-family:OS SB;
color:#5bacd8;
}
.h3_tag.products{
float:left;
width:400px;
	margin-bottom:20px;
}
.h3_tag.products span{
font-family:OS SB;
color:#7670c7;
}
.moduletable_aicore{
float: left;
width: 100%;  
color: #fff;
font-size: 21px;
font-family: OS L;
}
.moduletable_aicore a{
color:#fff;
text-decoration:none;
}
.block-aicore{
background: #5bacd8; 
padding: 0 44px 45px;
width: auto;
}


 
.moduletable_aicore:hover .learn-mors.one{
text-decoration:none;
}
.learn-mors.one{
color:#2e3432;
font-size: 16px;
text-decoration:underline;
font-family: OS;
}
.moduletable_aicore .title-more{
font-size:32px;
line-height:27px;
font-family:OS SBI;
padding-top:47px;
margin-bottom:38px;
}
.moduletable_prod{
float:left;
width:auto;
position:relative;
}
.moduletable_prod .nspImageWrapper{
float:left;
display:block;
width:145px;
text-align:center !important;
overflow:hidden;
margin-top:10px;
}
.moduletable_prod .nspImageWrapper img{
max-height:100%;
max-width: 145px!important;
}
.moduletable_prod .nspHeader{
margin:10px 0 5px;
float:left;
overflow: hidden;
}
.moduletable_prod .nspHeader a{
font-size:20px;
text-decoration:none;
color:#6b6e6d;
font-family:OS SBI;
font-weight:300;
}
.moduletable_prod .nspText{
font-size:14px;
margin-top:5px;
font-family:OS L;
line-height:20px;
margin-bottom: 10px;
min-height: 40px;
}
.moduletable_prod .nspArts {
padding:0;
}
.moduletable_prod .nspArt p.nspText.fleft {
float:none;
font-size:14px;
}
.moduletable_prod .nspArt .fnone {
width:auto;
clear:none;
}
.moduletable_prod .nspTopInterface{
position:absolute;
bottom:0;
z-index:10;
}
.moduletable_prod .readon{
margin-top:5px;
float:right;
color:#fff;
background:#7670c7;
text-decoration:none;
line-height:28px;
padding:0 15px;
font-family:OS L;
}
.nspArt{
position:relative;
float: left;
}
.layer-link{
position:absolute;
height:100%;
width:100%;
left:0;
top: 0;
z-index:1;
}
.moduletable_prod  .nspArt:hover{
background:#ECF0F1;
}
.moduletable_prod  .nspArt:hover a.readon{
text-decoration:underline;
}
.moduletable_prod .readon:hover{
text-decoration:underline;
}
.moduletable_prod .nspArt.nspCol1{
clear:both;
}
.moduletable_prod .bl {
	width:23.5%;
	float:left;
	padding-right:20px;
}
.moduletable_prod .bl:last-child{
padding-right:0
}
.moduletable_prod .nspArt {
	border:3px solid #7670c7;
	position:relative;
	min-height:350px;
}
.moduletable_prod .nspArt.nspCol4 {
	width:100%;
}
.moduletable_prod .nspArt:last-child {
	margin-right:0;
}
.moduletable_prod .nspArt .readon {
	position:absolute;
	bottom:0;
	right:0;
}
.moduletable_prod .nspTopInterface {
margin:0;
}
.moduletable_prod .nspTopInterface a {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border:0;
margin: 0;
}
.moduletable_prod .nspTopInterface a:before {
display:none;
}
.moduletable_prod .nspTopInterface .nspPrev{
display:block;
background: url('../images/arrow-left.png') no-repeat, #7670c7;
height:28px;
width:28px;
background-position: center;
}
.moduletable_prod .nspTopInterface .nspNext{
display:block;
background: url('../images/arrow-right.png') no-repeat, #7670c7;
height:28px;
width:28px;
margin-left:1px;
background-position: center;
}
.moduletable_prod .nspTopInterface .nspPrev:hover{
	background: url('../images/arrow-left.png') no-repeat, #d49b9c;
	background-position: center;
}
.moduletable_prod .nspTopInterface .nspNext:hover{
	background: url('../images/arrow-right.png') no-repeat, #d49b9c;
	background-position: center;
}
.moduletable_lm{
float: right;
max-width:1024px;
margin:0px auto;
}
.learn-mors a{
font-size:16px;
color:#2e3432;
txt-decoration:none;
}
.learn-mors a:hover{
text-decoration:none;
}
.learn-mors.one{
width: 100%;
text-align: right;
}
.learn-mors.two{
text-align:right;
}
.h3_tag{
font-size:30px;
font-family:OS L;
text-transform:uppercase;
}
.h3_tag.news{
width:320px;
float:left;
margin:20px 0;
}
.h3_tag.news span{
color: #80d9fc;
font-family:Os SB;
}
.h3_tag.mission{
margin-top:20px;
float:left;
}
.h3_tag.mission span{
font-family:OS SB;
color:#e08283;
}

.moduletable_ln{
max-width: 300px;
float:left;
clear: both;
}
.moduletable_ln .nspHeader {
margin:0;
background:#80d9fc;
}
.moduletable_ln .nspHeader a{
font-size: 18px;
color: #fff;
text-decoration: none;
line-height: 1;
font-family: OS SBI;
padding: 18px 20px 0px 20px;
display: block;
overflow: hidden;
	text-align:justify;
}
.moduletable_ln .nspText{
margin:0;
padding:0 20px;
font-family:OS LI;
color:#fff;
background:#80d9fc;
padding-bottom:16px;
padding-top: 16px;
}
.moduletable_ln .nspInfo.fnone{
background:#5bacd8;
font-family:OS SB;
color:#fff;
font-size:17px;
padding:0 0 20px 20px;
margin:0;
width:auto;
}
.moduletable_ln .nspArt h4.nspHeader {
padding:0;
}
.moduletable_ln .nspInfo{
margin:0;
}
.moduletable_ln .readon{
text-align: right;
display: block;
color:#2e3432;
margin-top:5px;
}
.moduletable_ln .nspArt p.nspText {
padding:20px !important;
line-height: 1.1;
	text-align:justify;
}
.moduletable_ln .nspArt{
margin-bottom:33px;
padding-right:0 !important;
}
.moduletable_prod .nspArt h4.nspHeader {text-align: center;}
.moduletable_ln .nspArt:hover a.readon{
text-decoration: underline;
}
.moduletable_om{
width:700px;
float:right;
}

.moduletable_om .text-ind{
font-size:16px;
font-family:OS I;
line-height:19px;
margin-bottom:12px;
margin-top: 0;
}
.moduletable_om img{
float:left;
margin-right:2px;
max-width:100%;
}
.moduletable_om .col-pink{
float:left;
width:254px;
background:#e08283;
color:#fff;
padding-bottom: 21px;
}
.moduletable_om .tit_punkt{
font-size:32px;
line-height:28px;
padding:16px;
font-family:OS SBI;
}
.moduletable_om ul{
margin:0;
padding:0;
}
.moduletable_om li{
display:block;
padding-left:40px;
background:url('../images/arrow-right-icon.png') no-repeat;
background-position: 20px center;
}
.moduletable_om a{
color:#fff;
text-decoration:none;
font-size:18px;
font-family:OS L;
line-height:36px;
}
.moduletable_ln .readon:hover{
text-decoration:none;
}
.moduletable_om .learn a{
color: #2e3432;
font-size:16px;
font-family:OS;
text-decoration:underline;
}
.moduletable_om li a:hover{
text-decoration:underline;
}
.moduletable_om .learn a:hover{
text-decoration:none!important;
}
.moduletable_om .learn{
text-align: right;
}
#footer{
background:#f2f2f2;
padding: 20px 0 10px 0;
margin-top:70px;
}
.middle{
max-width:1024px;
margin:0px auto;position:relative;
}
.moduletable_mfoot{
width:750px;
float: left;
}
.moduletable_mfoot ul{
margin:0;
padding:0;
width:100%;
display:table;
}
.moduletable_mfoot li{
display:table-cell;
max-width: 120px;
}
.moduletable_mfoot a{
text-decoration:none;
text-transform:uppercase;
font-size:15px;
color:#000;
font-family:OS L;
}
.moduletable_mfoot li a:hover{
text-decoration:underline;
}
.moduletable_flogo{
float:right;
}
.Copyright{
font-size:13px;
font-family:OS L;
color:#73757a;
	width: 710px;
padding-top:35px;
}

.moduletable_snews div{
line-height:185px;
text-align:center;
font-size:43px;
text-transform:uppercase;
color:#fff;
font-family:OS SB;
background-size: cover!important;
}
.span12{
max-width:1024px;
margin:0px auto;
}
/*
.items-row.cols-1{
border-bottom:1px solid #dadfe1;
max-width:1024px;
margin:0 auto 30px;
}

.cols-1 .items-row.cols-1:last-child{
border:none;
}

.cols-1 .item.column-1{
clear:both;
position:relative;
margin-bottom:30px;
}

.cols-1 .item.column-1 .pull-left{
float:left;
margin-right:35px;
height:176px;
width:176px;
overflow:hidden;
}

.cols-1 .item.column-1 .pull-left img{
min-width:100%;
min-height:100%;
}

.cols-1 .item.column-1 .page-header h2{
color:#5bacd8;
font-size:22px;
font-family:OS SB;
margin-top:0;
line-height:26px;
margin-bottom:8px;
position: relative;
top: -5px;
}
.cols-1 .item.column-1 .text-outsides{
font-size:14px;
line-height:19px;
height: 56px;
overflow: hidden;
}
.cols-1 .item.column-1 .readmore{
margin:0;
position:absolute;
bottom:0;
left:212px;
}
.cols-1 .item.column-1 .readmore a{
color:#fff;
background:#5bacd8;
text-decoration:none;
text-transform:uppercase;
font-family:OS B;
font-size:14px;
line-height:42px;
display:table;
padding:0 42px;
}
*/

.itemid-154 .blog [itemprop="blogPost"] .pull-left, .itemid-160 .blog [itemprop="blogPost"] .pull-left  {
	float:left;
	margin-right:35px;
	height:176px;
	width:176px;
	overflow:hidden;
}

.itemid-154 .blog .items-leading, .blog .items-row .span6, .itemid-160 .blog .items-leading, .blog .items-row .span6{
	border-bottom:1px solid #dadfe1;
	max-width:1024px;
	margin:0 auto 30px;
}

.itemid-154 .blog [itemprop="blogPost"],.itemid-160 .blog [itemprop="blogPost"] {
	clear:both;
	position:relative;
	margin-bottom:30px;
}

.itemid-154 .blog [itemprop="blogPost"] .pull-left img, .itemid-160 .blog [itemprop="blogPost"] .pull-left img{
	min-width:100%;
	min-height:100%;
}

.itemid-154 .blog [itemprop="blogPost"] .page-header h2, .itemid-160 .blog [itemprop="blogPost"] .page-header h2{
	color:#22a7f0;
	font-size:22px;
	font-family:OS SB;
	margin-top:0;
	line-height:26px;
	margin-bottom:8px;
	position: relative;
	top: -5px;
}

.itemid-154 .blog [itemprop="blogPost"] .text-outsides, .itemid-160 .blog [itemprop="blogPost"] .text-outsides{
	font-size:14px;
	line-height:19px;
	overflow: hidden;
	height:55px;
}

.itemid-154 .blog [itemprop="blogPost"] .text-outsides span, .itemid-160 .blog [itemprop="blogPost"] .text-outsides span {
	font-family: OS !important;
}

.itemid-154 .blog [itemprop="blogPost"] .readmore, .itemid-160 .blog [itemprop="blogPost"] .readmore{
	margin:0;
    float: right;
}
.list-striped li h3,.list-striped li a{display: none;}
.list-striped li .tag-body a{display: block;}
.itemid-154 .blog [itemprop="blogPost"] .readmore a, .itemid-160 .blog [itemprop="blogPost"] .readmore a{
	color:#fff;
	background:#68c3a3;
	text-decoration:none;
	text-transform:uppercase;
	font-family:OS B;
	font-size:14px;
	line-height:42px;
	display:table;
	padding:0 42px;
}

.itemid-154 .blog [itemprop="blogPost"] .readmore a:hover, .itemid-160 .blog [itemprop="blogPost"] .readmore a:hover  {
	background: #fff;
    color: #68c3a3;
    outline: 1px solid #68c3a3;
}

.moduletable_left .item-140 a, .moduletable_left .item-144 a {
	line-height: 25px ;
}

 
/*.cols-4 .item.column-1 .readmore a:hover{
background:#fff;
outline:1px solid #68c3a3;
color:#68c3a3;
}*/
.moduletable_bread{
max-width:1024px;
margin:0px auto;
}
.moduletable_bread ul{
padding:0;
margin-top:5px;
margin-bottom:40px;
}
.moduletable_bread li:first-child{
display:none;
}
.moduletable_bread li{
display:inline-block;
}
.moduletable_bread a span{
color:#818181;
font-size:14px;
}
.moduletable_bread span{
color:#e08283;
font-size:14px;
}
.item-page{
max-width:1024px;
margin:0px auto;
font-size:17px;
line-height:22px;
min-height:490px;
}
.item-page h1,
.item-page h2{
color:#5bacd8;
font-weight:300;
font-family:OS SB;
margin-top:0;
font-size:29px;
line-height:30px;
}
.blog{
max-width:1024px;
margin:0px auto;
}
.page-header h1,
.page-header h1{
color:#5bacd8;
font-size:30px;
text-transform:uppercase;
font-weight:300;
font-family:OS SB;
}
.category-desc{
color:#6b6e6d;
font-size:14px;
margin-bottom:30px;
}

.cols-4 .span3{
width:23.5%;
float:left;
outline:2px solid #7670c7;
margin-right:2%;
padding-top:2px;
margin-bottom:25px;
	position:relative;
}
.cols-4 .span3:last-child{
margin-right:0;
}
.cols-4 .span3 .item .readmore .text-of-link {
	position:absolute;
	right:0;
	bottom:0;
}
.cols-4 .pull-left{
text-align: center;
height:171px;
overflow:hidden;
vertical-align:middle;
width: 100%;
margin: 0px auto;
}

.cols-4 .pull-left img{
max-height:100%;
max-width: 100%;
}
.moduletable_prod .nspImageWrapper span{
display: table-cell;
vertical-align: middle;
height: 100%;
float: none;
height:145px;
width: 145px;
}
.moduletable_prod .nspImageWrapper img{
max-height:145px;
display:inline-block !important;
}
.cols-4 .readmore span.icon-chevron-right{display: none;}

.cols-4 .page-header h2 {
    color: #6b6e6d;
    font-size: 18px;
    font-family: OS BI;
    width: 184px;
    margin: 20px auto 0;
    font-weight: 300;
    line-height: 14px;
    text-align: left;
}
.cols-4 .tags.inline{
margin:0px auto;
padding:0;
width:184px;
	min-height:45px;
}
.cols-4 .tags.inline li{
display:inline-block;
}
.cols-4 .tags.inline span{
font-family:OS SB;
font-size:13px;
text-decoration:none;
color:#5bacd8;
}
.cols-4 .text-outside{
width:184px;
margin:0 auto 0px;
height:76px;
overflow:hidden;
font-size:14px;
color:#6b6e6d;
}
.cols-4 .span3 .item{
position:relative;
padding-bottom:10px;
}
.cols-4 .readmore a{
    background: #7670c7;
    float: right;
    margin-bottom: -10px;
    color: #fff;
    padding: 5px 10px;
text-decoration: none;
}
.cols-4 .readmore span{
color: #fff;
text-decoration: none;
font-size: 17px;
background: #7670c7;
display: block;
line-height: 26px;
padding: 0 16px;
float: right;
margin-bottom: 0px;
bottom:0;
right:0;
}

.cols-4 .span3 .item:hover .readmore span{
background:#fff;
outline:1px solid #5bacd8;
color:#5bacd8;
}
.item-page.product .pull-left{
float:left;
margin-right:10px;
height:245px;
margin-bottom:150px;
/*width:130px;*/
}
.item-page.product .pull-left img{
max-height:100%;
max-width: 245px;
}
.item-page.product h1{
margin-bottom:0;
}
.item-page.product .tags{
margin:0;
padding:0;
margin-bottom:20px;
}
.item-page.product li{
display:inline-block;
}
.item-page.product li a{
color:#585b5a;
font-family:OS SB;
font-size:15px;
text-decoration:none;
}
.cols-1 .readmore a:hover{
background:#fff!important;
color:#5bacd8!important;
outline:1px solid #5bacd8;
}
.itemComand{
clear: both;
max-width: 1024px;
margin: 0px auto;
font-size: 14px;
color: #6b6e6d;
}
.item-page a{
color:#5bacd8;
}
.item-page .cols{
width:30%;
float:left;
margin-right:3%;
}
.blok-r{
text-transform:uppercase;
font-family:OS SB;
font-size:17px;
color:#585b5a;
margin-bottom:10px;
border-bottom:1px solid #dadfe1;
padding-bottom:10px;
margin-top:40px;
}

#content{
max-width:1024px;
margin:0px auto;
width: 100%;

}
#left{
width:240px;
float:left;
}
#content80{
max-width:735px;
margin-left:280px;
display: table;
}
#content80 img {
	max-width:100%;
}
.moduletable_left h3{
color:#585b5a;
font-size:30px;
font-family:OS;
font-weight:300;
text-transform:uppercase;
margin-bottom:15px;
padding-left:20px;
margin-top:0;
}
.moduletable_left ul{
margin:0;
padding:0;
}
.moduletable_left li{
display:block;
}
.moduletable_left a{
display:block;
padding-left:25px;
line-height;
color:#000;
text-decoration:none;
color:#585b5a;
text-transform:uppercase;
line-height:20px;
margin-top: 8px;
font-size:14px;
border-bottom:1px solid #dadfe1;
}
.moduletable_left li.active > a,
.moduletable_left li:hover > a{
color:#fff;
background:#5bacd8;
}
.moduletable_left li:last-child a{
border-bottom:none;
}

.color.blue{
background:#5bacd8;
}
.color.pink{
background:#e08283;
}
.color.green{
background:#5bacd8;
}
.color.purple{
background:#9d5eaf;
}
.color.pink2{
background:#e57cd2;
}
span.color{
display:block;
float:left;
width:18px;
height:18px;
margin-right:5px;
}
div#nextend-smart-slider-92 .sliderfont7{
font-size:0!important;
}

  #myButon{
  cursor:pointer;
  }
  #wrap.pass{
  display: none;
  opacity: 0.8;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 16px;
  background-color: rgba(1, 1, 1, 0.725);
  z-index: 100;
  overflow: auto;
  cursor: pointer;
  }
  #search.pass{
  width: 578px;
  height: 55px;
  margin: 100px auto;
  display: none;
  background: #fff;
  z-index: 200;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  }
  .pass.active{
  display:block!important;
  }
  .close{
  margin-left: 364px;
  margin-top: 4px;
  cursor: pointer;
  }
  label.element-invisible{
  display:none;
  }
  #mod-search-searchword{
  display:block;
  margin:0px auto;
  width: 100%;
  height: 55px;
  padding: 0 75px;
  }
  .search_searin label{
  display:none;
  }
  input#mod-search-searchword{
  border:none!important;
  outline:none!important;
  font-size:21px;
  color:#545454;
  font-weight:300;
  background: transparent!important;
  -webkit-appearance: none!important;
  }
  #search-searchword{
  padding:12px 40px 12px 20px!important;
  }
  .button_searin{
  font-size:0;
  position:absolute;
  top:0px;
  left:0px;
  outline:0;
  padding:15px 24px;
  }
  .search_searin{
  position:relative;
  }
  input[type="image"]{
  position:absolute;
  margin-top:15px;
  margin-left:15px;
  outline:none!important;
  max-width: 26px;
  }


  .search .one-on-res{
position:relative;
border-bottom:1px solid #dadfe1;
margin-bottom:35px;
padding-bottom:35px;
}
.search .result-img{
float:left;
height:172px;
width:172px;
overflow:hidden;
margin-right:20px;
text-align:center;
border:1px solid #dadfe1;
}
.search .result-img img{
max-height:100%;
max-width:100%;
}
.search .result-title a{
color:#5bacd8;
font-size:25px;
font-family:OS SB;
text-decoration:none;
text-transform:uppercase;
display:block;
height:30px;
overflow:hidden;
margin-bottom:20px;
}
.search .readmore a{
color: #fff;
background: #5bacd8;
text-decoration: none;
text-transform: uppercase;
font-family: OS B;
font-size: 14px;
line-height: 42px;
display: table;
padding: 0 42px;
}
.search .readmore {
margin: 0;
position: absolute;
bottom: 35px;
left: 193px;
}
.search .readmore a:hover{
background: #fff!important;
color: #5bacd8!important;
outline: 1px solid #5bacd8;
}
.btn-toolbar,
.searchintro{
float:left;
}
.search-results{
clear:both;
margin-top:70px;
}
.search-results .result-text {
	text-align: justify;
	height:50px;
	display: block;
	overflow: hidden;
}
.searchintro p{
margin:10px 30px;
}
.btn-group.pull-left input{
background:url('../images/icon-search.png') 95% center no-repeat;
border:1px solid #97989d;
}
.search{
min-height:490px;
	position:relative;
}
.search .error {
	top: 50px;
	height: auto;
}
.nextend-bullet-container .nextend-bullet-numbers.nextend-bullet{
    background: RGBA(255,255,255,1)!important;
}
.nextend-bullet-numbers .nextend-bullet-numbers.active, .nextend-bullet-numbers .nextend-bullet-numbers:hover{
background: #7670C7!important;
}
.block-aicore:hover{
background:#52b4f2;
}

.nextend-bullet-numbers .nextend-bullet-numbers.active, .nextend-bullet-numbers .nextend-bullet-numbers:hover,
.nextend-bullet-container .nextend-bullet-numbers.nextend-bullet,
div#nextend-smart-slider-92 .sliderfont7{
border-radius:50%!important;
padding:0!important;
width:22px!important;
height:22px!important;
}

.nspText{
	font-size: 14px;
}

@media only screen and (max-width:1470px){  
  .my-title span{
  font-size:18px!important;
  margin-bottom:10px!important;
  }
  .my-title{
  font-size:13px!important;
  line-height:18px!Important;
  }
}

@media only screen and (min-width:970px) and (max-width:1050px){
  .h3_tag.aicore{
  width: 59%;
  }
  .item-page,
  .moduletable_bread,
  .middle,
  .blog{
  padding: 0 1%;
  }
  .my-title span{
  font-size:14px!important;
  margin-bottom:5px!important;
  }
  .my-title{
  font-size:10px!important;
  line-height:14px!Important;
  }
  .nextend-widget-bullet.nextend-widget-always{
  bottom:0!important;
  }
  .nextend-bullet-container.nextend-bullet-numbers-circle .nextend-bullet{
  width: 17px!important;
  height: 17px!important;
  }

}



.img-404{
float:left;
}
.num-404{
color:#e08283;
font-family:OS B;
font-size:133px;
float:left;
margin-right:10px;
padding-top:50px;
}
.span-err{
color:#e08283;
font-size:70px;
text-transform:uppercase;
font-family:OS B;
line-height:45px;
padding-top:100px;
}
.span-err span{
display:block;
font-size:28px;
color:#2e3432;
font-family:OS L;
line-height:50px;
}
.ssilk a{
background:#5bacd8;
width:430px;
float:left;
text-align:center;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-size:23px;
font-family:OS;
line-height:40px;
}
.error{
width:1000px;
  height: 50%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.video-youtube{
float:left;
margin-right:2px;
}

.moduletable_mfoot .nav-child{
margin:10px 0 20px!important;
}
.moduletable_mfoot .nav-child li{
display:block!important;
line-height:22px;
}
.moduletable_mfoot .nav-child li:before{
content:"»";
padding-right:7px;
font-size:15px;
}
.moduletable_mfoot .nav-child li a{
text-transform:none!important;
font-family:OS;
font-size:14px;
}
.nextend-image-previous-half-circle-cream{
background:url('../images/slider1-left.png') no-repeat!important;
}
.nextend-image-next-half-circle-cream{
background:url('../images/slider1-right.png') no-repeat!important;
}
.moduletable_th2{
  clear: both;
}
.moduletable_titles .h3_tag a,
.h3_tag.news a,
.h3_tag.mission a{
text-decoration:none;
color:#6b6e6d;
}
.moduletable_menu > ul > li{
  height:41px;
}
.moduletable_menu > ul > li.parent {
	position:relative;
}
.moduletable_menu > ul > li.parent > ul {
	z-index:9999;
	position:absolute;
	left:0;
	top:100%;
	min-width:200px;
	background: #ffffff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
}
.moduletable_menu > ul > li.parent:hover ul {
	opacity:1;
	visibility: visible;
}
.moduletable_menu > ul > li.parent > ul li {
	width:100%;
	display:block;
}
.moduletable_menu > ul > li.parent > ul > li a {
	text-align:left;
	display:block;
	font-size:14px;
	line-height:normal;
	padding:5px 0 5px 10px;
	text-transform:capitalize;
	box-sizing:border-box;
}

@media only screen and (min-width:970px){
	#slider_mob{display: none;}
  .moduletable_logo,
  .moduletable_menu,
  .moduletable_sear{
  display:table-cell;
  vertical-align:middle;
  }
  .moduletable_logo img{
  margin: 10px 0;
  max-width: 152px;
  }
  .moduletable_menu ul{
  margin:0;
  padding:0;
  width:100%;
  display:table;
  max-width:770px;
  float:right;
  }
  .moduletable_menu li{
  display:inline-block;
  }
  .moduletable_menu a{
  display:block;
  text-transform:uppercase;
  text-decoration:none;
  color:#000;
  text-align:center;
  line-height:32px;
  padding:3px 7px;
	font-size: 14.4px;
  }
  .moduletable_menu li.active > a,
  .moduletable_menu li:hover > a{
  background:#52b4f2;
  color:#fff;
  }
}

.mobile_button,
.moduletable_mfoot ul.nav-child {
display:none;
}


@media only screen and (max-width:969px){
	#slider{display: none;}

	.lang{float: left;}
  .icon-sear,

  #footer,
  .moduletable_menu,
  .moduletable_bread,
  .blog h1,
  .category-desc,
  .itemComand,
  #left{
    display:none;
  }
  
  .moduletable_titles,
  .moduletable_aicore,
  .moduletable_prod,
  .moduletable_lm,
  .moduletable_th2,
  .moduletable_ln,
  .moduletable_om {
	 display: block;
	
  }
  
	
  .mobile_button{
    display:block;
    float:right;
    margin:10px;
  }
  .moduletable_logo{
    float:left;
  }
  .moduletable_logo img{
    margin: 5px 10px;
    /*width: 50px;*/
	max-width: 200px;
  }
  .mobile_button img{
    cursor:pointer;
  }
  .moduletable_menu.fliph{
    display:block;
    position:absolute;
    top:100%;
    z-index:999;
    width:100%;
  }
  .moduletable_menu.fliph ul{
    margin:0;
    padding:0;
  }
  .moduletable_menu.fliph li{
    display:block;
    text-align:center;
  }
  .moduletable_menu.fliph a{
    color:#2e3432;
    font-size:17px;
    font-family:OS;
    text-transform:uppercase;
    text-decoration:none;
    background:#f2f2f2;
    display:block;
    line-height:45px;
    border-bottom:1px solid #dadfe1;
  }
  .moduletable_menu.fliph a:hover{
    background:#52b4f2;
  }
  ul.nav-child.fliph {
    display:block;
  }
  ul.nav-child.fliph a{
    background:#dadfe1;
    border-bottom:1px solid #c9cdd0;
  }
  .moduletable_menu.fliph li.parent > span{
    position:absolute;
    z-index:10;
    display:block;
    width:100%;
    height:46px;
    cursor:pointer;
  }
  .moduletable_snews div{
	background:#52b4f2!important;
	font-size:17px;
	font-family:OS L;
	line-height:67px;
  }
  .cols-4 .span3,
  .cols-4 .span3:last-child{
	width:93%;
	max-width:320px;
	margin:22px auto;
	float:none;
  }
  .cols-4 .text-outside,
  .cols-4 .tags.inline,
  .cols-4 .page-header h2{
  	width: 90%;
  }
  .cols-1 .item.column-1 .pull-left{
	max-width:105px;
	max-height:105px;
	margin-right: 10px;
  width:105px;
  height:105px;
  }
.cols-1 .item.column-1 .pull-left img{
	width:100%;
  }
.cols-1 .item.column-1 .page-header h2{
	font-size:18px;
	height:47px;
	overflow:hidden;
	line-height: 23px;
  }
  .cols-1 .item.column-1{
	padding-bottom: 58px;
  }
	.cols-1 .item.column-1 .readmore,
	.cols-1 .item.column-1 .readmore a{
	left:0;
	width: 100%;
	text-align: center;
	padding: 0;
  }
  .items-row.cols-1{
  	margin: 30px auto;
  }
  .page-header h1, .page-header h1{
	font-size:18px;
	text-transform:none;
	line-height:20px;
	margin-top:20px;
  }
  .item-page img{
	max-width: 100%;
  }
  .item-page.product h1{
	position:absolute;
	top:63px;
	margin-top:0;
	color:#fff;
	font-family:OS L;
	text-align:center;
	width:100%;
	padding:0;
	left:0;
	background:#52B4F2;
	line-height:42px;
	z-index:4;
  }
  .tags.inline{
	font-family:OS B;
  }
  .item-page.product .tags{
  	margin:20px 0;
  }
  .item-page .cols{
  	width: 97%;
  }
  #content80{
  	/*max-width: 735px;*/
	max-width: 100%;
  	width:100%;
  	margin-left:0;
  }

  /*Слайдер*/
 /*div#nextend-smart-slider-92.nextend-slider-fadeload.nextend-loaded{
  max-height:100%!important;
  height:100%!important;
  position:relative!important;
  }
  div#nextend-smart-slider-92 .smart-slider-canvas .nextend-slide-bg{
  height:100%!important;
  width:auto!important;
  min-height:384px!important;
  }
  
  .smart-slider-border2 {
	overflow: visible !important;
  }
  
  div#nextend-smart-slider-92 .smart-slider-border1{
  height:100%!important;
  min-height:384px!important;
  }
  div#nextend-smart-slider-92 .smart-slider-slide-active,
  div#nextend-smart-slider-92 .smart-slider-canvas{
  height:100%!important;
  position:absolute!important;
  min-height:384px!important;
  }*/
  div#nextend-smart-slider-92 .smart-slider-layer{
  left:0!important;
  bottom:70px!important;
  width:auto!important;
  max-width:90%!important;
  height:auto!important;
  top: auto!important;
  overflow:visible!important;
  }
/*div#nextend-smart-slider-92 .nextend-widget-always{
  bottom: 45px!important;
  position: relative!important;
  }
  .nextend-bullet-container.nextend-bullet-numbers-circle .nextend-bullet{
  width: 20px!important;
  height: 20px!important;
  }
  div#nextend-smart-slider-92 .smart-slider-canvas-inner{
  height: 100%!important;
  }
  .nextend-image-previous-half-circle-cream,
	.nextend-image-next-half-circle-cream{
	display:none;
	}
  .item-page{
    padding:0 1%; 
  }*/
  
  	/* NEW STYLE */
	
	
	.moduletable_titles, .moduletable_aicore, .moduletable_prod, .moduletable_lm, .moduletable_th2, .moduletable_ln, .moduletable_om, .h3_tag {
		float: none !important;
	}

	.moduletable_prod .bl {
		width: 49%;
		float: left;
		padding: 1%; 
	}
	
	.nspArtPage .bl:nth-child(2n + 1){
		padding-left: 0;
	}
	
	.nspArtPage .bl:nth-child(2n + 2){
		padding-right: 0;
	}
	
	.h3_tag.news {
		display: none;
	}
  
	.nspArtScroll1 .nspCol2 {
		display: none;
	}
	
	.parent > ul {
		display: none;
	}
	
	.moduletable_om, .moduletable_om img {
		float: none;
		width: 100%;
	}
	
	.parent > a:after {
		content: '\f107';
		position: absolute;
		right: 30px;
		font-family: FontAwesome;
	}

	.moduletable_menu > ul > li {
		height: auto;
	}
	
	.moduletable_menu > ul > li.parent > ul {
		position: relative;
	}
	
	.moduletable_menu > ul > li.parent {
		position: static;
	}
	
	.moduletable_menu > ul > li.parent ul {
		visibility: visible;
		opacity: 1;
	}
	
	.moduletable_menu > ul > li.parent > ul > li a {
		text-align: center;
		font-size: 17px; 
		text-transform: uppercase;
		line-height: 35px;
		background:#dadfe1;
	}

	.moduletable_menu.fliph a {
	    border-bottom: 1px solid #c9cdd0;
	}
	
	.deeper span {
		display: none !important;
	}
	
	#header img {
		width: 100%;
		max-width: 195px;
		padding: 3px;
	}
	
	/*main#content {
		margin-top: 33px;
	}*/
	
	.items-leading .page-header, .items-leading  .text-outsides, .span6 .page-header, .span6  .text-outsides {
		float: left;
		width: 60%;
		padding-left: 5%;
	}
	
	.icon-chevron-right {
		display: none !important;
	}
	
	.blog .readmore {
		position: static !important;
		clear: both;
		padding-top: 20px;
	}
	
	.blog .readmore a {
		width: 100%;
		text-align: center;
		padding: 0 !important;
		display: block !important;
		line-height: none !important;
	}
	
	.page-header h2 {
		white-space: nowrap;
		overflow: hidden;
		padding-right: 5px;
	}


	.blog [itemprop="blogPost"] .pull-left {
		overflow:visible !important;
		width: 35% !important;
		height: auto !important;
		margin-right: 0 !important;
	}
	
	.blog [itemprop="blogPost"] .pull-left img {
		width: 100%;
	    min-height: inherit !important;
	}
	
	.span3 [itemprop="blogPost"] .pull-left {
		width: 100% !important;
	}
	
	.span3 [itemprop="blogPost"] .pull-left img {
		max-width: 200px;
		min-height: inherit;
	}
	
	.blog {
		padding: 0 15px;
	}
	
	.blog [itemprop="blogPost"] .text-outsides {
		height: 70px !important;
	}
	
	.blog [itemprop="blogPost"] .text-outsides p{
		margin-top: 8.5px;
	}
	
	.item-page.product h1 {
		line-height: 55px;
		text-transform: uppercase;
		margin-top: 5px;
	}
	
	.item-page.product .tags.inline {
		text-align: center;
		margin-top: 5px;
		color: #585b5a;
		font-size: 13px;
	}
	
	.view-article main#content {
		margin-top: 10px;
	}
	
	div[itemprop="articleBody"] > div:first-child {
		text-align: center;
	}
	
	div[itemprop="articleBody"] img[height="260"] {
		margin: 0px 0px 10px 0 !important;
		height: auto;
		width: 50%;
	}
	
	.view-article .item-page {
		padding: 0 6%;
	}
	
	#header {
		/*position: absolute;
		z-index: 10;
		background: #ffffff;*/
	}
	
	.moduletable_snews {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.body #blocks {
		padding: 0 10px;
	}

}.socials{position:absolute;top:8px;right:0;}.socials a{width:36px;height:36px;display:inline-block;margin:0 3px;border-radius:18px;border:1px solid #cdd1d4}.socials a:hover{	border:1px solid #bbb;}.in{	background: url('/images/soc/in.png') no-repeat center;}.vk{	background: url('/images/soc/vk.png') no-repeat center;}.inst{	background: url('/images/soc/inst.png') no-repeat center;}.fb{	background: url('/images/soc/fb.png') no-repeat center;}.tw{	background: url('/images/soc/tw.png') no-repeat center;}.yt{	background: url('/images/soc/yt.png') no-repeat center;}.sl{	background: url('/images/soc/sl.png') no-repeat center;}

@media (max-width: 600px) {
	
	.languageswitcher a{height: 30px;} 
	.moduletable_titles, .moduletable_aicore, .moduletable_prod, .moduletable_lm, .moduletable_th2, .moduletable_ln, .moduletable_om, .h3_tag {
		width: 100% !important;
	}
	
	.moduletable_prod .bl {
		width: 100%;
		float: none;
		padding: 0%; 
	}
	
	.nspArt {
		float: none !important;
	}
	
	.h3_tag {
		margin-left: 0 !important;
		font-size: 23px;
	}
		
	.nspCol4 {
		margin-bottom: 10px;
	}
	
	.title-more > a{
		font-size: 18px;
	}
	
	.moduletable_aicore {
		font-size: 15px;
	}
	
	.block-aicore {
		padding: 0 30px 30px;
	}
	
	.h3_tag.mission {
		margin-bottom: 20px;
	}
	  
}

/*

@media (max-width: 968px) {
	
	.parent > ul {
		display: none;
	}
	
	.parent > a:after {
		content: '\f107';
		position: absolute;
		right: 30px;
		font-family: FontAwesome;
	}

	.moduletable_menu > ul > li {
		height: auto;
	}
	
	.moduletable_menu > ul > li.parent > ul {
		position: relative;
	}
	
	.moduletable_menu > ul > li.parent {
		position: static;
	}
	
	.moduletable_menu > ul > li.parent ul {
		visibility: visible;
		opacity: 1;
	}
	
	.moduletable_menu > ul > li.parent > ul > li a {
		text-align: center;
		font-size: 17px; 
		text-transform: uppercase;
		line-height: 35px;
		background:#dadfe1;
	}

	.moduletable_menu.fliph a {
	    border-bottom: 1px solid #c9cdd0;
	}
	
	.deeper span {
		display: none !important;
	}
	
	#header img {
		width: 100%;
		max-width: 195px;
		padding: 3px;
	}
	
	.items-leading .page-header, .items-leading  .text-outsides, .span6 .page-header, .span6  .text-outsides {
		float: left;
		width: 60%;
		padding-left: 5%;
	}
	
	.icon-chevron-right {
		display: none !important;
	}
	
	.blog .readmore {
		position: static !important;
		clear: both;
		padding-top: 20px;
	}
	
	.blog .readmore a {
		width: 100%;
		text-align: center;
		padding: 0 !important;
		display: block !important;
		line-height: none !important;
	}
	
	.page-header h2 {
		white-space: nowrap;
		overflow: hidden;
		padding-right: 5px;
	}

   .page-header h2::after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 100%;
		background: -moz-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #f7f7f7 100%);
		background: -o-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
		background: -ms-linear-gradient(left, rgba(255,204,0, 0.2), #fc0 100%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);
   }

	.blog [itemprop="blogPost"] .pull-left {
		overflow:visible !important;
		width: 35% !important;
		height: auto !important;
		margin-right: 0 !important;
	}
	
	.blog [itemprop="blogPost"] .pull-left img {
		width: 100%;
	    min-height: inherit !important;
	}
	
	.span3 [itemprop="blogPost"] .pull-left {
		width: 100% !important;
	}
	
	.span3 [itemprop="blogPost"] .pull-left img {
		max-width: 200px;
		min-height: inherit;
	}
	
	.blog {
		padding: 0 15px;
	}
	
	.blog [itemprop="blogPost"] .text-outsides {
		height: 70px !important;
	}
	
	.blog [itemprop="blogPost"] .text-outsides p{
		margin-top: 8.5px;
	}
	
	.item-page.product h1 {
		line-height: 55px;
		text-transform: uppercase;
		margin-top: 5px;
	}
	
	.item-page.product .tags.inline {
		text-align: center;
		margin-top: 5px;
		color: #585b5a;
		font-size: 13px;
	}
	
	.view-article main#content {
		margin-top: 10px;
	}
	
	div[itemprop="articleBody"] > div:first-child {
		text-align: center;
	}
	
	div[itemprop="articleBody"] img[height="260"] {
		margin: 0px 0px 10px 0 !important;
		height: auto;
		width: 50%;
	}
	
	.view-article .item-page {
		padding: 0 6%;
	}
	
	#header {
		position: absolute;
		z-index: 10;
		background: #ffffff;
	}
	
	.moduletable_snews {
		padding-top: 75px;
		padding-bottom: 20px;
	}
	
}*/
.languageswitcher{margin-top:18px;}
.languageswitcher a:first-child{margin-right:3px;}

.languageswitcher a.uk-UA{float: left;
    height: 22px;
    padding-left: 40px;}
    .languageswitcher a{    background-position: center !important;

padding-left: 30px !important;
    }
    
    
    
    .pagin{
        display: table;
        margin: 0 auto;
    }
    .pagin ul{
        list-style: none;

        overflow: hidden;
    }
    .pagin ul li {
        float: left;
    }
    .pagin ul li a{

        text-decoration: none;
        padding: 8px 10px;
        color: #323537;
        
    }
    .pagin ul li a.active, .pagin ul li a:hover{
        background: #52b4f2;
        color: #fff;
        cursor: pointer;
    }
    .pagin ul li.disabled{
        
    }
    .pagin ul li.disabled a:hover{
        background: #fff;
        /*color: #fff;*/
        cursor: pointer;
    }
    .pagin li.disabled a{
      cursor: none;
      color: #ccc;
    }

.items-more{display: none;}
 