/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

/* clearfix */
    html, body{

    width: 100% !important;
    height: 100% !important;
    }
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.gall_wr_artdepo {
width: 1000px !important;
}
.under-menu.owl-carousel .owl-wrapper{
	
	background: #dbe6e9;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	/*width: auto !important;*/
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  
}
.owl-carousel  .owl-item{ /*width: auto !important; */ margin: 0px; text-align: center;}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	padding: 3px 10px;
	font-size: 0px;
	height: 15px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	cursor: pointer;
	background: url(images/arrows.png) 0 0 no-repeat;
}

.owl-controls .owl-buttons div {
position: absolute;
top: 23px;
width: 33px;
height: 33px;
margin-top: -8px; 
top: 50%;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-controls .owl-buttons div.owl-prev {
  left: 3px;
  background-position: 0 0;
}

.owl-controls .owl-buttons div.owl-prev:hover {
  background-position: 0 -15px;
}

.owl-controls .owl-buttons div.owl-next {
  right: -19px;
  background-position: 0px -30px;
}

.owl-controls .owl-buttons div.owl-next:hover {
  background-position: 0 -45px;
}

.under-menu .under-item-name {  }
.under-menu .slide img { max-height: 32px; margin-bottom: 4px;}
.under-menu .slide a { display: inline-block; vertical-align: top; text-align: center; text-decoration: none; color: #4d4d4b; font-size: 12px; line-height: 14px;}
.under-menu .slide:hover { background: #edf3f4; } 
.under-menu .slide{ padding: 9px 17px 6px 17px; background: #dbe6e9; }
.under-menu .slide.active{ background-color: #1185bf;
background-image: -webkit-linear-gradient(top,#1185bf,#0e6e9e);
background-image: -moz-linear-gradient(top,#1185bf,#0e6e9e);
background-image: -o-linear-gradient(top,#1185bf,#0e6e9e);
background-image: -ms-linear-gradient(top,#1185bf,#0e6e9e);
background-image: linear-gradient(top,#1185bf,#0e6e9e); }
.under-menu .slide.active a { color: #FFF; }
.under-submenu a { padding: 0 10px; font-size: 12px; white-space: nowrap;}
.under-submenu a.active { color: #333333; text-decoration: none;}
.under-submenu:hover { display: block; }

.front_cat_block{ background: #f8fbfd; border: 1px #dbe6e9 solid;display: inline-block; border-top: 2px #107bb1 solid; position: relative;}
.front_cat_block .title_cb{ font-size: 22px; padding: 22px 0 12px 70px; text-transform: uppercase;}
.front_cat_block .title_cb.m_icon{ background: url(images/cb_icon1.png) 25px 10px no-repeat; }
.front_cat_block .title_cb.e_icon{ background: url(images/cb_icon2.png) 25px 10px no-repeat; }
.front_cat_block .title_cb.r_icon{ background: url(images/cb_icon3.png) 25px 10px no-repeat; }
.front_cat_block .pre_cb {padding: 0 0 0 70px; }
.front_cat_block .body_cb{padding: 18px 0 10px 70px;}
.front_cat_block .body_cb a {padding: 0 10px 0 0; white-space: nowrap; }
.front_cat_block .body_cb .bx_catalog_line {margin-bottom: 40px;}
.cb_more{display: none;}
.cb_showmore {position: absolute; bottom: 20px; cursor: pointer; text-decoration: underline;}
.cb_showmore  a {color: #555555; font: 13px/20px "Open Sans", Arial, sans-serif;}

header .top-description { padding: 17px 0 8px 0 !important; }
.fiximg .feature-box-icon img { max-width: 60px;}

.fiximg .feature-box .feature-box-icon { background: none; }

.phone2 {margin-left: 22px; }

.top-row .info-text .email { margin-left: 0px !important;}

/*.tabs .nav-tabs li.active a { padding: 8px 20px 10px 15px !important; }*/
section.page-top { margin-bottom: 10px !important; }
.item-views.list .item .title { line-height: 20px !important; }
.hspace {height: 16px; width: 100%;}

.table-standart{ border-collapse:collapse; border:0; width:100%; }
.table-standart tr th, 	.table-standart thead tr td 	
{ 
	text-align: center; 
	min-height: 30px; 
	font-size: 12px; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	padding: 8px; 
	font-weight:bold;
}
.table-standart tr td
{ 
	padding: 10px;  
}
.table-standart tr td.basket-img
{
	text-align: center;
}
.table-standart tr td.cart-item-name a
{
	font-size: 14px;
	font-weight: bold;
}
.table-standart tr th, .table-standart thead tr td
{
	color: #000; 
	background: #ffffff; 
	border-top: 1px solid #F4F4F4;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0px 1px 4px rgba(204, 204, 204, 1);
	-moz-box-shadow:    0px 1px 4px rgba(204, 204, 204, 1);
	box-shadow:         0px 1px 4px rgba(204, 204, 204, 1); 
}
.table-standart tr td
{
	border-bottom:1px solid #d4d4d4;
}

.item-views.accordion.vacancy .accordion-head .pay { float: none !important; margin-top: 10px;}
.partners .flexslider .slides > li img { max-height: 58px !important; }

.menuimageicon{
	background: url(images/icns_sprite.png) -20px 0px no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	margin-top: 3px;
	vertical-align: top;
}

.serviseclist a { margin: 5px 40px; display: block; font-size: 18px; }
.ml20 {margin-left: 20px; }

.item-views.services.list .item .title { margin-top: 45px; }
.item-views.services.list {margin-top: 10px;} 
.item-views.services.list .item:hover .image {
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
background-color: #FFF;
}

.feature .feature-box .feature-box-icon {background: url(images/icns_sprite.png) -20px 0px no-repeat; width: 32px; height: 32px; }

.error_404
{
	min-height: 220px;
	margin: 4% auto 50px;
}
.error_404 td
{
	text-align: center;
}
.error_404 .image
{
	max-width: 550px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 50px;
}
.error_404 .image img
{
	max-width: 100%;
}
.error_404 .description .t
{
	font-size: 38px;
	font-weight: bold;
	line-height: 50px;
}
.error_404 .description .st
{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 18px;
}
.error_404 .description p
{
	line-height: 18px;
}
.error_404 .description button
{
	margin-bottom: 20px;
}

.hsep {display: none; height: 5px; width: 5px;}
@media (max-width: 550px) {
	.hsep {display: block;}
	.top-row .info-text .phone {margin-left: 0 !important;} 
	.nonemarginph {display: block; margin-left: 48px;}
}

.item-views .tabs .nav-tabs li.active a {
border-top: 1px solid;
}

header.menu-type-2 .mega-menu table a {
padding: 12px 10px !important; }

@media (min-width: 1200px) {
.container {
width: 1170px !important;
}
}

.catalog.detail .item_slider .thumbs .thumb .item img {
max-width: 85px !important;
max-height: 65px;
}



/* PARTNERS BLOCK ELEMENT DETAIL */
.catalog.detail .info{margin-bottom:11px;}
.catalog.detail .info.partners{text-align:center;}
.catalog.detail .info.partners .title{padding:18px 15px;}
.catalog.detail .info.partners .title h5{margin-bottom:0;color:#107bb1;text-transform:uppercase;font-weight:600;}
.catalog.detail .info.partners .order{}
.catalog.detail .info.partners .order .text{margin-bottom:8px;}
.catalog.detail .info.partners .order .btn{margin:0 0 4px;}
.partners_programm_frame.jqmWindow{background:none;}
.partners_programm_frame .jqmClose{margin-top:40px;}
.tabs.partners_programm .tab-content{padding:0;}
.tabs.partners_programm .nav-tabs > li{padding-left:1px;margin-bottom:-1px;width:33%;text-align:center;}
.tabs.partners_programm .nav-tabs > li:first-of-type{padding-left:0;width:34%;}
.tabs.partners_programm .nav-tabs > li a{margin-right:0;padding-bottom:11px;}
.tabs.partners_programm .nav-tabs > li:not(.active) a{background:#107bb1;color:#FFF;border-color:#107bb1;}
.tabs.partners_programm .nav-tabs > li.active a{padding-top:9px;}
.tabs.partners_programm .tab-pane .description{padding:30px 20px 31px;margin:0 0 -36px;}
.tabs.partners_programm .tab-pane .form.popup .form-body{padding-left:20px;padding-right:20px;padding-bottom:0;}
.tabs.partners_programm .tab-pane .form.popup .form-body .wrap{position:relative;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.PRODUCT,
.tabs.partners_programm .tab-pane .form.popup .form-body .row.SPHERE{position:relative;width:50%;display:inline-block;vertical-align:top;z-index:1;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.SPHERE{float:right;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.PRODUCT .col-md-12{padding-right:0;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.SPHERE .col-md-12{padding-left:0;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.NAME label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.PHONE label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.EMAIL label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.ORGANIZATION label:not(.error){position:absolute;top:5px;left:13px;z-index:1;cursor:text;font-size:14px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row.NAME .form-group.error label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.PHONE .form-group.error label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.EMAIL .form-group.error label:not(.error),
.tabs.partners_programm .tab-pane .form.popup .form-body .row.ORGANIZATION .form-group.error label:not(.error){color:#FFF;}
.tabs.partners_programm .tab-pane .form.popup .form-body .row .form-group.error .required-star{color:#FFF;}
.tabs.partners_programm .tab-pane .form.popup .form-body .required-star{margin-left:0;}
.tabs.partners_programm .tab-pane .form.popup .form-body .title{font-size:15px;margin:2px 0 14px;color:#107bb1;}
.tabs.partners_programm .tab-pane .form.popup .form-body .form-group{margin-bottom:11px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .form-group.hide_label label:not(.error){display:none;}
.tabs.partners_programm .tab-pane .form.popup .form-body .form-group label.error{top:auto;bottom:-17px;font-size:12px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .form-control{padding-top:2px;padding-bottom:2px;height:30px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .form-group .input.error{margin-bottom:28px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group{width:100%;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group .c_label{margin:12px 0 0;float:left;font-size:14px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group .image{margin:3px;float:right;position:relative;z-index:1;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group .input{margin:3px 0 0;padding:0 195px 0 113px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group .input input{padding-top:7px;padding-bottom:7px;height:40px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group .required-star{margin-left:3px;}
/*.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group.error{margin-bottom:23px;}*/
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group.error label.error{bottom:-17px;right:195px;}
.tabs.partners_programm .tab-pane .form.popup .form-body .captcha_group.error .input.error{margin-bottom:0;}
.tabs.partners_programm .tab-pane .form.popup .form-footer{padding:10px 23px 30px 20px;}
.tabs.partners_programm .tab-pane .form.popup .form-footer .btn{width:180px;}
.tabs.partners_programm .tab-pane .form.popup .captcha_group .refresh{padding:0;text-align:right;font-size:12px;line-height:13px;}
.tabs.partners_programm .tab-pane .form.popup .captcha_group .refresh>span:hover{color:#1395d6;}
