/*2016.11.02 CSS FIX*/
@media (max-width: 1400px) {
	.container {padding-right: 2%;padding-left: 2%;margin-right: auto;margin-left: auto;width: 100%;}
}
@media (min-width: 992px) {
	.container {width: 100%;}
	div.menu ul.top-menu > li {padding: 0px;}
	div.menu ul.top-menu > li > a {font-size: 14px;padding: 11px;display: block;}
	div.menu ul.top-menu > li:last-child {padding: 0;}
	div.menu ul.top-menu > li:last-child a {display: block;padding: 16px 28px;}
}
@media (min-width: 768px) {
	.container {width: 100%;}
}
@media (min-width: 750px) {
	div.menu ul.top-menu > li {padding: 0; float: none; display: table-cell;}
	div.menu ul.top-menu > li > a {font-size: 13px;display: block;padding: 15px 0px; text-align: center;}
}
@media (min-width: 1300px) {
	.container {width: 1250px;}
	div.menu ul.top-menu {padding: 0;}
	div.menu ul.top-menu > li {display: table-cell;padding: 0px;}
	div.menu ul.top-menu > li > a {font-size: 14px;padding: 14px 11px;display: block;}
	div.menu ul.top-menu > li:last-child {padding: 0;}
	div.menu ul.top-menu > li:last-child a {display: block;padding: 16px 28px;}
}
/*2016.11.02 CSS ZmitroC.by media class and fillwidthsearch add*/
	.button {
  font-size: 14px;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  border-radius: 50px;
  background: #004471;
  padding: 5px 10px;
  border: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004471 0%, #3176a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004471), color-stop(100%,#3176a3));
  background: -webkit-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -o-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -ms-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: linear-gradient(to bottom, #004471 0%,#3176a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004471', endColorstr='#3176a3',GradientType=0 );
}
.button._big {
  padding: 10px 20px;
  font-size: 18px;
  background: transparent;
  border: 1px solid #004471;
  color: #004471;
}
.button:hover {
  opacity: 0.8;
  text-decoration: none;
  color: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004471 0%, #3176a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004471), color-stop(100%,#3176a3));
  background: -webkit-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -o-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -ms-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: linear-gradient(to bottom, #004471 0%,#3176a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004471', endColorstr='#3176a3',GradientType=0 );
}
.gray-bg {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  height: 100vh;
  width: 100%;
  z-index: 1;
  cursor: pointer;
  display: none;
}
.w-pop-search {
  z-index: 2;
}
.close-popup {
  font-size: 70px;
  line-height: 50px;
  height: 50px;
  font-family: none;
  font-weight: 100;
  position: absolute;
  right: 2%;
  top: 25px;
  color: #909090;
  cursor: pointer;
}
.close-popup:hover {
  color: red;
}
.w-full-width-search {
  width: 95%;
  height: calc(100vh - 50px);
  background-color: #fff;
  margin: 25px 2.5%;
  padding: 30px 3%;
  z-index: 2;
  display: block;
  position: fixed;
  top: 0;
  display: none;
}
.input {
  display: inline-block;
  width: 100%;
}
.fw-select {
  float: left;
  width: 20%;
}
.fw-serch {
  float: left;
  width: 80%;
  position: relative;
}
.fw-serch input[type="text"] {
  width: 100%;
  height: 45px;
  border: 1px solid #cfcfcf;
  padding: 0 110px 0 10px;
  font-size: 16px;
  margin-bottom: 30px;
  border-radius: 20px 20px 20px 20px;
  position: relative;
  left: -1px;
}
.fw-select select, .fw-serch input[type="submit"]:focus {
    outline: none;
}
.fw-select select {
  width: 100%;
  height: 45px;
  border: 1px solid #cfcfcf;
  padding: 0 10px;
  font-size: 16px;
  margin-bottom: 30px;
  border-radius: 20px;
  border-radius: 20px 0 0 20px;
}
.fw-serch input[type="text"]:focus {
  border: 1px solid #a8a8a8;
  outline: none;
}
.fw-serch input[type="submit"] {
  color: #fff;
  position: absolute;
  right: 2px;
  top: 2px;
  height: 40px;
  width: 100px;
  font-size: 13px;
  border-radius: 50px;
  background: #004471;
  border: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #004471 0%, #3176a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004471), color-stop(100%,#3176a3));
  background: -webkit-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -o-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: -ms-linear-gradient(top, #004471 0%,#3176a3 100%);
  background: linear-gradient(to bottom, #004471 0%,#3176a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004471', endColorstr='#3176a3',GradientType=0 );
}
.fw-serch input[type="submit"]:hover {
  opacity: 0.8;
}
.fw-serch input[type="submit"]:active {
  top: 3px;
}
.fw-serch input[type="submit"]:focus {
  outline: none;
}
.w-search-results {
  height: calc(100vh - 185px);
  overflow-y: scroll;
  width: 100%;
}
.w-search-results.no-scroll {
  height: auto;
  overflow-y: visible;
}
.w-search-results .w-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.w-search-results .w-item .right, 
.w-search-results .w-item .middle,
.w-search-results .w-item .left {
  display: inline-block;
  vertical-align: middle;
}
.w-search-results .w-item .right {
  width: 10%;
  text-align: center;
}
.w-search-results .w-item .middle {
  width: 70%;
  padding: 0 2%;
}
.w-search-results .w-item .left {
  width: 10%;
}
.w-search-results .image {
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100px;
}
.w-search-results a:hover .image {
  opacity: 0.8;
}
.w-search-results .name {
  color: #202020;
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}
.w-search-results .name b {
  color: #909090;
  font-weight: normal;
  margin-left: 10px;
  display: inline-block;
}
.w-search-results .name:hover {
  text-decoration: underline;
}
.w-search-results .sticker {
  color: #fff;
  font-size: 12px;
  padding: 2px 10px;
  margin-left: 10px;
  background-color: #909090;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
}
.w-search-results .sticker._sale {
  background-color: #5ca6e6;
}
.w-search-results .sticker._special {
  background-color: #004471;
}
.w-search-results .sticker._new {
  background-color: #f0c660;
}
.w-search-results .description {
  font-size: 13px;
  line-height: 15px;
  margin: 10px 0;
  color: #606060;
}
.w-search-results .price {
  display: inline-block;
  font-size: 16px;
  color: #202020;
  margin-bottom: 10px;
}
.w-search-results .wrapper {
  text-align: center;
}
.w-search-results .button._big {
  margin: 20px auto 0;
}
div.pagin .ditto_page {
  line-height: 36px;
  margin: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
}
div.pagin .ditto_currentpage {
  width: 36px;
  height: 36px;
  vertical-align: middle;
}
.mobile-banner {
  height: 400px;
  background-position: center;
  background-size: cover;
  position: relative;
  display: none;
}
.banner-content-text {
  position: absolute;
  bottom: 10%;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
  color: #fff;
}
  div.hide-cm {margin-top: 0;}
  div.menu ul.top-menu>li>div {display: none;}
  div.menu ul.top-menu>li:hover>div {display: block !important;}

	div.header-price {padding: 0;margin: 0;background: transparent;border: none;margin: 48px 0;}
	div.header-price a {display: block;	border: 1px solid #004471;border-radius: 50px;padding: 3px 18px 2px 18px;outline: none;font-size: 14px;font-family: "HelveticaNeueCyr-Light";color: #fff;text-align: center;text-shadow: 0px 1px 0px rgb( 0, 0, 0 );margin:0;background: linear-gradient(to bottom, #004471 0%,#3176a3 100%);}
	div.header-price a:hover {background: linear-gradient(to bottom, #086bac 0%,#3176a3 100%);}
	div.menu ul.top-menu > li:last-child {padding: 0;}
	img {max-width: 100%; height: auto;}
	.phone-show {display: none; margin: 10px 0;}

div.search form select {width: 33%;background-color: #fff;border-radius: 20px 0 0 20px;padding: 7px 7px 6px;font-size: 14px;color: #99a6ae;border: 1px solid #013053;border-right: 1px solid #f1f1f1;}
div.search form select:focus {outline: none;}
div.search form input[type="text"] {width: 100%;float: right;border-radius: 20px;border-left: 1px solid #013153;position: relative;left: -1px;}
div.search-input {position: relative;padding: 0;width: 100%;float: right;}


@media (max-width: 1450px) {
  	.w-full-width-search .container {width: 100%;}
  	.close-popup {right: 3px;top: 0;}
}
@media (max-width: 1400px) {
	div.menu ul.top-menu {margin: 0;width: 100%;}
	.container-fluid {padding-right: 0;padding-left: 0;}
	.row {margin-right: 0;margin-left: 0;}
}
@media (max-width: 1000px) {
	.category-slider ul li {width: 85px;}
	.w-search-results .w-item .left {width: 20%;}
	.w-search-results .w-item .middle {width: 55%;}
	.w-search-results .w-item .right {width: 20%;}
  div.hide-cm > ul > li:hover div.right-menu {display: none !important;}
  div.hide-cm > ul > li > a > i {display: none;}
  .B_crumbBox {margin: 10px 0;display: block;}
  .input.fw-select {width: 60%;}
  .input {width: 92%;}
  .input.fw-select select {border-radius: 20px;}
  .fw-serch input[type="text"] {border-radius: 20px;}
  .content_new p iframe {width: 100% !important;}
}
@media (max-width: 767px) {
  .content_new iframe {}
	.logotype {margin: 20px 0 0px;}
	div.search {padding: 30px 0;}
	div.help {display: none;}
	h2.title_img {font-size: 15px;width: 100%;text-transform: none;top: 0;bottom: 0;width: 100%;margin-left: 0;letter-spacing: 1px;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right: 0;margin-left: 0;}
	div.footer {text-align: center;}
  .phone-hide {display: none;}
	.utl-mobile, .uptl_container-share {display: none;}
	.utl-mobile-padding {display: none;}
	.phone-show {display: block;}
	div.left-menu-news ul li {margin: 15px 0 15px 10px;}
	.newsletter > img {display: block;margin: 10px auto;}
	form.subscrForm {width: 95%;}
	form.subscrForm button {font-size: 16px;padding: 14px 16px;position: relative;width: 100%;top: 0;right: 0;margin: 10px 0;}
	.owl-item > div.relative > h2 {font-weight: bold;font-size: 17px;width: 100%;padding: 0 5%;bottom: 8px;text-transform: none;letter-spacing: 1px;}
	div.main-slider div.prev, div.main-slider div.next {display: none;}
	div.tabs a {display: inline-block;font-size: 18px;text-align: center;width: 47%;margin-right: 2%;}
	.seeallnews {display: block;margin: 10px auto;text-align: center;}
	div.new-block {padding-left: 5%;margin: 0 0 35px 0;}
	div.content {padding: 0 15px;}
	div.content {background: url(../images/sheild.png) no-repeat 7px 22px;}
	div.content h1 {padding-left: 30px;}
	ol,ul {padding: 0 0 0 5%;}
	div.content-text {padding: 0 5%;}
	div.partner-item {padding: 20px 0;border-bottom: 1px solid #b5b5b5;}
	.pdt50 {padding-top: 0;}
	div.left-menu-catalog i.fa-caret-right {display: none;}
	div.left-menu-catalog li {position: relative;}
	div.left-menu-catalog > ul > li,
	div.left-menu-catalog > ul > li > ul > li,
	div.left-menu-catalog > ul > li > ul > li > ul > li	{display: inline-block; width: 100%; padding: 0 0 0 7%;}
	div.left-menu-catalog ul li a {font-size: 16px; line-height: 18px;}
	div.left-menu-catalog i.fa-caret-right {font-size: 19px;width: 0;margin-right: 0;position: absolute;left: 1%;top: 6px;}
	div.left-menu-catalog i.fa-plus-square-o, 
	div.left-menu-catalog i.fa-minus-square-o {position: absolute;left: 1%; top: 2px; font-size: 16px;margin-top: 0;}
	#clear {font-size: 16px;display: block;margin: 20px 0;}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 1%;padding-left: 1%;}
	div.product.rows a.more {font-size: 16px;padding: 15px 0px;text-align: center;border: 3px solid #004471;color: #013154;display: inline-block;width: 100%;}
	div.product.rows p.price {color: #004471;border: none;border-radius: 0;display: inline-block;font-size: 24px;font-weight: bold;padding: 0;margin: 20px 0;}
	div.product.rows {padding: 10px 3%;}
	div.menu ul.top-menu > li > a {font-size: 18px;}
	div.clients div.item {margin-bottom: 0;padding: 20px 0;border: 1px solid #e4e4e4;border-left: none;border-right: none;}
	div.map div.overlay p {font-size: 14px;}
	div.left-menu-news ul li a {font-size: 16px;}
	div.left-menu-news {margin-bottom: 20px;}
	a.all-news {display: inline-block;margin: 0 0 20px 0;}
  div.menu ul.top-menu>li:hover>div {display: none !important;}
  div.menu ul.top-menu > li {padding: 0;}
  div.menu ul.top-menu > li > a {display: block;padding: 10px;}
  div.menu ul.top-menu>li:hover a {color: #fff;background-color: #0b4f7c;}
  .fw-select {width: 50%;}
	.fw-select select {margin-bottom: 10px;border-radius: 20px;}
  .fw-serch {width: 100%;}
  .w-search-results .image {height: 250px;-webkit-background-size: 100%;background-size: 100%;}
  .mobile-banner {display: block;}
	.w-full-width-search {width: 98%;height: calc(100vh - 10px);margin: 5px 1%;padding: 10px 3%;}
	.fw-serch input[type="text"] {margin-bottom: 13px;}
	.w-search-results {height: calc(100vh - 90px);}
	.w-search-results .w-item {padding: 20px 0;border-top: 1px solid #cecece; margin-bottom: 0;}
	.w-search-results .w-item .left {width: 100%; margin-bottom: 10px;}
	.w-search-results .name {margin-bottom: 0;}
	.w-search-results .sticker {margin-bottom: 0;}
	.w-search-results .w-item .middle {width: 100%; margin-bottom: 10px;padding: 0;}
	.w-search-results .w-item .right {width: 100%;text-align: left;}
	.close-popup {font-size: 55px;line-height: 30px;height: 40px;top: 3px;}
}
@media (max-width: 500px) {
  .w-search-results .image {height: 180px;}
}


