body {font-family:'Roboto Condensed', sans-serif; font-size:1.6rem;}
h1, h2, h3, h4, p, td, ul, li {font-family:'Roboto Condensed', sans-serif; }
p, td, ul, li {font-family:'Roboto Condensed', sans-serif;  }
.center {text-align: center;}
.container-fluid {max-width:1366px;}


.mobile  {position: sticky; top:0; z-index:100; background-color: #fff; margin:0; padding:6px; 
        -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);}
.logo-m {padding:0 25px}
/*********** nav ***********/
nav {
background-color: #005eb8;
margin:0; padding:6px 0 4px;
}

@media (min-width: 767px){margin:0; padding:5px 0 7px;}

.topmenu .navbar {margin: 0;padding:0; height: 30px!important;}
.topmenu .nav-pills {margin: 0;padding:0;}
.topmenu .navbar-default {
border: none;
border-color: none;
box-shadow: none;
margin:0;
padding:0;
}
.topmenu .navbar-default .navbar-collapse {
border: none;
border-color: none;
background: none;
margin:0;
padding:0;
}
.navbar-name {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
/***
@media (min-width: 768px){section.top-nav {height:38px}}
.bx-aside-nav-control {background: #005eb8;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding:5px;
}
***/
/****************** HEADER ***********/

header {padding:25px 0 20px; color:#005eb8}
.logo {}
.logo a {display: block;}
.slogan {font-size: 2.055rem; }
.phone {font-size: 2.055rem; }
.track {font-size: 2.055rem; }
.track span {color: red}

@media (max-width: 768px) { .slogan {text-align: center;}}
@media (max-width: 767px) { .slogan {text-align: center;}} 
@media (max-width: 767px) { header {text-align: center; padding:10px 0 5px;}} 

/****************** catalog menu *****/

.catalog-menu {position: sticky; top:0; z-index:100;}

/******************  MAIN  ***********/

main .work-area {min-height:300px; max-width: 1400px;}
main h2 {font-size:2rem; color:#005eb8}
main h1 {font-size:2.35rem; color:#005eb8; padding-top:15px!important;  padding-left:10px!important; margin-top:0px!important;}
.page-title {padding-top:5px;}

@media (min-width: 1200px) {.video-main {padding-top: 30px;}}
@media (min-width: 992px) and (max-width: 1199px) {.video-main {padding-top: 30px;}}
@media (min-width: 768px) and (max-width: 991px) {.video-main {padding-top: 30px;}}
@media (max-width: 991px) {.logo-bottom img {margin: 0 auto;} .ritet-qcode {margin-bottom: 30px !important;}}
@media (max-width: 767px) {.logo a > img {margin: 0 auto;} .copyright {text-align: center;margin-bottom: 30px;}}
@media (max-width: 767px) {.video-main  {padding-top: 5px;} .video-main h3 {padding: 5px; font-size:1.1em; line-height: 1em; margin-top: 3px;  margin-bottom: 3px;}}

.bx-section-desc-post{font-size:14px!important;}
.bx_item_detail .item_info_section {font-size:14px!important;}
.bx-newslist-block .bx-newslist-other {white-space: normal!important;} 

.fa-skype {color:#33D0FF; font-size:20px; padding-right: 6px;}
.fa-mobile {color:#0D3D64; font-size:22px; padding: 0 5px;}
.fa-phone {color:#33D0FF; font-size:20px; padding-right: 2px;}
.fa-wrench {color:#1B3866; font-size:42px; padding-left: 26px;}
.fa-shopping-cart {color:#1B3866; font-size:42px; padding-left: 26px;}
.fa-clock-o {color:#1B3866; font-size:42px; padding-left: 26px;}
.fa-map-marker {color:#1B3866; font-size:42px; padding-left: 32px;}
.fa-truck {color:#000; font-size:20px; padding-right: 6px;}
.fa-coffee {color:#BA460D; font-size:20px; padding-right: 6px;}
.boss td {font-size:18px;}
.boss td .fa-phone {font-size:24px;}

.bosfor-folder {border-bottom: 1px solid #265A88; margin-bottom:20px;}

.main-page h3 { font-size: 2.15rem; padding:10px; margin-bottom:8px; background-color:#005eb8; color:#fff}
main .bx_blue.bx-section-desc {border:none!important;} 
main .bx_notavailable {display:none!important;}

.product-item-button-container {display:none}
.table-emas .container-fluid {width:100%!important;
    padding-right: 0px;
    padding-left: 0px;
}
.table-emas .col .row {margin-left:O!important; margin-right:0!important;}
.table-emas .mb-4 .col .row {margin-left:-10!important; margin-right:-10!important;}
.table-emas .container-fluid .mb-4 .col .row {
    margin-right: 0px; 
    margin-left: 0px; 
}
.table-emas .container-fluid .col .row {
     margin-right: 0px; 
     margin-left: 0px; 
}
.work-area .mb-4 .col .row {
    margin-right: 5px!important;
    margin-left: 5px!important;
}

/**** KATALOG PDF *******/
.inc_catalog {background-color: #005eb8; color:#fff;}
.inc_catalog a { color:#fff;}
.inc_catalog img {border: 2px solid #fff;}

/**** ZAKAZ ********/
h3.newprice {text-align:center}

/**** HELP FOND *****/
.helpfond img {margin-bottom:12px;}
@media (max-width: 767px) {
	.helpfond a {display: block;text-align: center;padding: 0 15px;}
	.helpfond a > img {display: inline-block;}
}


/********** footer  ********/
.helpfond .col-xs-12 .banner-help {padding:5px 40px;}
@media (min-width: 768px) {.banner-help {padding:0 30px;}}
.yandex-map {max-height:400px;}
@media (max-width: 767.98px) {.yandex-map {max-height:300px; overflow:hidden}}


footer { min-height: 260px; color:#fff; padding-top:10px;
background: -webkit-gradient(linear, left top, right top, from(#005eb8), to(#104c85));
background: -webkit-linear-gradient(top, #005eb8, #104c85);
background: -moz-linear-gradient(top, #005eb8, #104c85);
background: -o-linear-gradient(top, #005eb8, #104c85);
background: -ms-linear-gradient(top, #005eb8, #104c85);
background: linear-gradient(top, #005eb8, #104c85);
background-color: #005eb8;
}
footer a {color:#fff;}
footer a:hover {color:#999;}
.logo-bottom {padding-top:20px;}
.logo-bottom img {width: 185px;}
.menu-bottom {padding-top:20px; padding-left:30px; float: right;}
.yago {text-align: center; margin:60px 0;}
.yago img {margin:5px 10px;}
.web {text-align: right}
.copy-web {margin-top:30px;}

/* catalog (by bikz) */
.catalog_table{margin:10px 0 20px; width:100%}
.catalog_table td{border:1px solid #ccc;vertical-align:middle}
.catalog_table thead tr{height:50px}
.catalog_table thead tr p span{white-space:nowrap;}
a.button_link:hover{text-decoration:none;color:#000}
.catalog_table input[type="checkbox"]{width:20px;height:20px}
.catalog_table td p{text-align:center}
.catalog_table tbody td p{padding:0 3px;margin:3px}
.nowrap,.nowrap *{white-space:nowrap}
a.button_link{
	display:block;
    background:#428bca;
    color:#fff;
    padding:5px 8px;
}
.catalog_table thead td{
	position:relative;
	/*min-width:55px;*/
	vertical-align:middle
}
.catalog_table thead td p{
	/*width:100%;*/
	font-weight:900;
	margin-bottom:0
}
span.spancolor{width:18px;height:18px;display:inline-block;margin:3px 0 0 5px;border:1px solid #ccc; border-radius:50%;}

#overlay{
	position:fixed;
	top:0;
	left:0;
	background:#000;
	opacity:0.6;
	display:none;
	z-index:999;
	cursor:pointer;
	width:100%;
	height:100%;
}
#modal-edit{
	width:700px;
	min-height:400px;
	background:#fff;
	border-radius:6px;
	z-index:1100;
	display:none;
	position: fixed;
	top:10px;
	left:50%;
	margin-left:-300px;
	padding:20px;
}
#modal-edit .form-group{
	margin-bottom:10px;
}
#modal-edit textarea{
	resize:none;
	width:100%;
	border-radius:3px;
}
#table_id tbody tr{
	cursor:pointer;
}
span.required{
	color:#f00;
}
/*************************************

ritet-row

*************************************/
.ritet-row row {margin-left: 10px; margin-right:10px;}
.ritet-qcode {padding:5px; margin: 0 22%; 	background:#fff;}

.catalog-section-list-item {height: 276px!important;}

.search-ritet .form-group { margin-bottom: 3px;  margin-top: 3px;}
.search-ritet .form-group .form-control {background:#fff; color:#337ab7; border: none;}
.search-ritet .form-group input {background:#337ab7; color:#fff; border: none;}
.search-ritet .btn-primary:hover {
    color: #fff;
    background-color: #337ab7;
    border: none;
}
.search-ritet {
	padding: 3px 0;
}
.search-ritet__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	width: 100%;
}
.search-ritet__btn {
	margin-left: 3px;
	padding: 5px 18px;
}
.search-ritet__input {
	min-width: 100px;
	position: relative;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-radius: 2px;
	outline: 0;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}


.b24-widget-button-position-bottom-right {right:10px!important; bottom:10px!important; }

/******************* table catalog css **************/
.tbloc-access td:nth-child(1),  .tbloc-access td:nth-child(4) {min-width:150px; background: #fde084; font-weight:600; }




