/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #ffffff;
  text-shadow: none;
} 
 
a {text-decoration: underline; }
a, .uk-link{color: #000}
a:hover {text-decoration: underline; color: #fff!important; background-color: #000}
a.uk-link-reset:hover{
	color: #000
}

h1, h2, h3, h4, h5, h6,
.uk-panel-box h1, .uk-panel-box h2, .uk-panel-box h3, .uk-panel-box h4, .uk-panel-box h5, .uk-panel-box h6{color: #000}

/*top menu*/
.tm-navbar.uk-navbar{margin-top: 77px!important;border-bottom: 3px solid #000}
.uk-navbar-nav > li > a{font-size: 20px; color: #000}
.uk-navbar-nav > li > a:hover, 
.tm-isblog.tm-navbar-transparent .uk-navbar-nav > li > a:hover,
.uk-active.uk-navbar-attached .uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {color: #fff; background-color: #000} 
/*выпадающее меню*/
.uk-dropdown{width: 300px;margin-top:1px}
.uk-dropdown-navbar{background: #fff;color: #000;border: solid 1px #000}
.uk-nav-navbar > li > a{color: #000}
.uk-nav-navbar > li > a:hover{color: #fff; background-color: #000}
/*.uk-sticky-placeholder .uk-navbar {background: rgba(75, 75, 75, 0.3); padding: 10px 10% 0 10%;}*/
.uk-active.uk-navbar-attached .uk-navbar, .uk-navbar {background: rgba(255, 255, 255, 1); padding: 10px 13% 0 13%;}
@media (max-width: 1500px) and (min-width: 1200px){.uk-active.uk-navbar-attached .uk-navbar, .uk-navbar {padding: 10px 5% 0 5%;}}
@media (max-width: 1199px){
	.uk-active.uk-navbar-attached .uk-navbar, .uk-navbar {padding: 10px 2% 0 2%;}
	.uk-navbar-nav > li > a{font-size: 18px;}}
.uk-navbar-nav > li.uk-active > a {background-color: rgba(0, 0, 0, 1); color: #fff;}	
.uk-nav-navbar .uk-active a {background-color: #000; color: #fff;}	
/*top menu*/

.tm-top-a{padding: 0 30% 0 30%; border-bottom: solid #000 2px} /*add adapt*/ /*настроить на разные разрешения*/
.tm-top-a .uk-panel{margin: 10px 0!important;}
.tm-top-a h2{margin: 10px 0 0 0}
.tm-top-a h3{margin: 0px 0; padding-top:15px}

.tm-top-b{border-bottom: solid #000 2px; padding: 30px 0}
.tm-top-b .uk-text-center.uk-panel-teaser{display: none;}

.tm-top-b .uk-panel.uk-hidden-large.small-name{border: solid red 1px; display: none;}
.tm-top-b .uk-grid-margin{margin-top: 0px}

.tm-top-c {border-bottom: solid #000 2px;  padding: 30px 0}
.tm-top-c .uk-text-center.uk-panel-teaser{display: none;}

.tm-top-d {border-bottom: solid #000 2px; padding-bottom: 20px}
.tm-top-d .uk-panel.uk-overlay.uk-overlay-hover.uk-cover-background.uk-margin-top-remove{display: none;}
.tm-top-d .uk-panel-box {box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.0);}


/*.tm-bottom-c{padding-bottom: 40px; }*/
.tm-bottom-c {display: none;}

#tm-bottom-d{border-top: solid #000 3px;}
.tm-bottom-d{padding-top: 40px;}
.tm-bottom-d img{display: none;}
.tm-bottom-d span {font-weight: bold; font-size: 18px}



#tm-footer .uk-panel.copy{border-top: solid #000 2px; padding-top:25px}
#tm-footer a.tm-totop-scroller{text-decoration: none}
#tm-footer a.tm-totop-scroller{color: #000}
#tm-footer a.tm-totop-scroller:hover, #tm-footer a.tm-totop-scroller:active{color: #000!important; background-color: #fff}
.tm-footer {color: #000;}
.uk-panel-title{color: #000; font-size: 20px; text-transform: none;}
.uk-article-meta{color: #000}
h4, .uk-h4{font-size: 20px}

/*свернутое меню*/
.uk-offcanvas-bar{background: #fff;}
.uk-nav-offcanvas > li > a{color: #000;}
.uk-nav-offcanvas ul a {color: rgba(75, 75, 75, 1);}
.uk-nav-offcanvas > li > a:hover, .uk-nav-offcanvas > li > a:active, .uk-nav-offcanvas ul a:hover{color: #fff; background-color: #000!important}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a,
html .uk-nav.uk-nav-offcanvas > li > a {background: #000;color: #ffffff;}
.uk-offcanvas input.uk-search-field{color: #000;}
/**/

@media (max-width: 1366px){
.tm-top-a{ padding: 0 25% 0 25%;}
/*top-menu*/
.uk-navbar-nav > li > a{padding: 0 10px;}
}
@media (max-width: 1024px){
.tm-top-a{ padding: 0 15% 0 15%;}
/*top-menu*/
.uk-navbar-nav > li > a{padding: 0 5px; font-size:15px}
}
@media (max-width: 960px){
.tm-navbar.uk-navbar{margin-top: 135px!important;}
.uk-offcanvas-bar.uk-offcanvas-bar-show{margin-top: 135px!important;}
.uk-navbar-content.uk-navbar-center.uk-hidden-large{display: none!important;}
.tm-top-a{ padding: 0 5% 0 5%;}
}
@media (max-width: 610px){
.tm-navbar.uk-navbar{margin-top: 190px!important;}
.uk-offcanvas-bar.uk-offcanvas-bar-show{margin-top: 190px!important;}
}
.tm-footer{
    font-size: 14px;
    text-align: left;
    text-transform: none;
    letter-spacing: 0px;
}
.tm-totop-scroller{text-align: right;padding-left: 97%;}
#tm-bottom-d.uk-block, #tm-bottom-d.tm-footer, .tm-block-footer{padding-bottom: 30px;}
h1.uk-article-title{margin-bottom: 30px	}

/*внутренние страницы*/
.sigplus-gallery.sigplus-center a:hover{background-color: #fff}
.f19, .phone{font-size: 19px;}
.pdf, .zip, .doc, .docx, .ppt, .rtf, .rar, .txt, .xls, .xlsx, .ppsx, .ex-ref{
	padding: 8px 0 0 40px;
	margin: 0px 0 10px 0;
	min-height: 40px;
	}
.pdf{
	background-image: url("./../images/icon_type/pdf.png");
	background-repeat: no-repeat;
}
.zip{
	background-image: url("./../images/icon_type/zip.png");
	background-repeat: no-repeat;
}
.doc{
	background-image: url("./../images/icon_type/doc.png");
	background-repeat: no-repeat;
}
.docx{
	background-image: url("./../images/icon_type/docx.png");
	background-repeat: no-repeat;
}
.ppt{
	background-image: url("./../images/icon_type/ppt.png");
	background-repeat: no-repeat;
}
.rtf{
	background-image: url("./../images/icon_type/rtf.png");
	background-repeat: no-repeat;
}
.rar{
	background-image: url("./../images/icon_type/rar.png");
	background-repeat: no-repeat;
}
.xls{
	background-image: url("./../images/icon_type/xls.png");
	background-repeat: no-repeat;
}
.xlsx{
	background-image: url("./../images/icon_type/xlsx.png");
	background-repeat: no-repeat;
}
.ppsx{
	background-image: url("./../images/icon_type/ppsx.png");
	background-repeat: no-repeat;
}
.ex-ref{
	background-image: url("./../images/icon_type/ex-ref.png");
	background-repeat: no-repeat;
}
.ex-ref-small{
	background-image: url("./../images/icon_type/ex-ref_s.png");
	background-repeat: no-repeat;
	padding: 4px 0 0 28px;
	margin: 0px 0 10px 0;
	min-height: 25px !important;
}

/*тире*/
.uk-article ul, .content-category ul/*, .category-desc ul, .entry-content ul*/{
	list-style-type:none;
}
.uk-article ol, .content-category ol/*, .category-desc  ol, .entry-content ol*/{
	padding-left:0.5em
}
.uk-article li, .content-category li/*, .category-desc li, .entry-content li*/{
	margin:0.5em 0 0.5em 1.3em
}
.uk-article  ul li , .content-category ul li /*.category-desc ul li, .entry-content ul li*/
{
	padding: 0;
	behavior: expression(
( !this.before && parentNode && parentNode.tagName == 'UL' )
?
( this.before = true )
& ( parentNode.style.listStyleImage = 'none' )
& (
( this.firstChild && this.firstChild.firstChild )
?
( this.firstChild.style.marginTop = '-1.2em' )
& ( this.firstChild.style.position = 'relative' )
: ''
)
& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
& ( eNOBR.innerHTML = '&mdash;&nbsp;' )
& ( this.insertBefore( eNOBR, this.firstChild ) )
: ''
);
}
.uk-article  ul>li:before, .content-category  ul>li:before/*, .category-desc  ul>li:before, .entry-content ul>li:before*/{
	content:'\2014\a0';
	float:left;
	margin-left:-1.25em
}
.uk-article  ul>li>*:first-child:-moz-first-node, .content-category ul>li>*:first-child:-moz-first-node/*, .category-desc  ul>li>*:first-child:-moz-first-node, .entry-content  ul>li>*:first-child:-moz-first-node*/{
	margin-top:-1.0em
}
.uk-article  ul>li>*, .content-category ul>li>*/*, .category-desc   ul>li>*, .entry-content   ul>li>**/{
	text-indent:0
}

/*rsform-obr*/
#userForm { }
#userForm ol li  .formBody{width: 100%}
#userForm input, #userForm textarea{width: auto!important}
#userForm ol li.rsform-block-type  .formBody{border-bottom: solid #000/*fff/*e4e5d7*/ 2px;}
#userForm  .rsform-block-type   label{
color: #000;
font-size: 20.5px;
font-weight: 400;
padding: 10px;
margin: 0;
width: auto!important;
display: inline-table!important;
background: #fff
}
@media (max-width: 767px){
#userForm  .rsform-block-type   label{
display: block!important;
}
#userForm ol li.rsform-block-type  .formBody{border-bottom: 0;}
}
#userForm  .rsform-block-type   input:checked + label{	background: #000; color: #fff}
#userForm  .rsform-block-type   input:hover + label{color: #fff; background-color: #000}
#userForm  .rsform-block-type  input {display: none;}
#userForm ol li.rsform-block-f-lang  .formBody{height: 40px}
#userForm  .rsform-block-f-lang   label{	margin-right: 20px;font-size: 18.5px;	line-height: 20px;font-weight: 500;}
#userForm  .rsform-block-f-lang  input{margin: 0 0 5px 0}
#userForm legend{
font-size: 24px !important;
font-weight: 400!important;
color:#000;
text-align: center
}
#userForm  .rsform-block-fr-add .formBody, #userForm  .rsform-block-fb-add .formBody, #userForm  .rsform-block-jb-add .formBody, #userForm  .rsform-block-jr-add .formBody   {
font-size: 18.5px;
line-height: 20px;
font-weight: 500;
margin-bottom: 5px;
margin-top: 15px
}
#userForm  .rsform-block-r-email .formCaption2, #userForm  .rsform-block-b-email .formCaption2{	margin-top: 15px}
.formRed, .red{color: #000}
.formError{color: #fff; background-color: #000;font-size: 14px;}

.rsform-submit-button {
	background-color: #000;
    color: #ffffff;
	border-color: transparent;
	padding: 5px 10px}

.btn, .uk-button {text-transform: none;}
/*end rsform-obr*/

.one-window h1.uk-article-title{
	font-size: 24px;
    line-height: 30px;
    font-weight: 200;
    text-transform: none;
}
.one-window h1.uk-article-title a{text-decoration: underline; color: #000}
.one-window h1.uk-article-title a:hover{color: #000}
.one-window .uk-article + .uk-article{margin-top: 10px;}

/*widgekit accordion - продукция*/
.uk-accordion-title{background: #fff;}
.uk-accordion-title{
	background: #fff!important;
	margin-bottom: 2px!important;
	padding: 5px 20px 5px 50px!important;
}
.uk-accordion-title:before {
    content: "\f067";
    position: absolute;
    left: 25px;
    padding-left: 5px;
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #000;
}
.uk-accordion-title.uk-active, .uk-accordion-title.uk-active:before {background: #fff!important; color:#000;}
.uk-accordion-content.uk-active{ border-top: solid 1px #000; padding-top: 10px}
h3.uk-accordion-title{font-size: 1.2em; font-weight: 600}
/*end widgekit accordion - продукция*/

/*таблицы*/
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
 }
.table-bordered {
    border: 1px solid #000;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child{
	-webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
} 
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
		border-color: #000;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th{
	 background-color: #fff;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child{
	-webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
}
/*end таблицы*/

hr {
    border-top: 1px solid rgba(0, 0, 0, 1);
}

 /*формы - /*поиск*/
 .uk-panel-box{padding: 30px;
    background: nobe;
    color: #000;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0,0);
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    border: 1px solid rgba(0, 0, 0, 1);
    background: #ffffff;
    color: #000;
}
.uk-button-primary {
    background-color: #000;
    color: #ffffff;
}
.uk-form legend:after {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
    border: 1px solid rgba(0, 0, 0, 1);
}
.uk-form input[type=radio]:checked:before {
    background: #000;
}
.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before {
    color: #000;
}

.logo.normal{display: none;}
/*.logo.normal a:hover{color: #fff important;}*/

/*вывод картинки в зависимости от настроек версии для слабовидящих*/
img.adapting-img{display: none;}
img.adapting-img.img-white, img.adapting-img-visible{display: block!important;}
.uk-article img, .category-desc img, .tm-content img{display: none;}
/**/

.uk-navbar-flip{display: none;}/*скрытие блока с поиском и переводчиком*/
.adapting-hide {display: none;}
.tm-top-a.uk-grid{display: none;}/*слайдер*/

/*на главной потрибителю - скрыты изображение*/
.uk-text-center.uk-panel-teaser{padding: 10px}
.uk-text-center.uk-panel-teaser .uk-overlay.uk-overlay-hover {display: none;}
/**/

.uk-dotnav > .uk-active > *{background: #000}
.uk-dotnav > * > :hover, .uk-dotnav > * > :focus{border-color: #000}

/*меню внутренние страницы*/
.uk-nav-side > li.uk-active > a {
    background: rgba(0, 0, 0, 1);
    color: #fff;
}

.uk-nav-side > li > a, .uk-nav-side > li > a:active{color: #000;}
.uk-nav-side > li > a:hover{color: #fff!important; background-color: #000}
.uk-nav-side > li.uk-active > a {
    background: rgba(0, 0, 0, 1);
    color: #fff;
}