

/* Start:/bitrix/templates/WS-template-2020/cold_storage.css?16384733066518*/
.new--card {
  padding-top: 10px; }
  .new--card .orange_title {
    float: left; }

.new--card__top-baner {
  padding: 68px 35px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 25px;
  min-height: 150px;
  background-position: bottom;
  }
  .new--card__top-baner p {
    margin: 0; }

.t_right {
  text-align: right; }

.white_bg {
  background-color: #fff;
  display: inline-block;
  font-size: 17px;
  padding: 10px;
  text-transform: uppercase; }

.strong {
  font-weight: bold; }

.small-foto-item {
  display: inline-block;
  width: 170px;
  height: 100px;
  margin: 10px 4px;
  position: relative;
  overflow: hidden; }
  .small-foto-item:hover .hover {
    opacity: 1; }
  .small-foto-item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .small-foto-item .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 110, 255, 0.55);
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    padding-top: 40px;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease; }

.new--card__small-foto {
	float: left
	}	
	
.new--card__small-foto > div {
  float: left; }
.new--card__small-foto p {
  margin: 0 4px;
  width: 170px; }

.new--card__slider {
  position: relative;
  width: 725px;
  float: left;
  margin-bottom: 20px; }
  .new--card__slider .slick-dots {
    list-style-type: none;
    margin: 0;
    margin-left: 100px; }
    .new--card__slider .slick-dots li {
      display: inline-block;
      margin-right: 10px; }
      .new--card__slider .slick-dots li.slick-active button {
        background-color: #ff5000; }
      .new--card__slider .slick-dots li button {
        background-color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #ff5000;
        padding: 0;
        width: 10px;
        height: 10px;
        color: transparent; }
  .new--card__slider .slick-prev {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer; }
  .new--card__slider .slick-next {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer; }

.new--card__slider-item {
  padding: 20px 30px 0 30px; }
  .new--card__slider-item .newc_img {
    width: 275px;
    float: left; }
    .new--card__slider-item .newc_img .fancy:not(:first-child) {
      display: none; }
    .new--card__slider-item .newc_img img {
      max-width: 100%; }
  .new--card__slider-item .newc_desc {
    padding-left: 295px; }
    .new--card__slider-item .newc_desc li {
      margin-bottom: 7px; }
    .new--card__slider-item .newc_desc .nc_title {
      font-size: 16px;
      color: #000; }
    .new--card__slider-item .newc_desc b {
      font-weight: bold;
      color: #ff5000;
      margin-right: 5px; }
    .new--card__slider-item .newc_desc ul {
      list-style-type: none;
      padding-left: 0; }

.nc_article_wrap {
  float: left;
  width: 100%;
  padding: 20px; }
  .nc_article_wrap .w400 {
    width: 375px;
    display: inline-block;
    padding-left: 20px;
    vertical-align: top; }
    .nc_article_wrap .w400 p {
      margin-top: 0; }

.nc_article_link {
  width: 275px;
  display: inline-block; }
  .nc_article_link img {
    max-width: 100%; }

.nc_article_wrap_small {
  float: left;
  border-bottom: 1px solid #d5d5d5; }
  .nc_article_wrap_small > div {
    padding: 20px; }
  .nc_article_wrap_small p {
    margin: 0 !important; }
  .nc_article_wrap_small .nc_article_link {
    width: 225px;
    vertical-align: top; }
    .nc_article_wrap_small .nc_article_link img {
      max-width: 100%; }
  .nc_article_wrap_small .w450 {
    width: 430px;
    display: inline-block;
    padding-left: 20px; }
    .nc_article_wrap_small .w450 .title {
      font-size: 16px;
      margin-bottom: 12px; }

.nc_sertificate {
  text-align: center;
  float: left;
  width: 100%; }

.nc_sertificate_item {
  display: inline-block;
  margin: 15px;
  max-width: 201px; }
  .nc_sertificate_item img {
    max-width: 100%; }

.add_question {
  float: left;
  background-color: #ebebeb;
  text-align: center;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .add_question .aq_title {
    font-size: 16px;
    font-weight: bold; }
  .add_question .aq_body {
    text-align: left; }
    .add_question .aq_body p {
      width: 370px;
      display: inline-block; }
    .add_question .aq_body a {
      margin-left: 20px;
      width: 237px;
      display: inline-block; }
  .add_question .aq_list {
    text-align: left;
    padding-left: 0;
    list-style-type: none; }
    .add_question .aq_list li {
      display: inline-block;
      margin-right: 35px; }
    .add_question .aq_list a {
      text-decoration: none;
      font-weight: bold; }

.nc_text_wrap {
  float: left;
  width: 100%;
  padding: 5px 15px; }

.slick-arrow {
  background: transparent;
  border: 0; }

.angle-left {
  display: inline-block;
  width: 20px;
  height: 40px;
  cursor: pointer;
  background-image: url("/bitrix/templates/WS-template-2020/img/arrows.png"); }

.angle-right {
  display: inline-block;
  width: 20px;
  height: 40px;
  cursor: pointer;
  background-image: url("/bitrix/templates/WS-template-2020/img/arrows.png");
  background-position: 22px 0px; }

.modal {
  display: none;
  width: 490px;
  max-width: 100%;
  padding: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .modal input[type='text'],
  .modal input[type='email'] {
    font-size: 16px;
    margin: 10px 0;
    width: 100%;
    height: 33px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .modal input[type='file'] {
    margin-top: 20px; }
  .modal sup {
    color: red;
    font-weight: bold; }
  .modal .quastion_link {
    border: 0;
    cursor: pointer; }

/*# sourceMappingURL=new.css.map */



/* End */


/* Start:/bitrix/templates/WS-template-2020/slick.css?16384733071895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/js/fancybox/jquery.fancybox.css?15465187504895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/js/bxSlider/jquery.bxslider.css?14610718583836*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/js/bxSlider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/js/bxSlider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/js/bxSlider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/js/bxSlider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/js/bxSlider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/newMenuProfholod_2013/style.css?1638473306693*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/newMenuProfholod_2013/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}
.l2:hover .custom_docs_menu_link {
	border-top: none!important;
}


/* End */


/* Start:/bitrix/templates/WS-template-2020/components/bitrix/menu/inline/style.css?1638473306846*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/WS-template-2020/components/bitrix/menu/inline/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


.level3_en {
	display: block !important;
}
.left_menu.left_menu_en .level2:nth-child(9),
.left_menu.left_menu_en .level2:nth-child(12),
.left_menu.left_menu_en .level2:nth-child(15) {
	display: block !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/home-page-news-en-com/style.css?1638473306150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/WS-template-2020/components/bitrix/breadcrumb/breadcrumb_en/style.css?1638473306227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/.default/components/koala/form.result.new/order_tel/style.css?1638473306732*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/.default/components/koala/form.result.new/order_tel/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/.default/components/koala/form.result.new/order_tel/images/icon_warn.gif);
}
div.fields > div > span.name {
    width: 128px!important;
}

/* End */


/* Start:/bitrix/templates/WS-template-2020/styles.css?169901510226*/
blockquote {
	
}

p {
	
}

/* End */


/* Start:/bitrix/templates/WS-template-2020/template_styles.css?1699015102164381*/
body,html{
    scroll-behavior: smooth;
}
body
{
    margin:0 0 0 0;
    min-width:1000px;
    background-color:#ffffff;
    font-family:Tahoma, Verdana, Arial;
    font-size:13px;
    font-weight:normal;
    color:#555555;
	
	position: relative !important;
}

.pad5{padding:5px;}

strong
{
    color:#FF5000;/*#FF5000*/ /*#FF5B00*/
}

a
{

    color:#1a4893; /*#008cd2*/
    text-decoration:underline;
}

a:hover
{
    color:#ff5000;
    text-decoration:none;
}

h1,
h2,
.slogan,
.left_menu_active a,
.left_menu a:hover { color:#ff5000!important;}


h1
{
    font-size:20px;
    font-weight:normal;
    padding-top:20px;
    margin-top:0px;
    padding-bottom:15px;
    margin-bottom:0px;
}

h2
{
    font-size:16px;
    font-weight:normal;
    padding-top:20px;
    margin-top:0px;
    padding-bottom:15px;
    margin-bottom:0px;
}

h3, h4
{
    font-size:16px;
    font-weight:normal;
    color:#FF5000;
    padding-top:20px;
    margin-top:0px;
    padding-bottom:15px;
    margin-bottom:0px;
}

img {
    border-color:#FF5000 !important;
}

.container img,
.contentDN img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.catalog-section img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.page_width
{
    width:995px;
    padding-right:5px;
	margin:auto;
}

.header
{
   /* height:170px;*/
}

.left_panel
{
    width:220px;
    height:600px;
    vertical-align:top;
    padding-right:41px;
}

.central_panel
{
    vertical-align:top;
 /*   border-top:3px solid #ff5000; */
}

td.logo
{
    width:205px;
    padding-top:9px;
    padding-left:29px;
    vertical-align:top;
}

.img_link
{
	margin-left: 29px;
    border:0px;
}

.icons_td
{
    padding:20px 0px 0px 32px;
    text-align:right;
    vertical-align:top;
}

.float_left
{
    float:left;
}

.float_right
{
    float:right;
}

.clear
{
    clear:both;
}

/*.tel
{
    padding-top:30px;
    clear:both;
}*/

.phone,
.slogan { padding-top:20px;}

.slogan { 
          float:left;
		  text-align:left;}

.phone { float:right;
         width:220px;
		 font:30px "Trebuchet MS", Arial, Helvetica, sans-serif;
		 color:#305a9e;
		 /*font-style:italic;*/}
.second_header_block_lower .slogan {
	/*font-family: 'Oswald', sans-serif;
	font-size: 28px;*/
	font-family: Tahoma, Verdana, Arial;
	text-transform: uppercase;
	font-size: 23px;
	padding-top: 22px;
    padding-bottom: 20px;
	width: 60%;
}
.phone span { font-size:18px;}

.phone div div,
.phone div { font-size:22px;}
.phone div span { font-size:14px;}

.search { width:auto;
          float:left;}

.input_search
{
    width:220px;
    height:17px;
    border:1px solid #e3e3e3;
    font-family:Tahoma, Verdana, Arial;
    font-size:11px;
    font-weight:normal;
    color:#979797;
    padding-left:6px;
}

.Tpanel { width:100%;
          float:left;}


.icons
{
    padding-left:70px;
}


.listIconsL { width:220px;
             float:right; }
.listIconsL.listIconsL_Q{ width:355px;}

.aIC { border-bottom:2px solid #FFFFFF;
       margin-right:10px;
       float:left;}
.aIC:hover { border-color:#305a9e;}



.lEnd { padding-bottom:15px;}

.level2 { padding:10px 0px 5px 11px; }

.level2,
.level2 a {font-size:13px!important;}
.level2{
    float: left;
    position: relative;
    width: 100%;
}
.level3 { padding:0px 0px 4px 24px;}

.level3,
.level3 a {font-size:13px!important;}


.lang
{
    padding-left:30px;
    vertical-align:middle;
}

#TMenu,
#TMenu a
{
    font-size:14px;
    color:#1a4893; /*#008cd2*/
}

#TMenu
{
    width:100%;
	margin:0px;
	float:left;
	list-style:none;
	padding:0px;
	height:41px;
	/*overflow:hidden;*/
	padding-top:18px;
position:relative;
z-index:5;
}

#TMenu li { float:left;
            padding:0px 14px 16px 10px;
			position:relative;}

#TMenu .l2 { background:url(/bitrix/templates/WS-template-2020/images/libg1.gif) repeat-x -100px -100px;}

#TMenu .l2:hover { background-position:left top;
                   border-top:3px solid #0077e6; /*#008cd2*/}

#TMenu .l2:hover a { border:0px;
                     text-decoration:none;}

#TMenu .l2:hover ul { display:block;}

#TMenu ul { position:absolute;
            left:0px;
			display:none;
			top:26px;
			padding:5px 0px 0px 0px;
			width:180px;
			margin:0px;
			list-style:none;
			background: url(/bitrix/templates/WS-template-2020/images/bg2ul.png) repeat-x left bottom #f0f0f0;}

#TMenu ul li { padding:0px;
               width:100%;
			   text-align:left;
               border-bottom:1px solid #a0a0a0;}

#TMenu ul a { font-size:12px;
              border:0px;
			  padding:3px 8px;
			  background: url(/bitrix/templates/WS-template-2020/images/bg2ul.png) repeat-x -100px -100px;
              text-decoration:none;}

#TMenu ul a:hover { background-color:#00acec;
                    color:#FFFFFF;
					background-position:left bottom;}

#TMenu a { display:block;
           border-top:3px solid #FFFFFF;
		   padding-top:5px;}

#TMenu a:hover,
#TMenu .active { border-color:#0077e6!important;} /*008cd2*/

#TMenu .active { text-decoration:none;}

#TMenu .first { padding-left:0px!important;
                padding-right:11px;}


#TMenu .end { padding-right:0px!important;
              padding-left:11px;}

#banner {
/* width:100%;*/
width:714px;
border-top:1px solid #ff5000;

          float:left;
		  border-bottom:1px solid #008cd2;
		  height:148px;
		  padding-bottom:1px;
		  overflow:hidden;
		  background:url(/bitrix/templates/WS-template-2020/images/bBorder_final.gif) repeat-x left top #008cd2;}

#banner span { display:block;
               margin:0px 2px;
			   height:100%;
			   background-color:#FFFFFF;}

#banner img { border:0px;}

.question { padding-left:30px; }

.text_index
{
    width:65%;
    padding-right:40px;
    vertical-align:top;
}

.date_news
{
    padding-right:20px;
    vertical-align:top;
}

.text_news
{
    padding-bottom:10px;
    vertical-align:top;
}

.text_news p { margin:5px 0px 0px 0px; }

.text_news .name { font-size:14px;}

.page_content
{
    padding-bottom:55px;
}

#content { width:100%;
           float:left;}

h2 { padding:8px 0px 0px 0px;}

.footer
{
    padding-left:30px;
}

.footer_text
{
   border-top:3px solid #00adee; /*008cd2*/
   padding-top:30px;
   padding-bottom:15px;
   vertical-align:top;
}

.butt_golosov
{
    background-image: url(/bitrix/templates/WS-template-2020/images/butt.gif);
    background-repeat:repeat-x;
    height:22px;
    vertical-align:middle;
    text-align:center;
    width:80px;
    font-family:Tahoma, Verdana, Arial;
    font-weight:normal;
    color:#ffffff;
    cursor:pointer;
    border:0px;
    padding-bottom:2px;
}

.padd_top10
{
    padding-top:10px;
}

.left_menu
{
    border-left:11px solid #ff5000;
    padding-left:40px;
    vertical-align:top;
    padding-top:16px;
    padding-bottom:16px;
	position:relative;
	float:left;
}

.left_menu a
{
    font-family:Tahoma, Verdana, Arial;
    font-size:14px;
    font-weight:normal;
    color:#1a4893;
    text-decoration:underline;
}

.left_menu a:hover
{
    font-family:Tahoma, Verdana, Arial;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}

.left_menu_active
{
    font-family:Tahoma, Verdana, Arial;
    font-size:14px;
    font-weight:normal;
}

.padd_top30
{
    padding-top:30px;
}

.left_items
{
    padding-top:32px;
    padding-left:30px;
}

.left_menu_padd
{
    padding:10px 0px;
}

.firstEl { padding-top:0px!important;}


#controllerB { width:100%;
               float:left;
			   padding:5px 0px;}

#controllerB .left,
#controllerB .right { width:16px;
                      height:14px;
					  float:right;
					  margin-top:2px;
					  background:url(/bitrix/templates/WS-template-2020/images/BSlide.gif) no-repeat;
					  cursor:pointer;}

#controllerB .left { background-position:left top;}

#controllerB .left:hover { background-position:left -14px;}

#controllerB .right { background-position:right top;}

#controllerB .right:hover { background-position:right -14px;}

#controllerB ul { margin:0px;
                  padding:0px;
				  float:right;
				  list-style:none;}

#controllerB li { padding:0px 5px;
                  float:left;}

#controllerB span { display:block;
                    height:17px;
				    width:18px;
				    font-size:13px;
				    color:#00adee; /*008cd2*/
				    text-decoration:none;
				    text-align:center;
					cursor:pointer;
				    background:url(/bitrix/templates/WS-template-2020/images/number_final.gif) no-repeat left top;}

#controllerB span:hover,
#controllerB .active { background-position:left -17px;
                       color:#FFFFFF;}

.nav_link{
    padding-top:12px;
}
.contacts_p {
	margin-top: 35px;
}
.img_border_grey
{
    border:1px solid #747474;
    width:100%;
    height: auto;
}
.img_border_red{
	border:1px solid #FF5000;
}

.img_border_red:hover{
	border:1px solid #FFF !important;
}

.img_border_green
{
    border:3px solid #008246!important;
}

.prod_img
{
    width:200px;
    vertical-align:top;
}

.prod_img a img{
	width:100%;
	height:auto;
}


.title_product
{
    font-family:Tahoma, Verdana, Arial;
    font-weight:bold;
    color:#1a4893; /*008cd2*/
    text-decoration:underline;
}

.title_product:hover
{
    font-family:Tahoma, Verdana, Arial;
    font-weight:bold;
    color:#ff5000;
    text-decoration:none;
}

.prod_text
{
  padding-left:15px;
  vertical-align:top;
}

.prod_tr_padd
{
    height:24px;
}

.gal_big
{
    width:400px;
    vertical-align:top;
}

.gal_padd_big
{
    width:15px;
}

.gal_preview
{
    background-color:#f1f1f1;
    vertical-align:top;
}
.gal_preview table {
margin-left:10px;
}
.gal_preview .har{
margin:8px;
line-height:20px;
}

.gal_preview h2{
    margin-left:10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.img_border_orange
{
    border:3px solid #FF5000;
}

.gal_img_prev
{
    overflow:hidden;
    width:94px;
    height:68px;
    float:left;
    padding-right:35px;
    padding-bottom:20px;
}

.zoom
{
    border:0px;
    margin-left:10px;
    margin-top:10px;
}

.div_zoom
{
    position:absolute;
}

.size12
{
    width:12%;
    text-align:center;
    vertical-align:middle;
    font-family:Tahoma, Verdana, Arial;
    color:#555555;
    text-decoration:none;
}

.size13
{
    width:13%;
    text-align:center;
    vertical-align:middle;
    font-family:Tahoma, Verdana, Arial;
    color:#555555;
    text-decoration:none;
}

.styles_colspan
{
    vertical-align:middle;
    text-align:center;
    font-family:Tahoma, Verdana, Arial;
    color:#555555;
    text-decoration:none;
}

.border_table
{
    border:1px solid #555555;
}

#size td
{
    border-right:2px solid #555555;
    border-bottom:2px solid #555555;
}

#size .right
{
    border-right:0px;
}

#size .bottom
{
    border-bottom:0px;
}

.margin_l_100{
margin-left:100px;
}

.margin_l_150 {
margin-left:150px;
}


.newPnew img.orange_border_2p {
border: 2px solid #FF5000;
}
.margin-t5{
margin-top:5px;
}
span.act{
color:#FF5000 !important;
}

.pic_with_opus{
    float: left;
    height: 150px;
    padding: 0 10px 14px 0;
    text-align: center;
    width: 31%;
    font-size:10px;
}

.TH li { background:none;
         padding-left:5px;}

table.text {
background-color:#c3c3c3;
border: 1px solid silver;
border-collapse: collapse;
}
table.text tr td{
background-color:#ffffff;
padding:3px!important;
border: 1px solid silver;
}

.tAllCEnter { text-align:center;}

.DMlink { background-image:url(/bitrix/templates/WS-template-2020/images/HTML-icon.gif)!important;}
.proizv {clear:both; margin-bottom:20px;}
.proizv img.left{margin-right:30px; margin-top:10px;border:3px solid #747474;float:left;}
.proizv img.right{margin-left:30px; margin-top:10px;border:3px solid #747474;float:right;}
.story_1{border:1px solid #747474;margin-left:4px;margin-right:3px;}
.stoty_block{width:395px; margin-left:150px;float:left; padding:8px;}
.border2bl, .border2br {
    border: 3px solid #FF5000;
    margin: auto;
    padding: 1px;
}
.border2bl{float:left;}
.border2br{float:right;}
.border2bl img, .border2br img{
    border: 1px solid #FF5000;
}

p.bShow strong {
color:#555555;
border-bottom:1px dotted #555555;
cursor:pointer;
}

object {
z-index: 1;
position: relative;
display: block;
}

#banner { height:148px;
/*height:300px;*/
          padding-top:2px;
          margin-bottom:5px;}

#banner ul {
          list-style: none outside none;
          margin:0;
          padding:0;
}

div#banner ul li {
    float: left;
    list-style: none outside none;
    position: absolute;
}

div.subscribe_link {
float:right;
width:200px;
}

div.subscribe_link img{
border-style:none;
}

.listNews div.r {
float:left !important;
padding-top:10px;
}
/*RSS */
div.head_icon{float:left;margin-left:5px;margin-top:2px;}
div.top_rss,div.news_list_rss{float:right}
div.news_list_rss{width:70px;}
div.news_list_rss a{margin-right:10px;}
/*div.head_rss a,div.news_list_rss a{color:#FF5000!important;}*/
div.top_rss a img, div.news_list_rss a img{margin-right:7px;}


div.news_pidpuska{clear: both;
    float: left;
    margin: 10px 0;
    width: 100%;}
div.news_pidpuska h2{ margin:10px 0 12px;}
div.news_pidpuska .email, div.news_pidpuska .buttons{float:left; margin: 0 10px 0 0;}
div.news_pidpuska .email input{width:170px;}


div.ws_window, div.m_w{
	display:none;
}

div.ws_window {
    background-color: #121212;
    float: left;
    height: 200%;
    width: 100%;
    position: fixed;
    top: 0;
	opacity: 0.3;
	z-index:11;
	left: 0;
}

div.m_w {
	position: fixed;
	top: 50%;
	width: 600px;
	left: 50%;
	margin-left: -300px;
	background-color: white;
	padding: 20px;
	border: 2px solid #028cd0;
	z-index: 20;
	margin-top: -320px;
}

 div.m_w div.close, div.download_catalog div.close {
	width:18px;
	height:17px;
	position:absolute;
	right:10px;
	top:10px;
	background:url('/bitrix/templates/WS-template-2020/images/cl.gif');
}

 div.m_w h3,  div.download_catalog h3{
	padding-top:0px;
}
.ws_window_thanks{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
}

div.m_w_thanks { 
	 margin-top: 0px; 
	 height: 250px; 
	 top: 40%;
}
.m_w_thanks h3 {
	text-align: center;
	font-size: 22px;
}
.m_w_thanks .close {
	cursor: pointer;
}
.m_w_thanks  .text_thanks {
	margin-top: 80px;
}
.text_thanks p{
	text-align: center;
}

 div.fields {
	float:left;
	width:570px;
}
 div.fields > div {
	float:left;
	margin-bottom:15px;
	font-family:Tahoma;
	font-size:12px;
	color:#555555;
	width:100%;
}

 div.fields > div > span,  div.fields > div > input{
	float:left;
	height:22px;
}

 div.fields > div > span.name {
	display:block;
	width:100px;
}

 div.fields > div > input[type=text],  div.fields > div > textarea{
	padding:2px;
	border:1px solid #abadb3;
	width:150px;
	margin-right:10px;
}

div.fields > div > textarea {
	width:300px;
	height:120px;
}

.rq {
	color:#ef0000;
}

 div.fields .hint {
	font-family:Arial;
	font-style:italic;
	color:#8e8e8e;
}

.wide {
	width:100%;
}

input.blue {
	background-image:url('/bitrix/templates/WS-template-2020/images/button_bg.gif');
	width:150px;
	height:30px !important;
	color:#fff;
	line-height:25px;
	border:none;
	font-family:Verdana;

}
span.TIME {
	line-height:15px;
}

div.ready {
	font-weight:bold;
}

div.phone_link {
	margin-top:5px;
	font-size:14px;
	font-family:Tahoma;
}
div.phone_link a{
	color:#ff5000;
}

div.pp {
	float:left;
	padding:20px;
}

.en_price_item_wrap{
    border-bottom: 1px solid #ff5000;
}

.tehno_ul{
    display: inline-block;
}
.tehno_ul li { padding:4px 0px;}


.en_price_pdf{
    display: inline-block;
    float: right;
}
.en_price_pdf a{
    margin-right: 10px;
    margin-top: 10px;
}


.newPnew {
height:auto;
width:100%;
	      float:left;
	      font-size:12px;
	      margin:8px 0px 1px 0px;
	     /* background:url(/bitrix/templates/WS-template-2020/../index/templates/bottom_line_product.gif) no-repeat center bottom;*/
		  padding-bottom:10px;}


.newPnew span { display:block;
             width:25px;
			 color:#0078ff;}
.newPnew span,
.newPnew div.TtT {
                float:left;
			    text-align:right;
			    font-size:25px;
			    padding-top:40px;
	            font-weight:normal;
		        }
.newPnew p { width:450px;
          padding-left:9px;}
.newPnew p,
.newPnew a { float:left; text-decoration:none;}
.newPnew img { border:0;}
.newPnew div.TtT { color:#ff5000;
                padding-right:5px;}
.newPnew:hover span { color:#ff5000; }


.dTable { border-collapse:collapse;}
.dTable td { border:1px solid gray;}

.tColorY { background-color:#ffff00;}
.tColorG { background-color:#00b050;}
.tColorR { background-color:#ff0000;}

.L10 { padding-left:10px;}


.D3Model,
.D3Model .down,
.D3Model .show
{
  width:100%;
  height:auto;
}

.D3Model,
.D3Model .show
{
  position:relative;
}

.D3Model .down
{
  font-size:10px;
  position:absolute;
  left:0px;
  top:30%;
  text-align:center;
}

.tColor td:not(:first-child) { background-color:#efefef; }
.tColor td[rowspan="5"]~td:nth-child(2) {background-color: #fff;}
.tColor .nOtColor { background-color:#FFFFFF!important;}

.bShow {
border-bottom:1px dashed #c8c8c8;
padding-bottom:4px;
cursor:pointer;}

.bShow strong {
font-size:14px;
color:#2B2B2B; }

.bShow:hover,
.activeBS { border-color:#ff5000;}
.bShow:hover strong,
.activeBS strong { color:#ff5000;}
div.news_pic{display:block; position:relative; float:left;}
div.b_image{
    float: left;
    height: 113px;
    margin: 15px;
    width: 151px;
}
img.inner_b_img{
  border:2px solid #FF5000;
}
img.zoom{
    bottom: 31px;
    display: block;
    float: right;
    position: relative;
    right: 0px;
}
a.fancybox{
 float:left;
}
div.gray_text_block{border:1px solid #aaaaaa; display:block; clear:both;  float:left; padding:10px; background:#eee; margin:10px 0;}

div.button div.firstend a{
	color:#0078FF;
	text-decoration: none;}
div.button div.first a{
	color:#0078FF;
	text-decoration: none;}
div.button div.end a{
	color:#1A4893;
	text-decoration: none;
}
div.button div.end a:hover{
    color:#ff5000!important;
}
div.button div.active a{
	color:#0078FF!important;
}

div.linkedFlashContainer {
    border: 0 none;
    height: 148px;
    position: relative;
    width: 710px;
    z-index: 1;
float:left;
}
a.flashLink {
    height: 148px;
    position: absolute;
    width: 710px;
    z-index: 2;
    display:block;
    background:url("/bitrix/templates/WS-template-2020/img/1x1.gif");
}
.tColorR, .tColorG{color:#ffffff;}
.ul_pad_bot li{padding-bottom:10px;}
.ul_pad_bot {
    padding: 0 15px 0 0;
}
	.widst1{
	margin:0 10px 10px 0px;
	}
	.colorh3{
		color:#0077E6;
font-size:14px;
	}
h2.fix_h2{
    float: left;
    margin-bottom: 15px;}
div.l_2{
	width:50%;
	float:left;
	text-align:center;
	margin-bottom:15px;
}
div.l_2 img{
	border:1px solid #ff5000!important;
}
div.l_2 span{
	color:#ff5000;
	width:100%;
	text-align:center;
	margin:15px 0px;
	display:block;
}
.img_otstup{
	padding:0 25px 20px 0;
}
input[type="submit"] {
    cursor: pointer !important;
}
span.lang_bl{
	display: block;
	position: relative;
	float: right;
}
span.lang_bl > img{
	margin-right: 8px;
	display: block;
	float: left;
	position: relative;
	top: 3px;
}
span.lang_bl a > img{
	margin-right: 8px;
	display: block;
	float: left;
	position: relative;
	top: 4px;
	border:0px;
}
span.lang_bl >span{
	display: block;
	position: relative;
	float: left;
}
span.lang_bl a{
	display: block;
	float: left;
}
span.icon_bl{
	display: block;
	position: relative;
	float: right;
margin-right: 3px;
}
.stat{
	float:left;
}
div.soc_but{
	display: block;
	position: relative;
	float: left;
	margin-left:4px;
	margin-top: 2px;
}
div.sb_ml{margin-left:10px;}
div.yashare-auto-init{
	display: block;
	position: relative;
	float: left;
}
span.news-date-time>span{
	display: block;
	position: relative;
	float: left;
	margin-right:40px;
}
span.news-date-time> div.yashare-auto-init{
	margin-top:-7px;
}
div.fla{
	display: block;
	position: relative;
	float: left;
	width:100%;
}
.CDapCL .CDapCLName,.b-share__text {
    padding: 2px 7px 0 0;
	line-height: 12px;
	 font-weight: bold;
    float: left;
    margin-right: 5px;
	color: #4D4D4D;
	font-size:12px;
}
.CDapCL .CDapCLName{
	padding-top:5px;
}
span.FrameLink>div {
    display: inline;
    float: left;
    height: 22px !important;
    overflow: hidden;
}
div.fb {
    width: 110px;
}
div.vk {
    width: 110px;
}
div.twitter {
    width: 80px;
}
div.google {
    width: 50px;
	display: none!important;
}
#TMenu span{
	display: block;
	border-top: 3px solid #FFFFFF;
	padding-top: 5px;
}

#TMenu li span.level_1{
	display: block;
	padding-top: 5px;
	border-color: #0077e6!important;
	text-decoration: none;
}

#TMenu li.l2:hover span.level_1{
	border:0px;
}

#TMenu li span.level_2{
	font-size: 12px;
	border: 0px;
	padding: 3px 8px;
	display:block;
	float:left;
	width:164px;
	background-color: #00acec;
	color: #FFFFFF;
}

#TMenu li span.level_2:hover{
	background-color: #00acec;
	color: #FFFFFF;
}
.padding_top{
padding-top:20px;
}
.fields > div > div {
float:left;
}

.line-jobs
{
          background-color: #DBDBDB;
          height: 1px;
          width: 100%;
}

.title_name{
	font-family:Tahoma, Verdana, Arial;
	color:#1A4893;
	font-weight:bold;
}
 input[name="captcha_word"]{
 margin-top:10px;
 }

.download_catalog{
	width:100%;
	padding: 20px;
	float:left;
}

div.download_catalog span.phone {
    color: inherit;
    display: inline-block;
    float: left;
    font-size: 12px;
    padding: 0;
    width: 78px;
	font-family:"Tahoma"
}
div.download_catalog span{
	font-size: 12px;
}

.img_prev{
	border: 3px solid #747474;
	margin:0px 30px 0 10px;
}
/*calc*/
div.result_calculate_block div.calc_page{
	display:block;
	position:relative;
	float:left;
	width:100%;
	border:1px solid #dbdbdb;
	border-radius:3px;
	margin: 40px 0 100px;
}
div.result_calculate_block span.silver_bline{
	display:block;
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px solid #dbdbdb;
}
div.result_calculate_block span.silver_bline:last-child{border:0px;}
div.result_calculate_block span.calc_name{
	display:block;
	position:relative;
	float:left;
	width:98%;
	padding-left:2%;
	font-size:13.5pt;
	font-family:Arial;
	font-weight:bold;
	line-height:14pt;
	color:#000000;
	padding-top:15px;
	padding-bottom:15px;
}
div.result_calculate_block span.step_name{
	display:block;
	position:relative;
	float:left;
	width:98%;
	padding-left:2%;
	font-size:10.5pt;
	font-family:Arial;
	font-weight:bold;
	line-height:13pt;
	color:#0078e6;
	padding-top:10px;
	padding-bottom:10px;
}
div.result_calculate_block span.mcbl{
	display:block;
	position:relative;
	float:left;
	margin-left:15px;
	margin-right:15px;
	width:530px;
	margin-top:20px;
	padding-bottom:20px;
}
div.result_calculate_block span.mcbr{
	margin-left:15px;
	margin-right:15px;
}
div.result_calculate_block .blu_submit{
    margin: 0 15px 15px;
}
div.result_calculate_block span.mcbr{
	display:block;
	position:relative;
	float:left;
	width:425px;
	margin-top:20px;
	margin-bottom:20px;
}
div.result_calculate_block span.mcbl>span,span.mcbr>span{
	display:block;
	position:relative;
	float:left;
	width:100%;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10.5pt;
	line-height:11px;
	color:#000000;
	margin-bottom:12px;
}
div.result_calculate_block div.ms_fild{
	display:block;
	position:relative;
	float:left;
	width:100%;
}


div.result_calculate_block div.ms_fild .select,
div.result_calculate_block div.ms_fild .select div,
div.result_calculate_block div.ms_fild .select span {
	display:block;
	float:left;
	width:100%;
}

div.result_calculate_block .calc_page div.ms_fild .select .class_line_2{
	width:20px;
	float:left;
	height:1px;
}
div.result_calculate_block .calc_page div.ms_fild .select .class_line_3{
	width:40px;
	float:left;
	height:1px;
}

div.result_calculate_block div.ms_fild .select{
	cursor:pointer;
	display:block;
	position:relative;
	float:left;
	width:100%;
	border:1px solid #dbdbdb;
	height:250px;
	overflow:auto;
}

div.result_calculate_block div.ms_fild .little_select {
	height:210px;
}

div.result_calculate_block div.ms_fild .select .option_select{
	font-size:9pt;
	font-family:Arial;
}
div.result_calculate_block div.ms_fild .select .option_select_active{
	color:white;
	background-color:#1e90ff;
}
div.result_calculate_block div.ms_fild span.search_line{
	display:block;
	position:relative;
	float:left;
	height:32px;
	margin-bottom:9px;
	width:100%;
}
div.result_calculate_block span.search_line input[type="text"] {
	display:block;
	position:relative;
	float:left;
    background:#f9f9f9;
    border: 1px solid #f4881d;
	border-left:0px;
    height: 30px;
    line-height: 30px;
    width: 378px;
	padding-left:10px;
	color:#8d8d8d;
	font-size:9pt;
	font-family:Arial;
	width: 375px\0/;
}
:first-child+html div.result_calculate_block span.search_line input[type="text"]{width: 375px;}

div.result_calculate_block span.search_line div.like_submit {
	display:block;
	position:relative;
	float:left;
    background: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png") repeat scroll 0px 0px #f9f9f9;
    border: 1px solid #f4881d;
	border-right:0px;
    height: 32px;
    width: 33px;
}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; }
div.result_calculate_block div.calc_page div.fla{margin:0px;}
div.result_calculate_block div.st2_bl{
	display:block;
	position:relative;
	float:left;
	margin-left:2%;
	margin-right:1%;
	width:97%;
	/*margin-top:25px;*/
}
div.result_calculate_block span.st2_line{
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-top:14px;
	padding-bottom:14px;
}
div.result_calculate_block span.st2_line_left{
	display:block;
	position:relative;
	float:left;
	width:70%;
	margin-right:5%;
}
div.result_calculate_block span.st2_line_left>span{
	display:block;
	position:relative;
	float:left;
	color:#3d3d3d;
	font-size:9pt;
	font-family:Tahoma;
	font-weight:bold;
	line-height:10pt;
}
div.result_calculate_block span.st2_line_left>b{
	display:block;
	position:relative;
	float:left;
	width:17px;
	height:16px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png");
	background-repeat:no-repeat;
	background-position:-42px 0;
	margin-left:9px;
	cursor:pointer;
	margin-top:-1px;
}
div.result_calculate_block span.st2_line_left>b:hover{background-position:-60px 0;}
span.st2_line_right{
	display:block;
	position:relative;
	float:left;
	width:25%;
}
:first-child+html div.result_calculate_block span.st2_line_right{width:24%;}
div.result_calculate_block span.st2_line_right select{
	display:block;
	position:relative;
	float:left;
	/*width:185px;*/
	width:100%;
	font-size:9pt;
	font-family:Arial;
}
div.result_calculate_block span.silver_nbline{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:20px;
}
div.result_calculate_block div.ws_win{
	display:none;
	position:absolute;
	float:left;
	width:222px;
	margin-left:11px;
	margin-right:11px;
	margin-top:13px;
	margin-bottom:13px;
	padding:18px;
	background:#ffffff;
	left:-50px;
	bottom:14px;
	font-weight:normal;
	font-family:Tahoma;
	line-height:10pt;
	font-size:9pt;
	color:#000000;
	text-align:left;
}
div.result_calculate_block span.st2_line_left>b:hover div.ws_win{display:block;}
div.result_calculate_block span.ws_bottom_line{
	display:block;
	position:absolute;
	float:left;
	left:0px;
	right:0px;
	height:13px;
	bottom:-13px;
}
div.result_calculate_block span.ws_ltc,span.ws_rtc,span.ws_rbc,span.ws_lbc{
	display:block;
	position:absolute;
	width:11px;
	height:13px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png");
	background-repeat:no-repeat;
}
div.result_calculate_block span.ws_ltc{
	float:left;
	left:-11px;
	top:-13px;
	background-position:-96px -1px;
}
div.result_calculate_block span.ws_rtc{
	float:right;
	right:-11px;
	top:-13px;
	background-position:-107px -1px;
}
div.result_calculate_block span.ws_rbc{
	float:right;
	right:-11px;
	bottom:-13px;
	background-position:-107px -14px;
}
div.result_calculate_block span.ws_lbc{
	float:left;
	left:-11px;
	bottom:-13px;
	background-position:-96px -14px;
}
div.result_calculate_block span.ws_tsh,span.ws_bsh{
	display:block;
	position:absolute;
	float:left;
	left:0px;
	right:0px;
	height:13px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_tb.png");
	background-repeat:repeat-x;
}
div.result_calculate_block span.ws_tsh{
	top:-13px;
	background-position:0 0;
}
div.result_calculate_block span.ws_bsh{
	bottom:-13px;
	background-position:0 -13px;
}
div.result_calculate_block span.ws_lsh,span.ws_rsh{
	display:block;
	position:absolute;
	float:left;
	top:0px;
	bottom:0px;
	width:11px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_lr.png");
	background-repeat:repeat-y;
}
div.result_calculate_block span.ws_lsh{
	left:-11px;
	background-position:0 0;
}
div.result_calculate_block span.ws_rsh{
	right:-11px;
	background-position:-11px 0;
}
div.result_calculate_block span.ws_arr{
	display:block;
	position:absolute;
	float:left;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png");
	background-repeat:no-repeat;
	background-position:-79px 0;
	width:13px;
	height:19px;
	left:40px;
	bottom:-19px
}
div.result_calculate_block div.calc_page>form{
	display:block;
	position:relative;
	float:left;
	width:100%;
}
div.result_calculate_block span.sil_line{
	left:15px;
	right:15px;
	height:1px;
	background:#DBDBDB;
	display:block;
	position:absolute;
	bottom:-90px;
}
div.result_calculate_block div.fla input.blu_submit{
	border:0;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
    padding-right: 50px;
    position: absolute;
	left:50%;
	margin-left:-50px;
    text-shadow: none;
	bottom:-45px;
	background:#0d63af;
	background-image: -moz-linear-gradient(top,
							#0176f8,
							#0d63af);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#0176f8),
		color-stop(1, 		#0d63af));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0176f8', EndColorStr='#0d63af')";
}
:first-child+html div.fla input.blu_submit{width:180px;}
div.result_calculate_block div.fla input.blu_submit:hover{
	background:#0164f8;
	background-image: -moz-linear-gradient(top,
							#0d49ac,
							#0164f8);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#0d49ac),
		color-stop(1, 		#0164f8));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d49ac', EndColorStr='#0164f8')";
}
div.result_calculate_block div.cp_raz span.calc_name{text-align:center;}
div.result_calculate_block div.rez_rozr{
	display:block;
	position:relative;
	float:left;
	margin-left:2%;
	margin-right:2%;
	width:450px;
}
div.result_calculate_block span.rr_nname{
	display:block;
	position:relative;
	float:left;
	width:100%;
	color:#3c3c3c;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10.5pt;
}
div.result_calculate_block span.rr_fild{
	display:block;
	position:relative;
	float:left;
	width:100%;
	color:#8d8d8d;
	font-family:Tahoma;
	font-size:9pt;
	padding-bottom:8px;
}
div.result_calculate_block span.rr_selectn{
	display:block;
	position:relative;
	float:left;
	color:#3c3c3c;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	font-size:9pt;
	width:280px;
	text-align:left;
}
div.result_calculate_block span.rr_selectr{
	display:block;
	position:relative;
	float:left;
	color:#3c3c3c;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12pt;
	width:165px;
	word-break: break-all;
}
div.result_calculate_block .lh38{line-height:38px!important;}
div.result_calculate_block div.rez_rozr span.silver_nbline{margin-bottom:0;}
div.result_calculate_block span.silver_tline{
	display:block;
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #dbdbdb;
}
div.result_calculate_block span.rozr_control{
	display:block;
	position:relative;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:2%;
	width:98%;
}
div.result_calculate_block span.rozr_control>a{
	background:#fe5100;
	background-image: -moz-linear-gradient(top,
							#f38c1e,
							#fe5100);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#f38c1e),
		color-stop(1, 		#fe5100));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f38c1e', EndColorStr='#fe5100')";
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 55px;
    padding-right: 55px;
    position: relative;
    text-shadow: none;
	text-decoration:none;
}
div.result_calculate_block span.rozr_control>a:hover{
	background:#f38c1e;
	background-image: -moz-linear-gradient(top,
							#fe5100,
							#f38c1e);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fe5100),
		color-stop(1, 		#f38c1e));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe5100', EndColorStr='#f38c1e')";
}
div.result_calculate_block div.rez_rozr_right{
    display: block;
    float: right;
	min-height:335px;
    height: 100%;
    position: relative;
    right: 0;
    width: 495px;
	background:#ffebd6;
}
div.result_calculate_block div.rez_rozr_right span{
    display: block;
    position: relative;
	float:left;
	padding:33px;
	color:#3d3d3d;
	font-size:12.75pt;
	line-height:15pt;
	font-family:Tahoma;
}
div.result_calculate_block div.rez_rozr_right a.bl_btn_wp{
    display: block;
    position: relative;
	float:left;
	margin-top:20px;
	margin-right:35px;
	padding-left:50px;
	padding-right:25px;
	height:29px;
	line-height:29px;
	background:#0d63af;
	background-image: -moz-linear-gradient(top,
							#0176f8,
							#0d63af);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#0176f8),
		color-stop(1, 		#0d63af));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0176f8', EndColorStr='#0d63af')";
    border-radius: 3px;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: bold;
	text-decoration:none;
	text-shadow: none;
}
div.result_calculate_block div.rez_rozr_right a.bl_btn_wp:hover{
	background:#0164f8;
	background-image: -moz-linear-gradient(top,
							#0d49ac,
							#0164f8);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#0d49ac),
		color-stop(1, 		#0164f8));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d49ac', EndColorStr='#0164f8')";
}
div.result_calculate_block div.rez_rozr_right a.second_bbw{
	margin-right:0px;
}
div.result_calculate_block div.rez_rozr_right a.first_bbw{
	padding-right:50px;
}
div.result_calculate_block div.rez_rozr_right a.first_bbw b{
    display: block;
    position: absolute;
	float:left;
	height:18px;
	width:14px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png");
	background-repeat:no-repeat;
	background-position:-123px 0;
	left:20px;
	top:5px;
}
div.result_calculate_block div.rez_rozr_right a.second_bbw b{
    display: block;
    position: absolute;
	float:left;
	height:10px;
	width:149px;
	background-image: url("/bitrix/templates/WS-template-2020/images/calc_sprite.png");
	background-repeat:no-repeat;
	background-position:-142px 0;
	left:20px;
	top:9px;
}

div.result_calculate_block .hidden {
	display:none !important;
}
/*calc*/
/*calc_header*/
#head_pojar {
    float: left;
    height: 100px;
    width: 1000px;
	padding-bottom:10px;
}
div#head_pojar a.logo{
	display:block;
	position:relative;
	float:left;
	/* margin-left:20px; */
	margin-right:52px;
	text-decoration:none;
	cursor:pointer;
}
div.head_pojar_lt{
	display:block;
	position:relative;
	float:left;
	width:420px;
	height:75px;
	margin-top:15px;
}
div.head_pojar_lt b{
	display:block;
	position:relative;
	float:left;
	width:100%;
	font-family:Tahoma;
	font-size:18pt;
	line-height:22pt;
	color:#ff5000;
	font-weight:normal;
	margin-bottom:5px;
}
div.head_pojar_lt span{
	display:block;
	position:relative;
	float:left;
	width:100%;
	font-family:Tahoma;
	font-size:10.5pt;
	line-height:14pt;
	color:#000000;
	text-align:left;
}
/*calc_header*/
span.site_sel {
    background-image: url("/bitrix/templates/WS-template-2020/images/site_p.png");
    background-repeat: no-repeat;
    position: absolute;
    /* change task for id="5030"
	display: block;
	float: right;
	right: 85px;
	bottom: 6px;*/
    height: 10px;
    width: 10px;
	display: inline-block;
	margin:6px 0 0 5px;
}
.left_menu a:hover span.site_sel{background-image: url("/bitrix/templates/WS-template-2020/images/site_ph.png");}

/*opinion*/

.opinion, .opinion p{
	display:block;
	float:left;
	width:100%;
}

div.op_1yel_bl{
	display:block;
	float:left;
	width:100%;
	background-color:#fff8e5;
	height:52px;
	margin-bottom:20px;
}

span.OP_yel_bl, .OP_label, .OP_label_radio{
	display:inline-block;
	float:left;
	color:#555555;
	font-weight:bold;
	font-size:12px;
	margin-right:20px;
}

.Op_cent{
	width:80%;
	height:80%;
	margin:15px auto;
}

div.op_1yel_bl a.blue, .popupBlock a.blue{
	display:inline-block;
	float:left;
	background-image: url(/images/button_bg.gif);
	width: 80px;
	height: 22px !important;
	color: #fff !important;
	line-height: 22px;
	border: none;
	font-family: Verdana;
	cursor:pointer;
	text-decoration:none !important;
	text-align:center;
	text-transform:uppercase;
	margin: 0 10px;
	text-align:center;
}

div.opinion h1{
	/*font-size: 18px;*/
	color: #ff5000 !important;
	font-weight:normal;
	margin-bottom:20px;
}

div.opinion h2{
	display:block;
	float:left;
	width:100%;
	/*font-size: 14px;*/
	color: #ff5000 !important;
	font-weight:normal;
	margin:20px 0 15px !important;
}

span.OP_label{
	display:block;
	float:left;
	width:100%;
	margin-bottom:10px;
}

.OP_label span.starrequired{
	color: #ff5000;
}

div.op_ques_zone{
	display:block;
	width:100%;
	float:left;
	margin:15px 0;
}

.op_mark_yel{
	display:block;
	float:left;
	padding:10px 15px;
	background-color:#fff8e5;
}

span.OP_label_radio{
	vertical-align:top;
	float:none;
}

.op_ques_zone input[type=radio]{
	margin-top:0;
}

.OP_none{
	display:none;
}

.op_inp{
	display:block;
	width:100%;
	margin:10px 0 5px 0;
}

.op_line{
	padding-top: 20px;
	background-image: url('http://www.profpanel.ru/bitrix/templates/index/templates/bottom_line_product.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

.op_ques_zone input[type=text]{
	width:250px;
}

.op_line input.blue{
	height: 22px !important;
	line-height: 20px;
	width:150px;
}

.popupBlock{
	display:none;
	width:195px;
	height:110px;
	border: 1px solid #ff5305;
	border-radius:5px;
	position: fixed;
	z-index:10000;
	bottom: 2%;
	right: 2%;
	background-color:#fff;
	box-shadow: 0px 5px 18px #eee;
	-webkit-box-shadow:0px 5px 18px #eee;
	-khtml-box-shadow:0px 5px 18px #eee;
	-moz-box-shadow:0px 5px 18px #eee;
	text-align:center;
}

.popupBlock a.blue{
	text-transform:none;
	width:150px;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 20px;

}

.popupBlock p{
	display:block;
	width:80%;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px;
}

a.OP_close{
	display:block;
	background-image:url("/images/close_op_win.png");
	width:23px;
	height:23px;
	position:absolute;
	top:-10px;
	left:-10px;
	cursor:pointer;
	z-index:1200;
}

span.op_white{
	display:block;
	width:11px;
	height:11px;
	background:#fff;
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:100;
}

ol.op_m , ol.op_m li{
	margin:0;
}

/*opinion*/

.width100{width:80px;}
.width65{width:65px;}
.width60{width:60px;}
.width80{width:80px;text-align: center;}
.width40{width:40px;}
.width50{width:48px;}

.doors th{font-size:11px; font-weight:bold;}
.padding5{padding:5px;}
td .headT{background-color:#fff !important;}

/*06.10.2015*/
div.reviews_form{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:35px;
}
span.form_name{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:7px;
	padding-bottom:12px;
	color:#ff5000;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
	line-height:12pt;
}
span.form_desc{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	color:#000101;
	font-weight:bold;
	font-family:Tahoma;
	font-size:9pt;
	padding-top:5px;
	padding-bottom:5px;
}
span.Rname{
	display:inline-block;
	position:relative;
	float:left;
	width:485px;
	color:#000101;
	font-family:Tahoma;
	font-size:9pt;
	line-height:10pt;
	padding-top:7px;
	padding-bottom:7px;
}
span.rating_title{
	display:inline-block;
	position:relative;
	float:right;
	width:243px;
	margin-top:-14px;
}
span.rating_title>span{
	display:inline-block;
	position:relative;
	float:left;
	margin-left:3px;
	margin-right:3px;
	width:13px;
	text-align:center;
	color:#ff5819;
	font-weight:bold;
	font-family:Arial;
	font-size:9pt;
}
span.raiting_bols{
	display:inline-block;
	position:relative;
	float:left;
	padding-top:7px;
}
span.raiting_bols>span{
	display:inline-block;
	position:relative;
	float:left;
	margin-left:3px;
	margin-right:3px;
	width:10px;
	height:10px;
	border:2px solid #ff5819;
	border-radius:13px;
	cursor:pointer;
}
span.raiting_bols>span:hover,
span.raiting_bols>span.ACT_rating{
	background:#ff5819;
}
div.users_filds{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:15px;
}
div.fil_inp{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:8px;
}
span.fil_name{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:5px;
    color: #000101;
    font-family: Tahoma;
    font-size: 9pt;
    line-height: 10pt;
}
div.fil_inp textarea{
	display:inline-block;
	position:relative;
	float:left;
	height:80px;
	resize:none;
	padding: 2px;
	width:340px;
    border: 1px solid #abadb3;
}
span.starrequired{color:red;}
div.fil_inp input[type="text"],
div.fil_inp input[type="password"]{
	display:inline-block;
	position:relative;
	float:left;
	width:342px;
}
div.fil_inp.err_mess input[type="text"],
div.fil_inp.err_mess input[type="password"]{border:1px solid red;width: 344px;}
div.err_bl{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
    font-family: Tahoma;
    font-size: 9pt;
    line-height: 10pt;
	color:red;
}
/*input.blueNB {
    background-image: url("/bitrix/templates/WS-template-2020/images/meny_bg.gif");
    padding-left:28px;
	padding-right:28px;
	border-radius:5px;
    height: 30px !important;
    color: #fff;
    line-height: 25px;
    border: none;
    font-family: Verdana;
	font-weight:bold;
	margin-top:10px;
}*/
div.reviews_list{
	display:inline-block;
	position:relative;
	float:left;
	width:550px;
}
div.reviews_element{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #dbdbdb;
	padding-top:25px;
	padding-bottom:20px;
}
span.AuthName{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	font-weight:bold;
    font-family: Tahoma;
    font-size: 9pt;
    line-height: 10pt;
	color:#000000;
}
span.reviews_result{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:15px;
}
body div.reviews_list p{color:#000000;}
div.reviews_list ol{
	margin:0;
	padding:0;
	margin-left:25px;
}
div.reviews_list ol li{
    font-family: Tahoma;
    font-size: 9pt;
    line-height: 10pt;
	color:#000000;
	padding-top:3px;
	padding-bottom:3px;
}
div.reviews_list ol li span{
	color:#ff5819;
	font-weight:bold;
	margin-left:8px;
}
span.green{
	display:inline-block;
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	color:green;
}
/*06.10.2015*/
/*--------ARTICUL ----------*/
ul.list {
	display: inline-block;
	padding-left: 30px;
}
ul.list li {
	list-style-type: none;
	padding: 5px 0;
}
ul.list a {
	text-decoration: none;
	color: #4083ff;
}
ul.types, .coating-used ul {
	padding-left: 60px;
}
ul.types li, .coating-used li {
	padding: 4px 0;
}
.chambers h3 {
	padding: 5px 0;
	color: #4083ff;
}
.chambers .list li a{
  text-decoration: underline!important;
}

.temp_regime .left-side, .temp_regime .right-side {
	width: 483px;
	margin-right: 37px;
	float: left;
	display: inline-block;
}
.temp_regime .right-side {
	margin-right: 0px;
	width: 209px;
	margin-top: 50px;
}
.temp_regime .right-side ul {
	padding: 0;
}
.temp_regime .right-side li {
	list-style-type: none;
	display: inline-block;
	font-size: 35px;
	color: #2878ff;
}
.temp_regime .right-side li:last-child {
	border-left: 3px solid #818181;
	padding-left: 17px;
    margin-left: 17px;
}
.temp_regime .right-side li.plus {
	color: #ff7f44;
}
p.bold {
	font-weight: bold;
	margin: 15px 0;
}
.temp_regime {
	min-height: 159px;
    border-bottom: 1px solid #b2b2b2;
}
.clearfix {
	display: table;
	content: "";
	clear: both;
}
.temp-low, .shock {
	min-height: 115px;
}
.temp-low .right-side, .shock .right-side {
    margin-top: 23px;
    margin-left: 32px;
    width: 173px;
}
.shock .right-side {
    margin-left: 13px;
    width: 192px;
}
.experm {
	min-height: 88px;
}
.experm .right-side {
	margin-top: 9px;
    margin-left: 64px;
    width: 144px;
}
#coating-used {
	padding: 15px 0 5px 0;
}
.coating-used, .prod-mat {
	border: 0;
}
.coating-used img {
	margin-top: -10px;
}
.coating-used .right-side, .prod-mat .right-side {
	width: 246px;
	margin-top: 0;
}
.coating-used .left-side {
	width: 430px;
	margin-right: 0;
	margin-top: -10px;
}
.used-together-docks .left-side {
	width: 400px;
}
.used-together-docks .left-side {
	margin: 0
}
.used-together-docks img, .prod-mat img {
    float: right;
}
.prod-mat {
	min-height: 120px;
}
.prod-mat:last-child {
	min-height: 130px;
}
.prod-mat .left-side {
	width: 504px;
}
.prod-mat .left-side p {
	margin-right: 20px;
}
.prod-mat .right-side {
	width: 188px;
    float: right;
}
.prod-mat img {
	margin-top: 10px;
	margin-bottom: 20px;
}
.prod-mat-first .left-side {
	width: 320px;
}
.prod-mat-first .right-side {
	float: right;
}
.phone .tel strong {
    color: #305a9e !important;
    font-weight: normal !important;
}
div.news-list img.preview_picture
{
    float:left;
    margin:0 4px 6px 0;
}
.news-date-time {
    color:#486DAA;
}


.listNews,
.listNews div,
.listNews h2 { float:left;}

.listNews .more { /*text-align:right;*/}

.listNews,
.listNews .item,
.listNews .description div,
.listNews h2 { width:100%; }

.listNews { }

.listNews .item {
	padding-bottom:28px;
	padding-top:10px;
}

.listNews .end { padding:0px!important;}

.listNews img { border:1px solid #DDDDDD;}

.listNews p img { border:0px!important;}

.listNews .img { width:122px;
                 height:auto;
                 overflow:hidden;
                 margin-right:13px;}

.listNews .description { width:578px;}

.listNews .description div { font-size:11px;
                             color:#ACAFB9;}

.listNews  h2 { padding:3px 0px!important;
                font-size:14px;}



.granit_farm {
    width: 704px;
    min-height: 400px;
    margin-top: 15px;
    padding: 25px 0 0 25px;
}
.granit_farm {
  position: relative;
}
.granit_farm:before, .granit_farm:after {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;

}
.granit_farm:before {
  bottom: -1px;
  width: 1px;
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(transparent), to(#a6a6a6));
  background-image: -webkit-linear-gradient(#a6a6a6, transparent);
  background-image: -moz-linear-gradient(#a6a6a6, transparent);
  background-image: -o-linear-gradient(#a6a6a6, transparent);
}
.granit_farm:after {
  right: -1px;
  height: 1px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#a6a6a6), to(transparent));
  background-image: -webkit-linear-gradient(left, #a6a6a6, transparent);
  background-image: -moz-linear-gradient(left, #a6a6a6, transparent);
  background-image: -o-linear-gradient(left, #a6a6a6, transparent);
}
.granit_farm h2, .granit_farm h3 {
    font-size: 18px;
    color: #2878ff !important;
    font-weight: bold;
    font-family: arial;
    padding: 0 0 20px 0 !important;
}
.granit_farm h3 {
    padding: 0 !important;
    font-size: 16px;
}
.granit_farm img {
    width: 100%;
}
.granit_farm p {
    margin: 20px 0;
}
.granit_farm .row_sides, .granit_farm .par_alert, .par_alert {
    width: 100%;
    float: left;
}
.granit_farm .row_sides:after, .granit_farm .par_alert:after, .par_alert:after {
    content: '';
    display: table;
    clear: both;
}
.granit_farm .col_left {
    width: 60%;
    float: left;
}
.granit_farm .col_right {
    width: 40%;
    float: left;
}
.granit_farm .col_right table {
    float: right;
    border-collapse: collapse;
}
.granit_farm .col_right table tr td:first-child {
    padding-left: 10px;
}
.granit_farm .col_right table tr td:last-child {
    text-align: right;
    padding-right: 10px;
}
.granit_farm .col_right table tr td {
    padding: 3px 0;
}
.granit_farm .col_right table tr th {
    text-align: center;
    background-color: #6d6d6d;
    color: #fff;
    width: 270px;
    padding: 5px 0;
}
.granit_farm .col_right table tr:nth-child(2n+1) td {
    background-color: #dedede;
}
.granit_farm .par_alert, .par_alert {
    background-color: #ffa77f;
    border: 2px solid #85a7cd;
    margin: 30px 0;
}
.granit_farm .icon_alert, .icon_alert {
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    background: url('/upload/images/icon_alert.png') no-repeat;
    margin: 10px;
}
.granit_farm .par_alert p, .par_alert p {
    display: block;
    float: left;
    color: #000;
    width: 89%;
    padding-left: 10px;
    margin: 12px 0;
}
.granit_farm_table ul {
    padding-left: 17px;
}
.granit_farm_table {
    border-collapse: collapse;
    margin-top: 30px;
}
.granit_farm_table tr td {
    padding: 8px 0;
    border-bottom: 1px solid #d2cfbd;
    vertical-align: top;
}
.granit_farm_table tr td:first-child {
    color: #ff5000;
    font-weight: bold;
    width: 140px;
    border-bottom-color: #fff;
}
.granit_farm_table tr td:nth-child(2) {
    width: 254px;
    padding-right: 30px;
}
.granit_farm_table tr.last td:first-child {
    border-bottom-color: #d2cfbd !important;
}
.granit_farm_table .ul_with_span {
    padding-left: 0;
}
.granit_farm_table .ul_with_span li {
    list-style-type: none;
}
.granit_farm_table .ul_with_span span {
    float: right;
}
.sertification {
    padding-top: 20px;
}
.sertification img {
    width: 200px;
    float: left;
}
.sertification p {
    float: left;
    padding-left: 20px;
}
.sertification span {
    font-weight: bold;
    font-size: 14px;
}






#content h2.orange_title {
    color: #1a4893 !important;
    background-color: #ebebeb;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    margin-top: 30px;
    font-weight: bold;
}
#content .stat h2.orange_title:first-of-type {
    margin-top: 0;
}
ul.li-icon {
    padding: 10px 0 0 25px;
}
ul.li-icon li {
    list-style-image: url('/upload/images/li_icon.png');
    margin-bottom: 10px;
}
.adventage_row {
    width: 100%;
    float: left;
    margin: 30px 0;
}
.adventage_col {
    float: left;
    width: 33%;
    height: 65px;
    position: relative;
    margin: 10px 0;
}
.adventage_con {
    background: url('/upload/images/adventage_sprite.png') no-repeat;
    display: block;
    float: left;
}
._adv_1 {
    width: 46px;
    height: 59px;
    background-position: -5px -5px;
}

.adventage2 {
    width: 55px;
    height: 59px;
    background-position: -61px -5px;
}

.adventage3 {
    width: 59px;
    height: 57px;
    background-position: -126px -5px;
}

.adventage4 {
    width: 53px;
    height: 53px;
    background-position: -126px -72px;
}

.adventage5 {
    width: 56px;
    height: 56px;
    background-position: -5px -135px;
}

.adventage6 {
    width: 57px;
    height: 55px;
    background-position: -71px -135px;
}

.adventage7 {
    width: 59px;
    height: 49px;
    background-position: -195px -5px;
}

.adventage8 {
    width: 61px;
    height: 55px;
    background-position: -195px -64px;
}

.adventage9 {
    width: 62px;
    height: 64px;
    background-position: -189px -129px;
}
.adventage_text {
    font-size: 10.5pt;
    display: block;
    float: left;
    width: 144px;
    position: absolute;
    right: 20px;
}
.show_table {
    cursor: pointer;
    margin: 10px auto;
    display: inherit;
}
.size_table, .color_table {
    border-collapse: collapse;
    width: 95%;
    margin: 20px auto;
    font-size: 14px;
    display: table;
}
.size_table {
    margin: 0;
    width: 100%;
    z-index: -1;
    position: relative;
}
.size_table_container {
    height: 87px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: inset 0px -48px 36px -29px #fff;
}
.size_table td:not(:first-child) {
	text-align: center;
}
.opened {
    box-shadow: none;
}
.color_table {
    display: table;
    font-size: 14px;
    font-weight: bold;
    color: rgba(255,255,255, 0.5);
}
.color_table tr:first-of-type td, .color_table tr:nth-of-type(2) td:first-of-type, .color_table tr:nth-of-type(7) td, .color_table tr:last-of-type td:last-of-type  {
    color: rgba(0,0,0,0.3);
}
.size_table td, .color_table td {
    text-align: left;
    vertical-align: bottom;
    width: 94px;
    font-size: 13px;
}
.size_table tr td:first-child {
    width: 200px;
}
.size_table tr.child_color td {
    background-color: #e6e6e6;
}
.color_table td {
    padding: 10px 4px;
}
.adventage_col_half, .adventage_col_quarter, .adventage_col_third {
    width: 50%;
    float: left;
    margin: 5px 0;
    font-size: 10.5pt;
}
.adventage_col_half img, .adventage_col_quarter img, .adventage_col_third img, a.new-style img{
    float: left;
    width: 144px;
    height: 105px;
    border: 1px solid #ebebeb !important;
    margin: 0 10px 0 20px;
    padding: 5px;
}
.adventage_col_half .grouped_elements, .adventage_col_quarter .grouped_elements, .adventage_col_third .grouped_elements, a.new-style {
    display: block;
    float: left;
    position: relative;
}
.adventage_col_half .grouped_elements:before, .adventage_col_quarter .grouped_elements:before, .adventage_col_third .grouped_elements:before, a.new-style:before,
a.new-style-for-banner:before {
    content: '';
    background: url('/upload/images/loop.png') no-repeat;
    position: absolute;
    z-index: 99;
    width: 26px;
    height: 26px;
    display: none;
    right: 16px;
    bottom: 6px;
}
a.new-style-for-banner:before {
	right: 5px;
}
.adventage_col_half a:hover img, .adventage_col_quarter a:hover img, .adventage_col_third a:hover img, a.new-style:hover img {
    cursor: pointer;
    border-color: #FF5000 !important;
}
.adventage_col_half a:hover:before, .adventage_col_quarter a:hover:before, .adventage_col_third a:hover:before, a.new-style:hover:before,
a.new-style-for-banner:hover:before {
    display: block;
}
.advantege_door_construct img {
    /* width: 340px; */
    height: auto;
    margin-left: 0;
}
.advantege_door_construct ul {
    margin: 0;
}
.advantege_door_construct li {
    list-style-type: none;
    padding: 3px;
}
.advantege_door_construct li span {
    color: #FF5000;
    margin-right: 20px;
    width: 20px;
    display: inline-block;
}
.advantege_door_construct .adventage_col_half div {
    width: auto;
}
.adventage_col_quarter {
    width: 25%;
}
.adventage_col_third {
    width: 33%;
}
.adventage_col_quarter img {
    margin-right: 0;
    float: left;
}
.adventage_row_quarter {
    margin: 10px 0
}
.adventage_col_half div {
    float: left;
    margin-top: 10px;
    width: 163px;
	font-size: 13px;
}
.adventage_col_half div p {
    margin-top: 7px;
}
.adventage_col_half span {
    font-weight: bold;
}
.link_color {
    float: right;
    margin-right: 20px;
}
.underline {
    padding-left: 15px;
}
.underline li {
    margin-bottom: 10px;
}
.underline li span {
    border-bottom: 1px dashed #555555;
    cursor: pointer;
    font-size: 13px;
}
.underline .adventage_row {
    display: block;
}
.underline .adventage_col_quarter img {
    float: none;
    margin: 0 auto;
    display: block;
}
.underline .adventage_col_quarter span {
    display: block;
    float: none;
    margin: 0 auto;
    border: 0;
    cursor: auto;
    text-align: center;
    padding: 5px 0;
}
.underline .adventage_col_quarter {
    margin-right: 45px;
}
.left_to_title {
    padding-left: 30px;
    font-size: 10pt;
    font-weight: bold;
}
.quastion_title {
    font-size: 11pt;
    margin: 0;
    text-align: center;
}
.quastion_title_container {
    /*display: block;*/
    display: none;
    float: left;
    background-color: #f9f9f9;
    width: 100%;
    padding: 25px 0 20px;
    margin-top: 25px;
}
.quastion_title_container p{
    text-align: center;
}
.quastion_title_tel {
    font-size: 11pt;
    font-weight: bold;
}
.quastion_title_tel a {
    padding: 0 10px;
    text-decoration: none;
}
.quastion_link {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 27px;
    border-radius: 3px;
    background-color: #ff5001;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block;
}
.quastion_link:hover {
    color: #fff;
}
.calc-button {
    border: 1px solid #ff5000;
    padding: 10px;
    float: left;
    margin-top: 15px;
}
.calc-button-icon {
    width: 55px;
    height: 55px;
    background: url('/upload/images/alc-button-icon.png');
    float: left;
    margin-right: 10px;
}
.calc-button-desc {
    float: left;
    width: 76%;
}
.calc-button-desc .sGray {
    width: 212px;
    float: left;
    display: block;
}
.calc-button-desc a.new-btn {
	padding: 4px 27px 5px;
	margin-top: 10px;
}
.calc-button-desc a.order, .calc-send button, .but_calc {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #0e61a8, #0078ff) repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    padding: -1px;
    height: auto;
    line-height: initial;
    padding: 4px 27px 5px;
    font-weight: bold;
    border-radius: 3px;
    margin-top: 10px;
	border:0px;
}
.fancybox-custom .fancybox-skin {
    box-shadow: 0 0 50px #222;
}

.calc-container {
    padding: 0 10px;
    width: 560px;
    float: left;
}
.calc-title {
    font-size: 20px;
    font-family: Tahoma;
    font-weight: bold;
    color: #ff5100;
}
.tables-container {
    padding: 15px;
    margin-top: 20px;
    float: left;
}
.tables-container, .calc-top-left, .form-group input[type="text"], .calc-select, .calc-send input[type="email"] {
    border: 1px solid #ebebeb;
}
.calc-top-left, .calc-top-right {
    float: left;
    width: 62%;
}
.calc-top-left{
	padding: 10px;
}

.calc-top-right {
    width: 33%;
}
.calc-top-right img {
    width: 90%;
    margin-left: 10%;
    display: block;
    margin-top: 15%;
}
.calc-top-left form {
    /*margin: 10px;*/
}
form .form-group {
    margin-bottom: 10px;
    font-size: 14px;
}
.calc-select {
    width: 100%;
    font-size: 14px;
    padding: 5px 3px;
    font-weight: bold;
    color: #0174e5;
    background-color: #fff;
}
.calc-select option {
    font-weight: bold;
}
.form-group input[type="text"], .calc-send input[type="email"] {
    width: 77px;
    margin: 0 1% 0 3%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0;
    background-color: #fff;
}
form .form-group label {
    width: 177px;
    display: inline-block;
	float:left;
}
.calc-top form .form-group:last-of-type span{
    position: relative;
    top: -12px;
}
.calc-top:after {
    content: '';
    display: table;
    clear: both;
}
.calc-bottom {
    float: left;
    /*border-top: 1px solid #ebebeb;*/
    width: 100%;
    /*margin-top: 15px;*/
    padding-top: 15px;
}
.calc-bottom form .form-group label {
    width: 85px;
}
.calc-result {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #ebebeb;
}
.calc-result th, .calc-result td {
    text-align: center;
    padding: 15px 0;
    border: 1px solid #ebebeb;
    width: 33%;
    font-size: 16px;
}
.calc-result th {
    padding: 10px 0;
    font-size: 14px;
    color: #1a4893;
    background-color: #ebebeb;
}
.calc-result td:not(:first-of-type) {
    background-color: #fdf9d2;
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.calc-result tr:last-of-type td:last-of-type {
    border-bottom-color: #ebebeb;
}
.calc-result tr:not(:last-of-type) td:nth-of-type(2) {
    border-right-color: #fff;
}
.calc-result th:not(:first-of-type) {
    border-bottom-color: #fff;
}
.calc-result th:not(:last-of-type) {
    border-right-color: #fff;
}
.calc-result tr:nth-last-child(2) td:last-child {
	border-right-color: #ebebeb;
}
.fancybox-skin {
    background-color: #fff !important;
}
.calc-send {
    padding: 15px;
    float: left;
    width: 530px;
    background-color: #ebebeb;
    font-size: 14px;
}
.calc-send input[type="email"] {
    width: 150px;
    text-align: left;
    padding: 8px 15px;
    font-weight: normal;
    margin: 0 15px 0 0;
}
.calc-send button, .but_calc {
    border: 0;
    margin: 0 15px 0 0;
    padding: 7px 15px 8px;
}
.but_calc {
	margin-top:10px;
}

.calc-container>p {
    color: #8c8c8c;
    font-size: 14px;
    margin-top: 20px;
    float: left;
}
.calc-container p>span {
    color: #ff4141;
}
.tablePrice1 .bShow {
    border: 0;
}
.tablePrice1 .tAllCEnter {
    height: 0px;
    overflow: hidden;
}

.form-group input.error{border:1px solid #ff0000;}

.hidden{display:none;}

.middle-header {
    color: #ff5000;
    font-size: 16px;
    font-family: Tahoma;
    display: block;
    margin: 25px 0 20px;
}
.files {
    padding-left: 45px;
}
.files li {
    list-style: none;
    position: relative;
    margin-bottom: 15px;
}
.files li:before {
    content: '';
    background: url('/upload/images/file_icon.png') no-repeat;
    display: block;
    position: absolute;
    width: 17px;
    height: 20px;
    left: -27px;
    top: -3px;
}
table.price-table {
    border: 0;
}
table.price-table th {
    background-color: #ff5000;
    border: 1px solid #ff5000;
    color: #fff;
}
table.price-table th:not(:last-of-type) {
    border-right-color: #fff;
}
table.price-table tr:first-of-type th:last-of-type {
    border-bottom-color: #fff;
}
.down-price-table {
    border-collapse: collapse;
}
.down-price-table td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #dee4e2;
    padding: 15px 10px;
}
.down-price-table .border-bottom-color-opacity {
    border-bottom-color: rgba(0,0,0,0);
}
.down-price-table .border-top-color-opacity {
    border-top-color: rgba(0,0,0,0);
}
.bg-grad {
    background: rgba(222,228,226,1);
    background: -moz-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,228,226,1)), color-stop(26%, rgba(245,247,244,1)), color-stop(52%, rgba(247,247,245,1)), color-stop(77%, rgba(245,247,244,1)), color-stop(100%, rgba(222,228,226,1)));
    background: -webkit-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -o-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -ms-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: linear-gradient(to right, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee4e2', endColorstr='#dee4e2', GradientType=1 );
}
.down-price-table .down-price-table-head {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    padding-bottom: 0px;
    padding-top: 8px;
}
#price_block a.order {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #0e61a8, #0078ff) repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 29px;
    text-decoration: none;
}
.new-btn, .newPage #price_block a.order {
    color: #fff;
    background: #0378e2;
    text-decoration: none;
    padding: 4px 14px 6px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
}
.new-btn:hover, .newPage #price_block a.order:hover {
    color: #fff;
    cursor: pointer;
    background: #ff5000;
}
td.row-padding {
    padding: 0;
    border: 0;
}
td.down-proce-table-img {
    border-bottom-color: #fff;
}
.download-pricelist {
    width: 230px;
    height: 110px;
    border: 1px solid #dee4e2;
    margin: 10px 3px 10px 0;
    float: left;
}
.download-pricelist-left {
    width: 100px;
    float: left;
    height: 100%;
}
.download-pricelist-left img {
    margin: 24px auto;
    display: block;
}
.download-pricelist-right {
    float: none;
    width: auto;
    height: 100%;
    background: rgba(222,228,226,1);
    background: -moz-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,228,226,1)), color-stop(26%, rgba(245,247,244,1)), color-stop(52%, rgba(247,247,245,1)), color-stop(77%, rgba(245,247,244,1)), color-stop(100%, rgba(222,228,226,1)));
    background: -webkit-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -o-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: -ms-linear-gradient(left, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    background: linear-gradient(to right, rgba(222,228,226,1) 0%, rgba(245,247,244,1) 26%, rgba(247,247,245,1) 52%, rgba(245,247,244,1) 77%, rgba(222,228,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee4e2', endColorstr='#dee4e2', GradientType=1 );
}
.download-pricelist-right span {
	font-weight: bold;
    font-size: 13px;
    color: #000;
    padding-bottom: 0px;
    padding-top: 8px;
    display: block;
    padding: 11px 20px 15px;
}
.download-pricelist-right .new-btn {
    margin: 0px;
}
.price-image-container {
    float: left;
    margin: 10px 0px 10px 2px;
}
.price-image-container a.new-style img {
    margin: 0 8px 0 0;
    width: 132px;
    height: 101px;
}













/*---------------------------------------.newPage -------------------------------------*/
.newPage {
    margin-top: -10px;
}
.newPage #banner {
    position: relative;
}
.newPage #banner:after, .newPage h1:after, .newPage h2:after, .newPage .row:after, .newPage .home-profitably-container li:after,
.newPage .home-paymentInfo-container ul:after, .newPage .home-profitably-container:after, .newPage .home-paymentInfo-container:after,
.newPage hr:after, .home-page-news hr:after, .newPage .new-btn-container:after, .home-page-news .news-item:after {
    content: '';
    display: table;
    clear: both;
}
.newPage p {
    font-size: 13px;
}
.newPage #bannerButton {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.newPage #bannerButton a {
    background: #0079e6;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding-top: 1px;
}
.newPage #banner span {
    background: none;
}
.newPage #bannerButton a:hover, .newPage #bannerButton .active, .newPage .UCanOrder-item .new-btn:hover, .newPage .home-profitably-container li span {
    background: #ff5000;
}
.newPage .row, .newPage .col-3, .newPage .UCanOrder-item h3,
.newPage .UCanOrder-img-container, .newPage .UCanOrder-img-container img, .newPage .UCanOrder-price, .newPage .UCanOrder-link-container,
.newPage .home-about-container, .newPage hr, .home-page-news hr, .newPage .col-7, .newPage .col-3, .newPage .home-profitably-container li span,
.newPage .home-profitably-container li p, .newPage .home-profitably-container, .newPage .home-paymentInfo-container, .newPage .home-paymentInfo-container ul,
.newPage .new-btn-container, .newPage .topSalesSlider, .newPage .catalog-section {
    float: left;
}
.newPage .home-profitably-container li span, .newPage .home-profitably-container li p, .newPage .adventage_home span, .sprite_new {
    display: block;
}
.newPage h2 {
    color: #000!important;
    font-size: 18px;
    padding-bottom: 20px;
}
.newPage .col-3 {
    width: 30%;
}
.newPage .col-2 {
	width: 46%;
	float:left;
	min-height:362px;
	position:relative;
}
.newPage .UCanOrder-item {
    text-align: center;
    border: 1px solid #ff5000;
}


.newPage .adventage_home:nth-of-type(3n+2) {
    margin: 0 3% 20px;
}
/*
.newPage .UCanOrder-item:nth-of-type(3n+2), .newPage .UCanOrder-item:nth-of-type(3n+3){
	margin: 0 0% 20px 3%;
}
*/
.newPage .UCanOrder-item {
	margin: 0 1.5% 20px 1.5%;
}


.newPage .UCanOrder-item h3, .newPage .UCanOrder-img-container, .newPage .UCanOrder-img-container img, .newPage .UCanOrder-price,
.newPage .UCanOrder-link-container, .newPage hr, .home-page-news hr, .newPage .home-paymentInfo-container ul, .newPage .new-btn-container,
.newPage .row {
    width: 100%;
}
.newPage .UCanOrder-price, .newPage .UCanOrder-item h3, .newPage .home-paymentInfo-container li {
    font-size: 14px;
    color: #3c3c3c;
}
.newPage .UCanOrder-item h3 {
    font-weight: bold;
    display: table-cell;
    padding: 20px 0;
    /*height: 21px;*/
    vertical-align: middle;
}
.newPage .UCanOrder-img-container {
    background-color: #f0f0f0;
    width: 100%;
    height: 175px;
}
.newPage .UCanOrder-img-container img {
    height: 100%;
}
.newPage .UCanOrder-price {
    padding: 30px 0 25px;
    font-weight: bold;
    min-height: 17px;
}
.newPage .UCanOrder-price span{
    color: #ff5000;
}
.newPage .UCanOrder-link-container {
    margin-bottom: 35px;
    position: absolute;
    bottom: 0px;
}
.newPage .UCanOrder-item .new-btn {
    margin: 0 auto;
    font-size: 14px;
    padding: 7px 20px 9px;
}
.newPage .UCanOrder-item:hover {
    border-color: #fff;
    box-shadow: 0 0 17px 0 #e2e2e2;
    cursor: pointer;
}
.newPage .adventage_home {
    text-align: center;
}
.newPage .adventage_home .adventage_home_img_comtainer {
    width: 100%;
    height: 100px;
    position: relative;
}
.newPage .adventage_home .adventage_home_img_comtainer .sprite_new{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
.newPage .adventage_home span{
    font-size: 13px;
    color: #222;
    width: 92%;
    margin: 0 auto;
}
.newPage .adventage_home_container {
    margin-bottom: 30px;
    float: left;
}
.sprite_new {
    background-image: url('/upload/images/new/spritesheet_new.png');
    background-repeat: no-repeat;
}

.sprite_new_adv_1 {
    width: 43px;
    height: 32px;
    background-position: -5px -5px;
}

.sprite_new_adv_2 {
    width: 40px;
    height: 42px;
    background-position: -58px -5px;
}

.sprite_new_adv_3 {
    width: 63px;
    height: 64px;
    background-position: -5px -57px;
}

.sprite_new_adv_4 {
    width: 53px;
    height: 33px;
    background-position: -108px -5px;
}

.sprite_new_adv_5 {
    width: 41px;
    height: 49px;
    background-position: -108px -48px;
}
.sprite_new_adv_6 {
    width: 44px;
    height: 44px;
    background-position: -175px -6px;
}
.newPage hr, .home-page-news hr {
    border-color: rgba(255,2555,255, 0.5);
    margin: 20px 0px;
}
.newPage .home-about-container {
    margin-top: 20px;
}
.newPage .home-about-container p, .newPage .home-profitably-container li {
    font-size: 13px;
    color: #555555;
    margin-top: 0;
}
.newPage .home-profitably-container, .newPage .home-paymentInfo-container {
    margin: 20px 0 0 0 ;
}
.newPage .home-profitably-container .col-7 {
    width: 68%;
}
.newPage .home-profitably-container .col-3 {
    width: 32%;
}
.newPage .home-profitably-container ul {
    padding-left: 0;
}
.newPage .home-profitably-container li {
    list-style-type: none;
    margin-bottom: 20px;
}
.newPage .home-profitably-container li .outer {
    width: 45px;
    height: 45px;
    border-radius: 50%;
}
.newPage .home-profitably-container li .inner {
    color: #fff;
    font-size: 18px;
    background: none;
    margin: 10px 17px;
}
.newPage .home-profitably-container li p {
    width: 85%;
    margin: 0;
    padding-left: 10px;
}
.newPage .home-paymentInfo-container {
    margin-bottom: 40px;
}
.newPage .home-paymentInfo-container ul {
    padding-left: 25px;
    margin: 5px 0 20px;

}
.newPage .home-paymentInfo-container li {
    list-style-image: url('/upload/images/new/li_icon_big.png');
    margin-bottom: 15px;
    font-size: 13px;
	background: none;
}
.newPage .home-paymentInfo-container .new-btn {
    font-size: 14px;
    padding: 6px 40px 8px;
}
.newPage .topSalesSlider {
    width: 200px;
    margin-bottom: 20px;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-pager {
    display: none;
}
.newPage .home-topSalesSlider-container .bx-wrapper {
    margin-bottom: 0;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-viewport {
    background: none;
    box-shadow: none;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-prev {
    left: -32px;
    background: url(/js/bxSlider/images/custom_controls.png) no-repeat -3px -27px;
    height: 25px;
    width: 15px;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-prev:hover {
    background-position: -3px 0px;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-next {
    right: -30px;
    background: url(/js/bxSlider/images/custom_controls.png) no-repeat -23px -27px;
    height: 25px;
    width: 15px;
}
.newPage .home-topSalesSlider-container .bx-wrapper .bx-next:hover {
    background-position: -23px 0px;
}
.newPage .home-topSalesSlider-container .new-btn {
    padding: 7px 60px 9px;
}
.newPage .quastion_title_container p {
    float: none;
}
.left_panel_new {
    padding-right: 25px;
}
.left_panel_new .left_menu {
    border: 0;
    margin-left: 35px;
    background-color: #fafafa;
    padding: 5px 18px 5px 10px;
    width: 178px;
}
.home-page-news {
    margin: 20px 0 10px 45px;
}
.home-news-title {
    font-size: 14px;
    color: #ff5000;
    font-weight: bold;
}
.home-page-news .news-date-time {
    display: block;
    margin-bottom: 10px;
    color: #555555;
    font-size: 12px;
}
.home-page-news .news-item a {
    font-size: 14px;
}
.home-page-news hr {
    margin: 10px 0;
}
.home-page-news .news-item {
    float: left;
    width: 100%;
    margin-top: 0;
}
.home-page-news .news-item .img{
	width: 122px;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}
.home-page-news .news-item .img img{
	border: 1px solid #DDDDDD;
}
.home-page-news .news-item p {
    margin: 7px 0 5px 0;
}
.home-page-news .sprite_new_date_icon {
    width: 18px;
    height: 17px;
    background-position: -4px -128px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 10px;
}
.home-page-news .show-all {
    float: left;
    margin: -5px 0 0 0;
}
.home-page-news .sprite_new_new_arrow {
    width: 11px;
    height: 7px;
    background-position: -25px -130px;
    display: inline-block;
    margin-left: 8px;
}
.newPage .absolute-center {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.newPage .section-item {
    margin: 10px 0 20px;
}
.newPage .section-item .col-3:nth-of-type(2) {
    margin: 0 2.5%;
    width: 38%;
}
.newPage .section-item .col-3:first-of-type {
    position: relative;
    border: 1px solid #FF5000;
    min-height: 165px;
}
.newPage .section-item .col-3:first-of-type:hover {
    border: 1px solid transparent;
}
.newPage .section-item .col-3:last-of-type {
    width: 26%;
    padding-top: 40px;
    text-align: center;
}
.newPage .section-item .col-3 img {
    max-width: 100%;
}
.newPage .section-item .section-title {
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.newPage .section-item .section-title:hover {
    color: #ff5000;
    text-decoration: none;
}
.newPage .section-item ul {
    padding: 0;
}
.newPage .section-item li {
    list-style-type: none;
    font-size: 13px;
    color: #000;
}
.newPage .section-item li span {
    font-weight: bold;
}
.newPage .section-item .col-3:last-of-type a {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    font-weight: bold;
}
.newPage .section-item .col-3:last-of-type a>span:first-of-type {
    font-size: 14px;
    font-weight: bold;
    color: #FF5000;
}
.newPage .section-item .col-3:last-of-type .new-btn {
    color: #fff;
    border: 0;
    padding: 4px 24px 6px;
}
#content .newPage .orange_title {
    width: 94%;
    margin-top: 10px;
    padding: 10px 3%;
}
.sprite_new_adv_7 {
    width: 43px;
    height: 41px;
    background-position: -224px -5px;
}
.sprite_new_adv_8 {
    width: 34px;
    height: 42px;
    background-position: -278px -5px;
}
.sprite_new_adv_9 {
    width: 40px;
    height: 36px;
    background-position: -324px -5px;
}
.sprite_new_adv_10 {
    width: 49px;
    height: 30px;
    background-position: -372px -4px;
}
.sprite_new_adv_11 {
    width: 47px;
    height: 37px;
    background-position: -169px -56px;
}
.sprite_new_adv_1111 {
    width: 37px;
    height: 37px;
	background-image: url(/upload/images/new/internet-w2.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.sprite_new_adv_12 {
    width: 34px;
    height: 42px;
    background-position: -223px -56px;
}
.newPage h4 {
    font-size: 13px;
    font-weight: bold;
    color: #3c3c3c;
}
.newPage .catalog-adv-container {
    margin: 0;
}
.newPage .catalog-adv-container ul {
    padding-left: 40px;
    margin-bottom: 5px;
}
.newPage .catalog-adv-container p {
    margin-top: 0;
}
.newPage .section-desc, .newPage .product-element-detail .home-paymentInfo-container, .newPage .product-element-detail .home-paymentInfo-container ul  {
    margin: 0;
}
.newPage .TH, .newPage .TH li strong {
	padding: 15px 0;
	color: #3c3c3c;
}
.newPage .TH li {
	padding-left: 0;
	font-size: 13px;
}
.newPage .product-element-detail .home-paymentInfo-container ul {
	padding-top: 0;
}
.newPage .product-element-detail .home-paymentInfo-container li {
	padding: 0;
}
.newPage .product-element-detail .home-paymentInfo-container li a{
	position: relative;
	top: -3px;
	color: #0174e5;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #0174e5;
	font-weight: bold;
}
.newPage #price_block {
	border-radius: 5px;
	color: #3c3c3c;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 15px 20px;
	width: 261px;
	border: none;
	background-color: #f9f9f9;
}
.newPage #price_block .price {
	color: #ff5000;
	margin-right: 10px;
	margin-bottom: 12px;
	font-size: 14px;
}
.newPage #price_block p {
	text-align: center;
	margin: 0px;
}
.newPage #price_block a.price_link {
	border-bottom: 1px dashed #3c3c3c;
	color: #3c3c3c;
	text-decoration: none;
	font-size: 14px;
}
.newPage #price_block a.order {
	height: 29px;
	line-height: 29px;
	padding: 0 29px;
	font-size: 14px;
}
.newPage .contentD .button {
	width: 98%;
}
.newPage .product-element-detail .UCanOrder-item .properties,
.newPage .bxslider .properties
 {
	float: left;
    width: 100%;
    text-align: left;
}
.newPage .product-element-detail .UCanOrder-item .properties ul,
.newPage .bxslider .properties ul {
	padding: 0 10px 0 30px;
    list-style-type: none;
}
.newPage .bxslider .properties ul {
	padding: 0 15px;
}
.newPage .product-element-detail .UCanOrder-item .properties ul li,
.newPage .bxslider .properties ul li {
	margin-bottom: 5px;
	color: #000;
}
.newPage .product-element-detail .UCanOrder-item .properties ul li span,
.newPage .bxslider .properties ul li span {
	font-weight: bold;
}
.newPage .product-element-detail .UCanOrder-item .properties ul li span>span,
.newPage .bxslider .properties ul li span>span {
	font-weight: normal;
}
.newPage .product-element-detail .UCanOrder-price {
	padding: 10px 0 70px;
	font-size: 16px;
}
.newPage .product-element-detail .col-3 {
    width: 31%;
	position: relative;
	margin-top: 10px;
}
.newPage .product-element-detail .table-for-order {
    margin-bottom: 30px;
}
.newPage .product-element-detail .table-for-order, .newPage .product-element-detail .table-for-order table {
    border-collapse: collapse;
    font-size: 13px;
}
.newPage .product-element-detail .table-for-order td, .newPage .product-element-detail .table-for-order th {
    border: 1px solid #ebebeb;
    padding: 0 20px;
}
.newPage .product-element-detail .table-for-order th {
    background-color: #ebebeb;
    color: #000;
    padding: 15px 20px;
    text-align: left;
}
.newPage .product-element-detail .table-for-order th:first-of-type, .newPage .product-element-detail .table-for-order th:last-of-type {
    width: 30%;
}
.newPage .product-element-detail .table-for-order th:nth-of-type(2) {
    width: 40%;
}
.newPage .product-element-detail .table-for-order th:not(:last-of-type) {
    border-right-color: #fff;
}
.newPage .product-element-detail .table-for-order table td {
    padding: 0;
    width: 85px;
    height: 25px;
    text-align: center;
    color: rgba(255,255,255,0.3);
    font-weight: bold;
}
.newPage .product-element-detail .table-for-order table tr:first-of-type td:first-of-type,
.newPage .product-element-detail .table-for-order table tr:nth-of-type(2) td:first-of-type {
    color: rgba(0,0,0,0.3);
}
.newPage .product-element-detail .adventage_row {
    margin: 15px 0;
}
.newPage .product-element-detail .quastion_title_container {
    padding-bottom: 60px;
    margin-bottom: 20px;
}
.newPage .product-element-detail .quastion_title_container p{
    font-size: 14px;
}
.newPage .product-element-detail .quastion_title_container>p {
    margin-bottom: 30px;
}
.newPage .product-element-detail .quastion_title_container .col-3:nth-of-type(2) {
    width: 27%;
}
.newPage .product-element-detail .quastion_title_container .col-3:first-of-type {
    margin-left: 12%;
    width: 27%;
	margin-top: 10px;
}
.newPage .product-element-detail .quastion_title_container .order-link,
.phone_link .order-link {
    margin-top: 15px;
    padding: 7px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 3px;
    background-color: #ff5001;
    text-decoration: none;
    display: inline-block;
}
.phone_link .order-link {
	margin: 5px 0;
}
.newPage .product-element-detail .quastion_title_container .col-3:nth-of-type(2) p {
    font-size: 13px;
    padding-top: 20px;
}
.newPage .product-element-detail .quastion_title_container .col-3:last-of-type p,
.newPage .product-element-detail .quastion_title_container .col-3:first-of-type p {
    text-align: left;
}
.newPage .product-element-detail .quastion_title_container .col-3:last-of-type b,
.newPage .product-element-detail .quastion_title_container .col-3:last-of-type a {
    display: block;
}
.newPage .product-element-detail .quastion_title_container .col-3:last-of-type a {
    font-weight: bold;
    text-decoration: none;
    margin-top: 5px;
}
.newPage .product-element-detail .quastion_title_container .col-3:last-of-type a:first-of-type {
    margin-top: 10px;
}
.newPage .product-element-detail .home-profitably-container {
	width: 100%;
}
.newPage .product-element-detail .home-profitably-container .col-7 {
    width: 64%;
}
.newPage .product-element-detail .home-profitably-container .col-3 {
    width: 36%;
}
.newPage .product-element-detail .home-profitably-container .down-price-list-big {
    width: 230px;
    height: 320px;
    float: right;
    background: url('/upload/images/new/big-pr-list-bg.png') no-repeat;
    background-position: -315px -90px;
    text-align: center;
}
.newPage .product-element-detail .home-profitably-container .down-price-list-big .sprite_new_down_icon_big {
    width: 76px;
    height: 99px;
    background-position: -5px -149px;
    margin: 96px auto 45px;
}
.newPage .product-element-detail .home-profitably-container .down-price-list-big .new-btn {
    font-size: 14px;
    padding: 8px 30px;
}
.newPage .product-element-detail .home-paymentInfo-container {
    margin: 30px 0;
}
.newPage .product-element-detail .home-paymentInfo-container .new-btn-container {
    margin-top: 25px;
}
.newPage .product-element-detail .CDapCL, .newPage .product-element-detail .yashare-auto-init {
    display: none;
}
.newPage .product-element-detail .home-paymentInfo-container.nav-links {
    margin: 10px 0 5px 17px;
}
.newPage .contentD .button div.active a {
    color: #1a4893 !important;
}
.newPage .contentD .button div a {
    padding: 6px 15px 0;
    font-size: 14px;
    color: #000;
}
.newPage .contentD .button div {
    width: auto;
    float: left;
    height: 30px;
    font-size: 13px;
    color: #FFFFFF;
    cursor: pointer;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    border-color: #FFFFFF;
    margin-right: 5px;
    border-color: #c8c8c8;
    border-bottom-color: #fff;
    background: rgba(200,200,199,1);
    background: -moz-linear-gradient(top, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(200,200,199,1)), color-stop(14%, rgba(210,210,210,1)), color-stop(37%, rgba(223,223,223,1)), color-stop(60%, rgba(236,236,235,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c7', endColorstr='#fefefe', GradientType=0 );
}
.newPage .contentD .button div:hover, .newPage .contentD .button div.active, .newPage .contentD .button div.order:hover, .newPage .contentD .button div.order.active {
    height: 33px;
    color: #1a4893;
    margin-top: -2px;
    border-bottom-color: #fff;
    background: rgba(239,239,239,1);
    background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239,239,239,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#fefefe', GradientType=0 );
}
.newPage .contentD .button div.order {
    background: url(/bitrix/templates/.default/components/bitrix/catalog/WS_catalog_template_t/bitrix/catalog.element/.default/img/button_red.gif) repeat-x left top;
}
.newPage .contentD .button div.order a {
    color: #fff;
}
.newPage .contentD .button div.order a:hover, .newPage .contentD .button div.order.active a {
    color: #FF5000 !important;
}
.newPage .stat {
    width: 96%;
    float: left;
    padding: 15px 2%;
    min-height: 150px;
    background: url(/bitrix/templates/.default/components/bitrix/catalog/WS_catalog_template_t_new/bitrix/catalog.element/.default/img/line.gif) no-repeat -100px -100px;
}
.newPage .showStat {
    background-position: left top;
}
.newPage div.fields > div > input[type=text], .newPage div.fields > div > textarea {
    width: 300px;
}
.newPage div.fields .hint {
    position: relative;
    left: 100px;
    top: 5px;
}
.newPage form[name="order_prod"] input[type="submit"] {
    margin-left: 100px;
}
.newPage .one_slide {
    height: 100px;
    position: relative;
	overflow: hidden;
}
.newPage .one_slide img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.calc-button-el {
	border-color: #ebebeb;
	padding: 0;
}
.calc-button-el .calc-button-title {
	padding: 10px;
	border-bottom: 1px solid #ebebeb;
}
.calc-button-el .calc-button-title span {
	font-size: 13px;
	color: #ff5106;
}
.calc-button-el .calc-button-icon {
	margin: 10px;
}
.calc-button-el .calc-button-desc {
	padding: 15px 10px 22px 10px;
	background-color: #ebebeb;
	width: 203px;
}
.calc-button-el .calc-button-desc .sGray {
	color: #000000;
}
.calc-button-el .calc-button-desc .new-link {
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}
.calc-button-el .sprite_new_new_arrow {
	width: 11px;
    height: 7px;
	background-position: -47px -130px;
    display: inline-block;
    margin-left: 8px;
}
.newPage .home-profitably-container #dopMAT ul.dMAT li{
	margin: 0;
}
.newPage .bxslider .properties {
	padding: 20px 0 10px;
}
.newPage .bxslider .UCanOrder-price {
	padding: 10px 0 30px;
}


.newPageDoor {
	margin-top: 0;
}
.newPageDoor .sGray {
	display: inline-block;
    margin-top: 8px;
}
.newPageDoor .TH {
	padding: 15px 0 0 20px;
}
.newPageDoor .TH li strong {
	color: #FF5000;
}
.newPageDoor .calc-button-desc .sGray {
	margin-top: 0;
}
.main_img_wrap img {
	width: 100%;
}
.newPageDoor .carusel_div.less .left_arrow, .newPageDoor .carusel_div.less .right_arrow {
	display: none;
}
.newPageDoor .carusel_div.less .one_slide {
	margin: 0 10px 0 0;
	width: 124px;
	height: 93px;
}
.newPageDoor .carusel_div.less .one_slide img {
	width: 100%;
	position: relative;
	top: -14px;
}
.newPageDoor .carusel_div.less .one_slide:last-child {
	margin: 0;
}
.newPageDoor .carusel_div.less .carusel_show_div, .newPageDoor .carusel_div.less .carusel_big_div {
	width: 100% !important;
}
.newPageDoor .carusel_show_div {
	margin-top: 7px;
}
.newPageDoor .left_arrow, .newPageDoor .right_arrow {
	margin-top: 30px;
}
.newPageDoor .calc-button {
	margin-top: 7px;
}
.newPageDoor h2 {
	padding: 8px 0px 0px 0px;
	font-size: 16px;
	color: #ff5000!important;
}
.newPageDoor .product-element-detail .quastion_title_container>p {
	margin-bottom: 0;
}
.newPageDoor .main_img_wrap {
	min-height: 100px;
	overflow: hidden;
}
table.text tr td.color_td{
	background-color: #dcdcdc;
}
.main_snippet + .main_snippet, .main_snippet + br  + .main_snippet{
	border-top:1px solid #000;
}
.main_snippet {
	padding: 20px 0 20px 0;
	display:inline-block;
	width:100%;
	cursor:default;
	font-size:12px;
}
.main_snippet .left_snippet{
	display:inline-block;
	width:55%;
	float:left;
}
.main_snippet .left_snippet img{
	width:100%;
}
.main_snippet .right_snippet{
	display:inline-block;
	width:45%;
	float:left;
}
.main_snippet .right_snippet span.orange_title {
    display: block;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    color: #ff5000;
}
.main_snippet .right_snippet p.description_snipet {
    margin: 0;
    color: #000;
}
.main_snippet .right_snippet .property_snipet {
    display: inline-block;
    width: 100%;
	margin: 20px 0 0 0;
}
.main_snippet .right_snippet .property_snipet  p{
	margin: 0;
    color: #000;
	margin: 3px 0px;
}
.main_snippet .right_snippet .property_snipet  p span{
	font-weight:600;
}
.main_snippet .right_snippet .action_snipet{
	display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
}
.main_snippet .right_snippet .action_snipet .cena_snipet{
	display: inline-block;
    width: 100%;
    margin: 10px 0 020px 0;
}
.main_snippet .right_snippet .action_snipet .cena_snipet .dashed{
    border-bottom: 1px dashed #000;
	font-size: 14px;
    font-weight: normal;
	display: block;
	float:left;
	cursor:pointer;
}
.main_snippet .right_snippet .action_snipet .cena_snipet .orange_name{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #ff5000;
	float:left;
	margin: 0 5px 0px 0;
}
.main_snippet .right_snippet .action_snipet .button_snipet{
	display:inline-block;
	background-color: #0378e2;
    color: #FFF;
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 3px;
	cursor:pointer;
}
.pir-product .pir-left-side{
    width: 49%;
    margin-right: 70px;
    float: left;
    margin-bottom: 20px;
	border: 1px solid transparent;
}
.pir-product .pir-left-side:hover{
    width: 49%;
    margin-right: 70px;
    float: left;
    margin-bottom: 20px;
	border: 1px solid #FF5000;
}
.pir-product .pir-right-side{
    width: 40%;
    float: left;
}
.pir-product .pir-right-side ul{
    padding: 0px;
}
.pir-product .pir-right-side ul li{
    list-style-type: none;
}
.pir-product .pir-right-side ul li span{
    font-weight: bold;
}
.pir-product .pir-right-side #price_block{
    padding-left: 0px;
}
.pir-product .pir-right-side #price_block .order{
    margin-top: 15px;
}
font.notetext {
    font-weight: 600;
}


.newPage .UCanOrder-img-container {
	height: auto; /*263px - 161px*/
}
.newPage .UCanOrder-price {
	font-weight: normal;
}
.newPage .UCanOrder-link-container {
	margin-bottom: 20px;
}
.newPage .UCanOrder-item h3 {
	padding: 10px 0;
}
.newPage .UCanOrder-price {
	padding: 0 0 53px;
}
.margin_l_20 {
    margin-left: 20px;
}
.nappan span.vhodim {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 0px 0;
    display: block;
    float: left;
}
.nappan img.vhodim_cartinka {
    width: 40%;
}

/*table content*/
.table_content {
	width: 100%;
	margin: 15px 0;
	border-collapse: collapse;
	text-align: center;
}
.table_content th {
	color: #305a9e;
	font-weight: bold;
}
.table_content th, .table_content td {
	padding: 10px;
	border: 1px solid #ff5000;
}

/*pdf file*/
.pdf_file {
	display: inline-block;
	margin: 5px 0;
	padding: 10px 0 10px 38px;
	background: url(/upload/images/pdf-icon.png) no-repeat;
	background-size: 30px;
}

.block_1, .block_2 {
    display: none;
}

.close_block, .open{
    margin: 10px auto;
    display: block;
    text-align: center;
    font-size: 1.2em;
    cursor: pointer;
}

.counters{
	float: left;
    margin: 15px 0 0 0;
}

.three_items {
	margin: 0;
}
.three_items .row .section-item {
	display: inline-block;
	width: 30%;
	margin-right: 30px;
	text-align: center;
}
.three_items .row .section-item:last-of-type {
	margin-right: 0;
}
.three_items .row .section-item .col-3 {
	width: 100%;
	margin: 20px 0;
	padding: 0;
}
.three_items .row .section-item .col-3:last-of-type {
	margin: 0;
}

.price-table .h_tr td {
	text-align: center;
	background-color: #f9ecc7;
	color: #ff5000;
	font-weight: bold;
}
.price-table .center {
	text-align: center;
}

/*#TMenu>li:last-child,*/
#TMenu>li:nth-child(2){
	padding: 0px 4px 12px 4px;
	background-color: #ff5000!important;
}
/*#TMenu>li:last-child a,*/
#TMenu>li:nth-child(2) a{
	border-top: none;
	padding-top: 8px;
	color: #fff;
}
/*#TMenu>li:last-child span,*/
#TMenu>li:nth-child(2) span{
	border-top: none;
    padding-top: 8px;
    color: #fff;
    text-decoration: underline;
}


.download-pricelist-right .new-btn {
	padding: 4px 12px 6px;
}

.price_table_wrapper{
	display:none;
	margin: 20px 0px 20px 0px;
	width: 100%;
}

.new_prise_style_title {
    padding-left: 15px;
}

.new_prise_style {
    list-style-type: none;
    padding-left: 15px;
}

.new_prise_style li {
    padding: 5px 0;
    border-bottom: 1px solid #ff5000;
}

.prices_templates_not_link{
	max-width:75%;
	color: #1a4893;
	text-decoration:underline;
}
.prices_templates_link{
	max-width:75%;
}
.new_prise_style li .prices_templates_link:after {
     content: '';
     width: 30px;
     height: 30px;
     background-image: url(/bitrix/templates/WS-template-2020/./images/new_sprite.png);
     background-repeat: no-repeat;
     display: inline-block;
     width: 17px;
     height: 10px;
     margin-left: 7px;
     background-position: 0px -9px;
 }


.new_prise_style li .prices_templates_link:hover:after {
    background-position: -22px -9px;
}

.new_prise_style li .prices_templates_link {
    display: inline-block;
    padding-top: 25px;
}

.new_prise_style li .prices_templates_link.no_link:after {
    background-position: 4px 1px;
}
.new_prise_style li .prices_templates_link.no_link {
    color: #ff5000;
}

.new_prise_style li .prices_templates_link.no_link:after {
    background-position: -22px 1px;
}

.new_prise_style li .flr {
    float: right;
}

.new_prise_style li .flr a {
    padding-left: 25px;
}

.new_prise_style li{
    min-height: 57px;
}

/*new gallery*/
.sections a {
    padding: 0;
    height: 340px;
}
.sections a .ramka {
    margin-top: 0;
}

.sections a .ramka img {
    width: 100%;
    max-width: 100%;
}

.sections a h3 {
    margin: 0;
    padding: 0;
    height: auto;
}

.sections p {
    padding: 0 7px;
}

.sections p .name {
    color: #ff5000;
}
/*end new gallery*/


.calc-button-desc .sGray {
    font-size: 13px;
}

.price-table tr td{
        border-color: #ff5000 !important;
}

.price-one-file {
    margin-top: -25px;
    /*height: 103px;*/
    position: relative;
    z-index: 10;
    /*top: 40px;*/
    background-color: #fff;
	
}

.price-one-file-table{
    height: 58px;
}

.small-foto-item img{
	width:172px
}


.white_bg {
    background: transparent;
    color: #fff;
}

.new--card__slider-item .newc_desc {
    padding-left: 0;
}

.new--card__slider-item .newc_img {
    margin-right: 15px;
}

.new--card__slider-item .newc_img {
    width: 275px;
    float: left;
    max-height: 300px;
}

.new--card__slider-item .newc_img a {
    max-height: 300px;
}

.new--card__slider-item .newc_img img {
    max-width: 100%;
    object-fit: scale-down;
    width: 100%;
    height: 100%;
    max-height: 300px;
}

.new--card__slider .slick-dots {
    list-style-type: none;
    margin: 0;
    margin-left: 100px;
    padding-top: 10px;
}


.popup_calc_wrap {
  display: none;
  background-color: #fff;
  color: #000;
  width: 970px;
  padding: 30px 20px 10px; }
  .popup_calc_wrap .popup_calc_form {
    position: relative;
    width: 760px;
    display: block;
    margin: auto; }
  .popup_calc_wrap .popup_calc_title {
    font-size: 15px;
    color: #ff5000;
    font-weight: bold;
    position: absolute;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%);
    background: #fff;
    padding: 10px 20px;
    top: -20px;
    white-space: nowrap; }
  .popup_calc_wrap .calc_bottom {
    text-align: center;
    margin-top: 10px;
    background-color: #fbfbfb;
    width: 100%; }
    .popup_calc_wrap .calc_bottom input {
      width: 145px;
      height: 30px;
      vertical-align: middle;
      margin-top: -2px;
      margin-left: 15px; }
    .popup_calc_wrap .calc_bottom.left {
      text-align: center; }
    .popup_calc_wrap .calc_bottom td {
      padding: 10px;
      width: 325px;
      border: 0 !important;
      vertical-align: top; }
    .popup_calc_wrap .calc_bottom p {
      font-size: 12px;
      font-weight: bold;
      color: #000;
      margin: 0;
      text-align: center; }
    .popup_calc_wrap .calc_bottom .quastion_link {
      border: 0;
      padding: 4px 14px 6px;
      margin: 0;
      margin-left: 10px; }
    .popup_calc_wrap .calc_bottom .new-btn {
      border: 0;
      padding: 8px 14px 8px; }
  .popup_calc_wrap .popup_calc_table {
    margin: 12px 0; }
    .popup_calc_wrap .popup_calc_table table {
      width: 100%;
      border-collapse: collapse;
      text-align: center; }
      .popup_calc_wrap .popup_calc_table table th {
        border: 1px solid #d7d7d7;
        padding: 5px;
        color: #fff;
        font-weight: bold;
        background-color: #168efb; }
      .popup_calc_wrap .popup_calc_table table td {
        border: 1px solid #d7d7d7;
        padding: 5px; }
  .popup_calc_wrap .blue_color td {
    color: #168efb;
    font-size: 15px; }
  .popup_calc_wrap .popup_calc_ul {
    position: relative;
    padding: 0;
    margin: 0;
    width: 380px;
    padding-left: 15px;
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .popup_calc_wrap table {
    border-collapse: collapse; }
  .popup_calc_wrap td {
    vertical-align: top; }
  .popup_calc_wrap li {
    list-style-type: none;
    margin-bottom: 21px; }
  .popup_calc_wrap .calc_tooltip {
    margin-left: 20px;
    display: inline-block;
    position: relative;
    z-index: 2; }
    .popup_calc_wrap .calc_tooltip:hover .calc_tooltip-img {
      background-position: 24px -27px; }
    .popup_calc_wrap .calc_tooltip:hover .calc_tooltip-text {
      display: block;
      position: absolute;
      left: 150%;
      top: -37px;
      background-color: #fff;
      color: #1d1c1c; }
  .popup_calc_wrap select {
    width: 115px;
    padding: 0 3px; }
  .popup_calc_wrap input {
    width: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3px; }
  .popup_calc_wrap .calc_option {
    width: 175px;
    display: inline-block; }
  .popup_calc_wrap .calc_tooltip-img {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url(/bitrix/templates/WS-template-2020/images/calc_sprite_door.png);
    background-position: 24px -5px; }
  .popup_calc_wrap .calc_tooltip-text {
    display: none;
    width: 250px;
    padding: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 3px 15px 0px #d7d7d7;
    -moz-box-shadow: 0px 3px 15px 0px #d7d7d7;
    box-shadow: 0px 3px 15px 0px #d7d7d7; }
    .popup_calc_wrap .calc_tooltip-text img {
      float: left;
      padding-right: 15px; }
    .popup_calc_wrap .calc_tooltip-text p {
      margin: 0; }

.popup_calc_bottom {
  margin-top: 10px;
  font-size: 13px; }
  .popup_calc_bottom ul {
    margin: 0;
    padding: 0; }
  .popup_calc_bottom li {
    padding: 2px;
    margin: 0;
    text-align: left;
    font-weight: bold; }
    .popup_calc_bottom li span {
      color: #ff5001; }

.popup_calc_form_wrap {
  position: relative; }
  .popup_calc_form_wrap .send_calc_info {
    position: absolute;
    bottom: 11px;
    left: 340px; }
    .popup_calc_form_wrap .send_calc_info .new-btn {
      width: auto;
      border: 0; }

.pdf_link {
  color: #1a4893;
  border: 0;
  padding-top: 5px;
  display: inline-block; }
  .pdf_link:hover {
    color: #ff5001; }

.calculation {
  float: left;
  width: 100%;
  margin-top: 20px; }
  .calculation .calc-button {
    width: 300px;
    margin-right: 20px; }

.popup_calc_item {
  padding: 0;
  margin: 0;
  position: relative; }
  .popup_calc_item .popup_calc_title-small {
    font-size: 12px;
    color: #373737;
    font-weight: bold;
    position: absolute;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%);
    background: #fff;
    padding: 10px 20px;
    top: -20px;
    white-space: nowrap; }

.li_title_wrap {
  position: relative;
  text-align: center; }
  .li_title_wrap span {
    position: relative;
    z-index: 1;
    background-color: #fff;
    padding: 0 15px;
    font-size: 12px;
    color: #373737;
    font-weight: bold; }
  .li_title_wrap:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -17px;
    right: 0;
    height: 1px;
    background-color: #d6d6d6; }

.popup_calc_wrap .quastion_link {
  width: 145px;
  height: 30px;
  vertical-align: middle;
  border: 0;
  padding: 4px 14px 6px;
  margin: 0;
  margin-left: 10px; }

.popup_calc_wrap .popup_calc_ul {
  border: 1px solid #d7d7d7 !important; }

.popup_bottom_ul {
  padding: 0;
  margin: 30px 0 0; }
  .popup_bottom_ul .text-bold {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 0;
    margin-left: 10px; }

.popup_calc_wrap .mr-3 {
  margin-right: -3px; }

.left {
  text-align: left; }


.profitably-home .download-pricelist-right {
    float: none;
    width: auto;
}
.profitably-home .download-pricelist-left {
    width: 80px;
}

.profitably-home .download-pricelist-right a {
    margin: 0;
    font-size: 10px;
}
.calc-list{
	position: relative;
	width: 100%;
	height: 175px;
	padding-left: 15px;
}
.calc-list .calc-button-icon{
	float:none !important;
	margin-top:50px !important;
}
.calc-list .calc-button-desc{
	float: left;
	width: auto;
	margin-top: 36px;
}
.calc-list .img_calc_block{
	width: 175px;
	position: absolute;
	top: 0;
	right: 4%;
}
.calc-list .img_calc_block img{
	margin-top: -22px;
	float: right;
	width: 100%;
}
.left_block, .right_block {
    width: 50%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
}
.hdr {
    font-size: 14px;
}
.el:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 20px;
    background: url(/upload/el.png) no-repeat;
    left: -10px;
}
.lup:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 20px;
    background: url(/upload/lupa.png) no-repeat;
    left: -10px;
}
.map_from_area, .map_for_trucks {
    display: none;
}
.maps_block {
    position: relative;
    float: left;
}
.from_moscow, .from_area, .for_trucks {
    position: absolute;
    width: 146px;
    height: 43px;
        background-color:  #fff;
    color: #000;

    text-align: center;
  
    line-height: 43px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
}
.from_moscow:hover, .from_area:hover, .for_trucks:hover {
    cursor: pointer;
}
.from_moscow {
    bottom:  50px;
    left: 42%;
    margin-left: -146px;
}
.from_area {
    bottom:  50px;
    left: 42%;
}
.for_trucks {
	bottom:  50px;
	left: 58.2%;
	line-height: 16px;
	padding-top: 5px;
	box-sizing: border-box;
}
.active_map {
background-color: #017bf1;
  color: #fff;
}
.active_map:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: url(/upload/gal.png) no-repeat;
        position: absolute;
    top: 18px;
    left: 12px;
}
.active_map.for_trucks:before {
	display: none;
}
.show_pdf {
    width: 196px;
    height: 61px;
    background-color: #ffffff;
    position:  absolute;
    top: 50px;
    right: 10px;
    font-size:  14px;
    color: #000;
    text-transform:  uppercase;
    font-weight:  700;
    padding-top: 16px;
    padding-left: 50px;
    box-sizing:  border-box;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
}

.vidos {
    width: 196px;
    height: 61px;
    background-color: #ffffff;
    top: 120px;
    position:  absolute;
    right: 10px;
    font-size:  14px;
    color: #000;
    font-weight:  700;
    text-transform:  uppercase;
    padding-left:  50px;
    box-sizing:  border-box;
    padding-top: 13px;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
}
.show_jpg {
    width: 196px;
    height: 80px;
    background-color: #ffffff;
    top: 120px;
    position:  absolute;
    right: 10px;
    font-size:  14px;
    color: #000;
    font-weight:  700;
    text-transform:  uppercase;
    padding-left:  50px;
    box-sizing:  border-box;
    padding-top: 8px;
        -webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
}
.show_pdf a, .vidos a, .show_jpg a {
    text-decoration: none;
    color:#000;
}
.show_pdf a:hover, .vidos a:hover, .show_jpg a:hover {
    color:#000;
}
.show_pdf:hover, .vidos:hover, .show_jpg:hover {
    cursor: pointer;
}
.show_pdf:before {
    content: '';
    display: block;
    width: 20px;
    height: 15px;
    background: url(/upload/shema.png) no-repeat;
position: absolute;
    left: 20px;
    top: 25px;    
}
.vidos:before {
    content: '';
    display: block;
    width: 20px;
    height: 15px;
    background: url(/upload/treugol.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 25px;
}
.show_jpg:before {
    content: '';
    display: block;
    width: 20px;
    height: 14px;
    background: url(/upload/truck.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 31px;
}
.photos {
    float:left;
    position: relative;
}
.photo_from_moscow, .photo_from_area {
    width: 900px;
    height: 507px;
}
.photos .slick-slide {
    min-height: 507px;
}
.photos .slick-arrow {
    position: absolute;
}
.photos button.slick-prev.slick-arrow {
    z-index:  1;
    top:  50%;
    width: 20px;
    height: 20px;
    background: #fff;
border-radius: 50%;
position: absolute;

}
.photos button.slick-prev.slick-arrow {
    left: 10px;
}
.photos button.slick-prev.slick-arrow:hover, .photos button.slick-next.slick-arrow:hover {
    cursor: pointer;
}
.photos button.slick-prev.slick-arrow:before {
    background: url('/upload/left_ar.png') no-repeat;
    content: '';
    display: block;
        width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 6px;
}

.photos button.slick-next.slick-arrow:before {
    background: url('/upload/right_ar.png') no-repeat;
        content: '';
    display: block;
        width: 20px;
    height: 20px;
        position: absolute;
    top: 5px;
    left: 8px;

}
.photos button.slick-next.slick-arrow {
    top: 50%;
    right: 10px;
    z-index: 1;
background: #fff;
border-radius: 50%;
    width: 20px;
    height: 20px;
}

.success_email_calc{
	display:none;
	padding: 10px 15px 0 0;
	width: 340px;
	text-align:  center;
	height: 35px;
	background-color: #ebebeb;
	font-size: 14px;
	position:  absolute;
}
span.mass {
    text-transform: none;
    font-size: 11px;
    font-weight: normal;
    color: #8e8e8e;
    text-align: center;
}
/*
.left_menu .level2:nth-child(9),
.left_menu .level2:nth-child(12),
.left_menu .level2:nth-child(15){
display:none!important;
}

.left_menu .level3:nth-child(10){
display:none!important;
}*/
.mfeedback input[type="submit"] {
    background: #ff5000;
    color:#fff;
}

.contacts_print {
	background-color: #017bf1;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 20px;
	-webkit-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 15px 0px rgba(0,0,0,0.25);
	float: right;
}
.contacts_print:hover {
	color: #fff;
}

.viber_whatsapp {
	padding-left: 70px;
	background: url(/upload/images/viber_whatsapp_telegram.png) no-repeat;
	background-position-y: 3px;
	width: 190px;
	margin-left: -40px;
}
#head_pojar .viber_whatsapp {
	padding-left: 70px;
	margin-left: 0;
}
#head_pojar .phone {
	width: 259px;
	text-align: right;
}
.footer_pojar {
	padding-left: 0;
}

.scheme_link {
	padding: 0 7px 0 25px;
	margin-left: -15px;
	background: url(/upload/shema.png) no-repeat;
}

.header .slogan {
	position: relative;
}
.header .messenger {
	position: absolute;
	max-width: 200px;
	padding: 10px;
	margin-top: 10px;
	background: #fff;
	z-index: 10;
}
.header .messenger p {
	color: #000;
	font-size: 12px;
	margin: 0;
}
.header .messenger .buttons {
	padding-bottom: 5px;
}
.header .messenger .buttons .button {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 10px 0 0;
	border-radius: 5px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-transition: background-color .1s ease-in;
	-moz-transition: background-color .1s ease-in;
	-o-transition: background-color .1s ease-in;
	transition: background-color .1s ease-in;
}
.header .messenger .buttons .button:hover {
	background-color: #ebebeb;
}
.buttons .b_viber {
	background-image: url(/bitrix/templates/WS-template/images/m_viber_logo.png);
}
.buttons .b_whatsapp {
	background-image: url(/bitrix/templates/WS-template/images/m_whatsapp_logo.png);
}
.buttons .b_telegram {
	background-image: url(/bitrix/templates/WS-template/images/m_telegram_logo.png);
}
.header .messenger .hidden_all {
	display: none;
}
.header .messenger .m_hidden {
	display: none;
	background: #fafafa;
	padding: 10px;
	text-align: center;
}
.header .messenger .m_hidden p {
	font-size: 14px;
}
.header .messenger .m_hidden .button {
	display: inline-block;
	margin: 15px 0 5px;
	padding: 5px 15px;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	text-decoration: none;
}
.header .messenger .m_hidden .button_text {
	display: block;
	font-size: 14px;
	color: #9069ae;
}
.m_hidden.h_viber .button {
	background: #9069ae;
}
.m_hidden.h_whatsapp .button {
	background: #29b53f;
}
.m_hidden.h_telegram .button {
	background: #2fa6d9;
}
.header .messenger.opened_viber,
.header .messenger.opened_whatsapp,
.header .messenger.opened_telegram {
	box-shadow: 0 0 17px 0 #0000001c;
}
.messenger.opened_viber .h_viber,
.messenger.opened_whatsapp .h_whatsapp,
.messenger.opened_telegram .h_telegram {
	display: block;
}
.messenger_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.bx-composite-btn {
	display: none;
}

/*left menu color*/
.left_panel_new .left_menu {
	padding: 5px 10px 5px 10px;
	width: 186px;
}
.left_menu .left_menu_padd {
	/*background-color: #ff5000;      все пункты синим*/ 
	/*padding: 10px 0 10px 10px;*/
	background-color: #399ce3;
	padding: 7px 0 7px 15px !important;
	width: 100%;
	clear: both;
	box-sizing: border-box;
	margin-bottom: 1px;
}
.left_menu .left_menu_padd a{
	font-size: 13px!important;
}
.left_menu .left_menu_padd a {
	color: #fff;
	text-decoration: none;
}
.left_menu .left_menu_padd.left_menu_active a,
.left_menu .left_menu_padd .act {
	color: #1a4893 !important;
}
.left_menu .left_menu_padd a:hover {
	color: #fff !important;
	text-decoration: underline;
}
/*.left_menu_padd:nth-of-type(31) {
	background-color: #fafafa;
}
.left_menu_padd:nth-of-type(31) a {
	color: #1a4893;
	text-decoration: underline;
}
.left_menu_padd:nth-of-type(31) a:hover {
	color: #ff5000 !important;
	text-decoration: none;
}*/

.left_menu .level2 {
	background-color: #399ce3;
	padding: 7px 0 7px 15px !important;
	box-sizing: border-box;
	margin-bottom: 1px;
}
.left_menu .left_menu_padd:nth-of-type(1) {
	display: none;
}
.left_menu .level2 a {
	color: #fff;
	text-decoration: none;
}
.left_menu .level2 a:hover {
	color: #fff !important;
	text-decoration: underline;
}
/* .level2:nth-of-type(8),
.level2:nth-of-type(17),
.level2:nth-of-type(19),
.level2:nth-of-type(24),
.level2:nth-of-type(26), 
.level2:nth-of-type(32),
.level2:nth-of-type(33),*/
/*.level2:nth-of-type(33),*/
/* .level2:nth-of-type(37) {
	background-color: #fafafa;
} */
/* .level2:nth-of-type(8) a,
.level2:nth-of-type(17) a,
.level2:nth-of-type(19) a,
.level2:nth-of-type(24) a,
.level2:nth-of-type(26) a,
.level2:nth-of-type(32) a,
.level2:nth-of-type(33) a,*/
/*.level2:nth-of-type(33) a,*/
/* .level2:nth-of-type(37) a {
	color: #1a4893;
	text-decoration: underline;
} */
/* .level2:nth-of-type(8) a:hover,
.level2:nth-of-type(17) a:hover,
.level2:nth-of-type(19) a:hover,
.level2:nth-of-type(24) a:hover,
.level2:nth-of-type(26) a:hover,
.level2:nth-of-type(32) a:hover,
.level2:nth-of-type(33) a:hover,*/
/*.level2:nth-of-type(33) a:hover,*/
/* .level2:nth-of-type(37) a:hover {
	color: #ff5000 !important;
	text-decoration: none;
} */
.menu_ru .left_menu .level2:nth-last-child(-n+4) {
	padding: 0px 0px 4px 24px!important;
	background: transparent!important;
}
.menu_ru .left_menu .level2:nth-last-child(-n+4) a {
	font-family: Tahoma, Verdana, Arial!important;
    font-weight: normal!important;
    color: #1a4893!important;
	font-size: 13px!important;
    text-decoration: underline!important;
}
.menu_ru .left_menu .level2:nth-last-child(-n+4) a:hover {
	text-decoration: none!important;
	color: #ff5000!important;
}
/*left menu color*/

.btn_order {
	background-image: url(/bitrix/templates/WS-template/images/button_bg.gif);
	width: 150px;
	height: 30px !important;
	color: #fff;
	line-height: 25px;
	border: none;
	font-family: Verdana;
	padding: 6px 45px;
	text-decoration: none;
}
.btn_order:hover {
	color: #fff;
}
.infografika {
	padding-top: 15px;
}
.newPage .infografika h3 {
	padding: 20px 10px 0;
    box-sizing: border-box;
}
.big_pic img {
	max-width: 100%;
}
/*
.newPage .infografika .UCanOrder-item:nth-of-type(3n+3){
	margin: 0;
}
*/
.phone .tel a{
	text-decoration: none;
}
.page_404 {
	padding: 40px 20px;
	text-align: center;
}
.page_404 img {
	max-width: 400px;
}
.page_404 p {
	font-weight: 600;
}

.other_products {
	clear: both;
	margin: 30px 0;
}
.other_products .op_items {
	padding-top: 20px;
}
.other_products .op_item {
	display: inline-block;
	width: 165px;
	vertical-align: top;
	text-align: center;
	margin-right: 4px;
}
.other_products .op_item:nth-child(4) {
	margin-right: 0;
}
.other_products .op_item .op_img {
	position: relative;
	border: 1px solid #FF5000;
	min-height: 125px;
	margin-bottom: 10px;
}
.other_products .op_item .op_img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 150px;
}
.other_products .op_item .op_name {
	font-weight: bold;
	text-decoration: none;
}
.bot_btn{
	background-image: url(/bitrix/templates/WS-template/images/button_bg.gif);
    width: 150px;
    height: 30px !important;
    color: #fff;
    line-height: 25px;
    border: none;
    font-family: Verdana;
    padding: 6px 45px;
    text-decoration: none;
	margin-left: 20px;
}
.bot_btn:hover{
	color: #fff;
}
.messenger_icons_new {
	position: relative;
    top: 53px;
    left: 70%;
}
.messenger_icons_new .messenger_bt {
	width: 150px!important;
    height: 22px;
}
.messenger_icons_new  .m_hidden p{
	margin-top: 40px;
}

.messenger_icons_new  .messenger {
	background-color: #f9f9f9;
}

.messenger_icons_new.icons_on_dooors  .messenger{
	margin-top: 0;
}
.messenger_icons_new.icons_on_dooors {
	top: 0px;
    left: 38%;
}
/*/manufacture/doors/*/

.our_furniture_table .adventage_row {
	margin: 0;
}

.our_furniture_table .adventage_col_half_txt{
	width: 70%;
}
.our_furniture_table .adventage_col_half_img{
	width: 30%;
}
.advantege_door_construct .doors_main_img img{
	width: 92%;
}

.doors_new_icons .sprite_new_adv_7 {
    background-image: url(/upload/images/new/Vector-Smart-Object1.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}
.doors_new_icons .sprite_new_adv_8 {
    background-image: url(/upload/images/new/Vector-Smart-Object2.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}
.doors_new_icons .sprite_new_adv_9 {
    background-image: url(/upload/images/new/Vector-Smart-Object3.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}
.doors_new_icons .sprite_new_adv_10 {
    background-image: url(/upload/images/new/Vector-Smart-Object4.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}
.doors_new_icons .sprite_new_adv_11 {
    background-image: url(/upload/images/new/Vector-Smart-Object5.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}
.doors_new_icons .sprite_new_adv_12 {
    background-image: url(/upload/images/new/Vector-Smart-Object6.png);
    background-repeat: no-repeat;
	background-position: 0;
	width: 146px;
    height: 134px;
}

.our_furniture_table ul{
	padding-left:10px;
}
.our_furniture_table li{
	list-style-type:disc;
}
.our_furniture_table h3{
	padding: 0;
}

.our_furniture_table {
    color: #fff;
    font-size: 18px;
}
.our_furniture_table td{
	background-color: #399ce3;
    padding: 5px;
	text-align: center;
	font-weight: bold;
}
.our_doors {
    color: #fff;
    font-size: 16px;
}
.our_doors .first_level {
	background-color: #ff5000;
	width: 30%;
}

.our_furniture_table .white_td {
	background-color: #ebebeb;
	color: #000;
	text-align: left;
	font-weight: normal;
}
.our_doors .white_td {
	width: 15%;
	text-align: center;
}
#content .newPage .orange_title.doors_news_block{
	margin-top: 20px;
}
.instead_h3 {
	padding: 10px 0;
	font-weight: bold;
    display: table-cell;
	vertical-align: middle;
	font-size: 16px;
    color: #3c3c3c;
}
p.instead_h3 {
	font-size: 14px!important;
}
.UCanOrder-item a {
	text-decoration: none;
}
#content .newPage .instead_h3.orange_title {
    color: #1a4893 !important;
    background-color: #ebebeb;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
	margin: 0 0 10px;
}
.new_qt_container {
	padding: 0 0 20px;
	margin-top: 0;
}
.fancybox-skin-hover img{
	width: 340px;
	margin-right: 0;
	border: 1px solid #ff5000 !important;
}
.adventage_row.advantege_door_construct{
	position: relative;
}
.fancybox-skin-hover{
	margin-top: 0;
	padding: 10px;
    width: 320px;
    display: none;
    position: absolute;
	background-color: #fff;
    top: 1px;
    z-index: 666;
    left: 155px;
}
.newPage .doors_new_icons .adventage_home {
    text-align: left;
}

.adventage_col_half.adventage_col_half_img:hover .fancybox-skin-hover{
	display: block!important;
}
.icons_p {
	display: inline-block;
    position: absolute;
    margin: 8px 5px;
}
.icons_img {
	margin-bottom: 15px;
}
.newPage.newPageDoor h1{
	max-width: 700px;
}
.CDapCLName {
	display: none;
}
span.FrameLink>div {
	height: 20px !important;
}
div.yashare-auto-init {
    float: right;
}
div.fb {
    width: 97px;
	margin-top: 4px;
}
div.vk {
    margin-top: 4px;
}
div.twitter {
    margin-top: 4px;
}



/* Базовый контейнер табов */
.tabs-contact {
	min-width: 320px;
	max-width: 800px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
}
/* Стили секций с содержанием */
.tabs-contact>section {
	display: none;
	background: #fff;
}
.tabs-contact>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs-contact>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs-contact>label img{
	position: absolute;
    right: 10px;
    bottom: 10px;
    width: 56px;
}

.border-bt-line {
    color: #f1f1f196;
	margin:0;
	width: 710px;
    top: 53px;
    position: absolute;
	z-index: -1;
}

.tabs-contact>label {
    display: inline-block;
    margin: 0 0 0px;
    padding: 10px 15px;
    font-weight: 200;
    text-align: left;
	color: #373737;
	border: 1px solid #c8c8c8;
	position: relative;
	width: 28%;
    background: linear-gradient(to bottom, rgba(200,200,199,1) 0%, rgba(210,210,210,1) 14%, rgba(223,223,223,1) 37%, rgba(236,236,235,1) 60%, rgba(254,254,254,1) 100%);
}

/* Изменения стиля переключателей вкладок при наведении */
.tabs-contact>label:hover {
	color: #373737;
	cursor: pointer;
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
	border-bottom-color: #fff;
}
/* Стили для активной вкладки */
.tabs-contact>input:checked+label {
	color: #1a4893;
	border: 1px solid #c8c8c8;
    border-bottom-color: #fff;
	width: 28%;
	position: relative;
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(254,254,254,1) 100%);
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
.tabs-contact {
    font-family: Tahoma, Verdana, Arial;
    font-size: 13px;
    font-weight: normal;
    color: #555555;
}
.tabs-info-tel, 
.tabs-info-adress, 
.tabs-info-mail {
	width: 27%;
    display: inline-block;
    float: left;
}
.tabs-info-tel span, 
.tabs-info-adress span, 
.tabs-info-mail span {
	font-size: 12px;
    color: #989898;
}
.tabs-info-proezd-ob img,
.tabs-info-proezd img{
	position: absolute;
    left: 5px;
    width: 35px;
    margin: 4px;
}
.tabs-info-proezd-ob{
	position: relative;
	padding: 8px 60px;
}
.tabs-info-proezd span{
	color: #555555;
}
.tabs-info-proezd {
	padding: 8px 60px;
    border: 1px solid #d8e0ed;
	position: relative;
}
.tabs-info-proezd-ob,
.tabs-info-adress,
.tabs-info-tel,
.tabs-info-mail {
	    margin-top: 30px;
}
.tabs-info-adress,
.tabs-info-tel,
.tabs-info-mail {
	    margin-bottom: 30px;
		padding-left: 45px;
		position: relative;
}
.tabs-info-adress img,
.tabs-info-tel img,
.tabs-info-mail img {
	position: absolute;
    left: 0px;
    width: 32px;
}
.tabs-info-adress p,
.tabs-info-tel p,
.tabs-info-mail p {
	margin-top: 3px;
}
.tabs-info-adress .icons-img {
	position: absolute;
    left: 46px;
    width: 60px;
    bottom: 30px;
}

.tabs-contact a {
	text-decoration: none!important;
}

a .tabs-info-proezd:hover {
    border: 1px solid #ff5000;
	color: #1a4893;
}
.telegrambot {
	background-image: url(/bitrix/templates/WS-template/images/m_telegram_logo.png);
}
#content-tab2 .tabs-info-tel, 
#content-tab2 .tabs-info-adress, 
#content-tab2 .tabs-info-mail {
	width: 42%!important;
}
#content-tab3 .tabs-info-tel, 
#content-tab3 .tabs-info-adress, 
#content-tab3 .tabs-info-mail {
	width: 42%!important;
}
a.fotochka img {
	 width: 155px;
}
#copied {
		padding: 5px 0;     
		background-color: #000000c9;    
		color: #fff;    
		position: absolute;    
		width: 100%;    
		left: 0;    
		font-size: 15px;    
		text-align: center;       
		position: fixed;    
		bottom: 0;
}
#myInput {
	border: none; 
	width: 270px; 
	font-size: 13px;  
	color: #1a48a0; 
	cursor: pointer;
}
.tabs-info-gps {
	    border: none;
}
a .tabs-info-proezd.tabs-info-gps:hover {
    border: none;
}
a .tabs-info-gps:hover input{
   color: #ff5000!important;
}
.copy-icon {
	background-image: url(/upload/icons/copy-content1.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
	top: 20px;
}
a .tabs-info-gps:hover .copy-icon {
	background-image: url(/upload/icons/copy-content2.png)!important;
}
.tabs-info-proezd-ob {
	margin-top: 10px;
}

.tabs-info-pogruzka {
	margin-top: 60px;
}
.listNews .description p.more,
.margin-t5 .padd_top10 img,
.margin-t5 .padd_top10 a {
	display: none;
}
.padd_top10 {
	text-decoration: none;
	color: #555555;
}
.padd_top10:hover {
	text-decoration: none;
	color: #555555;
}

.fla{
	display:none!important;
}

.custom_quastion_title_container{
	padding-bottom: 60px;
    margin-bottom: 20px;
	display: block;
    /* display: none; */
    float: left;
    background-color: #f9f9f9;
    width: 100%;
    padding: 25px 0 20px;
    margin-top: 25px;
	text-align: center;
    height: 220px;
}

.custom_quastion_title_container .button{
	    border-bottom: 1px solid #c5c5c5;
}


 /* страница дверей */
.newPage-history {
	color:#000;
}
.history-block{
	border-left: 2px #ff4f00 dotted;
}
	
.history-block span{
	position: relative;
	font-family: 'Oswald', bold;
	display: inline-block;
    float: left;
    color: #ff4f00;
    font-size: 23px;
	width: 50px;
    margin-left: 20px;
}

.history-block p{
    display: inline-block;
    width: 87%;
    margin: 4px 0px 20px 25px;

}
.history-block img{
    position: absolute;
    left: -26px;
    top: 8px;
    width: 11px;
}
.newPage-history .adventage_home span {
    margin: 10px auto;
}
.doors_new_icons .adventage_home_img_comtainer i {
	width: 120px;
	background-size: 100%!important;
}
.newPage-history .adventage_home .adventage_home_img_comtainer .sprite_new{
	left: 10px;
	right: auto;
}
.listNews-doors .item img{
	border: none;
}
	
.listNews-doors .item .img{
	    color: #757575;
		border: 1px solid #FF5000;
		height: 140px;
}
.listNews-doors .item p a{
	text-decoration: none;
}
.listNews-doors .item p a:hover{
	text-decoration: underline;
}
.listNews-doors .item p a{
	color: #0078e6;
}
.listNews-doors .item p {
	color: #acafb9;
}
.listNews-doors .item h4 a{
	color: #000;
	text-decoration: none;
}
.listNews-doors .item h4 {
    padding-top: 18px;
    padding-bottom: 10px;
}
.doors_type p{
	font-size: 17px;
    font-weight: bold;
}
.doors_type {
	padding: 1px 0px;
    color: #fff;
    background-color: #ff5000;
    text-align: center;
}
.doors_lines {
	padding: 1px 0px;
    color: #0078e6;
    text-align: left;
	border-bottom: 2px solid #0078e6;
	margin-bottom: 5px;
}
.doors_lines p{
	font-size: 17px;
    font-weight: bold;
}
.doors_str .history-block1 {
	background-color: #ebebeb;
	margin: 15px 0px;
}
.doors_str .history-block1 img {
	position: relative;
	left: 0px;
    width: 100px;
    float: left;
    margin: 15px  30px;
}
.doors_str .history-block1 p {
	width: 77%;
    display: inline-block;
    font-size: 15px;
	margin-top: 30px;
}
.doors_l_blocks {
	width: 23%;
	display: inline-block;
	float: left;
	margin: 15px 0px;
	
}

.our_furniture .doors_l_blocks{
	margin-left:15px;
}

.doors_l_blocks span{
    font-size: 18px;
    font-weight: bold;
}
.doors_l_blocks img{
    width: 160px;
}
.doors_prom .doors_lines {
	width: 48%;
    display: inline-block;
    float: left;
}
.doors_prom .doors_lines p{
	color: #000;
}
.doors_prom .doors_l_blocks span{
	display:block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:15px;
}
.doors_prom .doors_l_blocks p{
	font-size: 11px;
    width: 75%;
	display: inline-block;
	float: left;
	margin: 10px 0 0 0;
}
.doors_prom .doors_l_blocks img{
    width: 160px;
    margin-bottom: 15px;
}
.doors_prom .doors_l_blocks img{
	width: 150px;
    height: 150px;
}

#TMenu li:first-child {
	padding-left: 5px;
}

#TMenu li ul li:first-child {
	padding-left: 0;
}
.koala_footer.footer_text {
	color: #636363;
}


.collapse_table_1{
    border-bottom: 1px dotted #ff5000;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
}

.collapse_table_2{

    border-bottom: 1px dotted #ff5000;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
}

.manufacture_doors_link{
	color:#000;
	text-decoration:none;
}

.manufacture_doors_link:hover{
	color:#0078e6;
}

.tel_hiden,
.tel_hiden1,
.tel_hiden2 {
	display: none;
}
.tel.new_tel span,
.tel.viber_whatsapp span {
    font-size: 23px;
}
.tel.new_tel {
    background: url(/upload/images/speech-bubble2.png) no-repeat;
	margin-left: 7px;
}
.header-wrapper{
    display: block;
    width: 990px;
    margin: auto;
}

.second_header_block{
    display: inline-block;
}


.header-wrapper .logo{
    width: 20%;
    padding-top: 9px;
    padding-left: 29px;
    vertical-align: top;
    display: inline-block;
}

.header-wrapper .messenger{
    position: absolute;
    max-width: 200px;
    padding: 10px;
    margin-top: 10px;
    background: #fff;
    z-index: 10;
}

.header-wrapper .m_hidden.h_viber{
    display: none;
    background: #fafafa;
    padding: 10px;
    text-align: center;
}

.header-wrapper .m_hidden.h_whatsapp{
    display: none;
    background: #fafafa;
    padding: 10px;
    text-align: center;
}

.header-wrapper .m_hidden.h_telegram{
    display: none;
    background: #fafafa;
    padding: 10px;
    text-align: center;
}

.header-wrapper .slogan{
    position: relative;
    float: left;
    text-align: left;
    padding-top: 38px;
    color: #ff5000!important;
}

.header-wrapper .button.b_viber{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    border-radius: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}


.header-wrapper .button.b_whatsapp{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    border-radius: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}
.header-wrapper .button.b_telegram{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    border-radius: 5px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}


.header-wrapper .phone{
    float: right;
    width: 220px;
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #305a9e;
    text-align: right;
/* font-style: italic; */
}

.header-wrapper .m_hidden.h_viber{
    display: none;
    background: #fafafa;
    padding: 10px;
    text-align: center;
}

.header-wrapper .messenger .m_hidden .button{
    display: inline-block;
    margin: 15px 0 5px;
    padding: 5px 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    text-decoration: none;
    border-radius: 5px;
}

.second_header_block{
    width: 73%;
    margin-top: 20px;
    margin-left: 28px;
}
.Tpanel .search {
	color: #1a4893;
}
.input_search {
	color: #1a4893;
	font-size: 12px;
	height: 19px;
}

.header-wrapper .messenger .m_hidden p{
    font-size: 14px;
    color: #000;
}

.header-wrapper .messenger.opened_viber, .header .messenger.opened_whatsapp, .header .messenger.opened_telegram{
    position: absolute;
    max-width: 200px;
    padding: 10px;
    margin-top: 10px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 0 17px 0 #0000001c;
}
.header-wrapper .m_hidden.h_viber .button{
    background: #9069ae;
}
.header-wrapper .m_hidden.h_whatsapp .button{
    background: #29b53f;
}



.footer-wrapper{
    display: block;
    width: 965px;
    margin: auto;
    padding-left: 20px;
}

.footer_block_1, .footer_block_2, .footer_block_3{
    display: inline-block;
    vertical-align: top;
}

.footer_block_1{
    width: 23%;
}

.footer_block_1 a{
   text-decoration: none;
}
.footer_block_1 .nappan{
	margin: 10px 0 25px;
}

.footer_block_2{
    width: 18%;
}
.footer_menu a{
	color: #000;
	text-decoration: none;
	line-height: 20px;
}
.footer_menu .first-p{
	margin-bottom: 15px;
}
.footer_menu a:hover{
	text-decoration: none;
	color: #ff5000;
}

.footer_block_3{
    width: 39%;
}
.footer_block_3 .call-div{
    float: left;
	margin-top: 15px;
}
.footer_block_3 .conctact_info{
    margin-top: 65px;
	font-size: 12px;
	line-height: 20px;
}
.footer_block_3 .social.call-div {
	float: right;
}
.footer_block_3 .shema1 {
	margin-top: 35px;
}

.conctact_info a{
	color: #000;
	text-decoration: none;
}
.conctact_info div span {
	color: #000;
}
.conctact_info a:hover {
	color: #ff5000;
}

.footer_block_3 .shema1 a {
	color: #399ce3;
	font-size: 12px;
    font-weight: bold;
    text-decoration: none;
	position: relative;
	margin-left: 50px;
}
.footer_block_3 .shema1 a:hover {
    text-decoration: underline;
}
.footer_block_3 .shema-car {
	width: 48px;
    height: 32px;
    display: inline-block;
    background-image: url(/upload/icons/soc-sprite.png);
    background-repeat: no-repeat;
    background-position-x: -98px;
	position: absolute;
	top: -11px;
    left: -51px;
}
.social.call-div {
	margin-top: 5px;
}
.social.call-div a:hover{
	box-shadow: 0px 0px 3px 1px rgb(0, 58, 112);
    -webkit-box-shadow: 0px 0px 3px 1px rgb(0, 58, 112);
    -moz-box-shadow: 0px 0px 3px 1px rgba(57,156,227,1);
	border-radius: 16px;
}
.social .vk-social,
.social .fb-social,
.social .yt-social,
.social .telegram-social,
.social .yandex-zen-social {
	width: 32px;
	height: 32px;
	display: block;
	background-image: url(/upload/icons/soc-sprite.png);
	background-repeat: no-repeat;
	float: left;
    margin: 3px;
}

.social .fb-social{
	background-position-x: -64px;
}
.social .vk-social{
    background-position-x: -32px;
}
.social .telegram-social{
    background-position-x: -145px;
}
.social .yandex-zen-social{
    background-position-x: -241px;
}

.left_panel.left_panel_new{
    width: 220px;
    display: inline-block;
}

.central_panel{
    width: 745px;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
}
.header_wrapper_mobile{
    display: none;
}

.page_content .left_panel.left_panel_new{
    height: auto;
}
#TMenu li {
    padding: 0px 14px 16px 16px;
}
#TMenu > li:last-child {
    padding: 0px 4px 16px 16px;
}
#TMenu li a {
	/*font-family: 'Oswald', sans-serif;
	font-size: 15px;
	color: #000;
	text-decoration: none;*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
    color: #1a4893;
}
#TMenu li ul li a{
	font-size: 13px;
	padding: 5px 8px;
}
#TMenu ul {
	z-index: 1!important;
}
#TMenu a:hover, #TMenu .active {
    border-color: #399ce3!important;
}
#TMenu .l2:hover {
    border-top: 3px solid #399ce3;
}

.call-div {
    /*margin-top: 44px;*/
	margin-right: -10px;
	position: relative;
	float: right;
}
.call-div .rec-call {
	background-color: #399ce3;
    padding: 10px 25px;
    text-decoration: none;
    color: #fff;
    border-radius: 20px;
	padding-left: 45px;
}
.call-div .rec-call span{
	background-image: url('/bitrix/templates/profholod/images/VSO.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
	left: 18px;
    top: -2px;
}
.call-div .rec-call:hover {
	box-shadow:0px 0px 7px 1px rgba(57,156,227,1);
	-webkit-box-shadow:0px 0px 7px 1px rgba(57,156,227,1);
	-moz-box-shadow:0px 0px 7px 1px rgba(57,156,227,1);
}
.scheme_link {
	display: none;
}
.listIconsL.listIconsL_Q {
    width: 165px;
	text-transform: UPPERCASE;
}
.input_search {
    width: 160px;
    height: 17px;
	border: none;
    border-bottom: 1px solid #979797;
}
.search .img_link {
    margin-left: -16px;
}
.search form {
    margin-left: 40px;
	margin-top: -5px;
}
.search a {
	text-decoration: none;
	position: relative;
}
.search .mail {
	margin-left: 60px;
}
.search a:hover {
	text-decoration: underline;
}
.mail-ico {
	width: 16px;
	height: 24px;
	display: inline-block;
	background-image: url(/upload/icons/mail-icon.png);
	background-repeat: no-repeat;
	top: 3px;
    position: absolute;
	background-size: contain;
	left: -22px;
}
.cookie-div p {
	margin-bottom: 5px;
	margin-top: 5px;
}
span.lang_bl a > img {
	margin-right: 8px;
    float: right;
	margin-left: 8px;
}
span.lang_bl > img {
	margin-right: 8px;
	margin-left: 8px;
}

span.lang_bl > span {
	color: #1a4893;
}

#TMenu a {
	text-decoration: none;
}



.clearfix {
    overflow: auto;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
/*<<-Cookie*/
.cookie-policy{
	    position: fixed;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    z-index: 1;
    justify-content: flex-start;
    left: 33%;
    bottom: 20px;
    width: 930px;
    margin-left: -180px;
    padding: 20px 20px 21px;
    border-radius: 3px;
    color: #fff;
    background-color: rgba(40,40,40,0.82);
}
.cookie-policy .text{
	font-size:14px;
}

.cookie-policy .text a{
	color: #fff;
}

.cookie-agree.btn{
	margin-left: 16px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    outline: none;
    padding: 10px 20px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1;
    color: #fff;
    background-color: #399ce3;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
	width: 140px;
}
/*Cookie*->>*/

.like_strong.projects  {
	margin-top: 50px;
}

.img_link {
    margin-left: 0!important;;
}
.img_link.img_link_logo {
    margin-left: 29px!important;
}
.contact-page-sociallinks img{
	position: relative;
	margin-right: 8px;
}
.contact-page-sociallinks{
	    margin-left: -45px;
}
/*убрал иконки меседжеров*/
.phone .viber_whatsapp {
	background: none;
}
/*убрал иконки меседжеров*/

#banner{
	position: relative;
}
#banner .arrows span{
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	background: #ffffffa1;
	border: 1px solid #008cd2;
	opacity: 0;
	transition: opacity .3s;
	cursor: pointer;
}
#banner .arrows .prev{
	left: 5px;
}
#banner .arrows .next{
	right: 5px;
}
#banner .arrows span:before{
	position: absolute;
    content: '\2039';
    font-size: 22px;
    line-height: 22px;
    top: -2px;
    color: #008cd2;
}
#banner .arrows .prev:before{
	left: 5px;
}
#banner .arrows .next:before{
	right: 5px;
	content: '\203a';
}
#banner:hover .arrows span{
	opacity: 1;
}
.img_link.new_logo
{
	margin-left: 27px!important;
    border:0px;
}
.img_link.img-padd {
	height: 13px;
	position: absolute;
	top: 5px;
}
.search form {
	position: relative;
}
.colors_lines div {
	width: 110px;
    margin-right: 5px;
	display: inline-block;
}

.colors_lines div span {
	width: 100%;
	height: 80px;
	display: inline-block;
	border: 1px solid #dcdcdc;
}
.colors_lines div .white {
	background-color: #fff;
}
.colors_lines div .stone-grey {
	background-color: #9aa3a8;
}
.colors_lines div .rock-grey {
	background-color: #888a89;
}
.colors_lines div .mountain-grey {
	background-color: #36373c;
}
.colors_lines div .nordic-night-black {
	background-color: #010103;
}
.colors_lines div .walnut-brown {
	background-color: #2f2317;
}
.colors_lines div .chestnut-brown {
	background-color: #37140e;
}
.colors_lines div .harvest-yellow {
	background-color: #f4bf63;
}
.colors_lines div .white1 {
	background-color: #edebde;
}
.colors_lines div .hazelnut-brown {
	background-color: #602c17;
}
.colors_lines div .cottage-red {
	background-color: #851e17;
}
.colors_lines div .brick-red {
	background-color: #933222;
}
.colors_lines div .pine-green {
	background-color: #384a32;
}
.colors_lines div .lake-blue {
	background-color: #005981;
}
.colors_lines div .ocean-blue {
	background-color: #1b3864;
}
.colors_lines div .blue {
	background-color: #004789;
}

.news-form  {
	padding: 40px 20px;
	border: 1px solid #399ce3;
	width: 70%;
}
.news-form .inputtext {
	display: block;
	width: 98%;
	margin: 10px 0;
	border: 1px solid #399ce3;
	height: 25px;
	padding-left: 2%;
}
.news-form .inputtext:focus {
	border-color: #ff5000;
}
.news-form .inputselect:focus {
	border-color: #ff5000;
}
.news-form .inputselect {
	display: block;
	margin: 15px 0;
	border: 1px solid #399ce3;
	height: 25px;
}
.news-form .inputsubmit {
	display: block;
	width: 300px;
	margin: 30px 0 0px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #399ce3;
	background-color: #399ce3;
	padding: 8px;
	color: #fff;
}
.news-form .inputsubmit:hover {
	border: 1px solid #ff5000;
	background-color: #ff5000;
}



@media only screen and (max-width: 1024px){
	.cookie-policy{
		left: 18%;
	}
}

@media only screen and (max-width: 768px){
	
	#TMenu li {
		padding: 0px 5px 16px 5px;
	}
	.input_search {
		width: 110px;
	}
	.scheme_link{
		font-size: 12px;
	}
	#copied {  
		padding: 10px 0;         
		font-size: 25px;    
	}
	#myInput {
		font-size: 17px!important;
		width: 350px;
	}
	.listIconsL.listIconsL_Q {
		width: 130px;
	}
	.cookie-policy {
		left: 23%;
		width: 900px;
	}
	.search form {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 420px){
	.second_header_block_lower .slogan {
    	width: 64%;
	}
	.search-info {
		width: 440px;
	}
	.input_search {
		width: 90px;
	}
	body {
		-webkit-text-size-adjust: 100%;
	}
}

.social .linkedin-social {
    width: 32px;
    height: 32px;
    display: block;
    background-image: url(/upload/icons/linkedin-icon.png);
    background-repeat: no-repeat;
    float: left;
    margin: 3px;
	background-size: contain;
}
/*
.central_panel #bannerButton {
	display: none;
}
#banner .arrows {
	display: none;
}*/

.news_detail_imgs {
    display: flex;
    flex-wrap: wrap;
}

.news_detail_imgs img {
    width: 100%;
	height: auto;
}
.prod_text .padd_top10 img {
	display: none;
}
.op_items .op_item {
	margin-bottom: 20px;
}
.showStat .UCanOrder-item {
    margin: 0 1% 20px 1%;
}


/*jobs new page*/

.callback-sended {
	width: 100%;
	height: 100vh;
	background-color: #0000006e;
	z-index: 7;
	position: fixed;
	display: none;
	transition: all 0.5s linear;
	opacity: 0;
	top: 0;
	left: 0;
}
.callback-open {
	display: block!important;
	opacity: 100!important;
}
.callback {
	width: 100%;
	height: 100vh;
	background-color: #0000006e;
	z-index: 7;
	position: absolute;
	display: none;
	transition: all 0.5s linear;
	opacity: 0;
	top: 0;
	left: 0;
}
.callback.callback-no-bg {
	background-color: #00000000;
}
.callback.callback-bg {
	position: fixed;
}
.callback .form input.button-orange {
	padding: 13px 26px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff5000;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    margin-top: 25px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	display: block!important;
	transition: .3s;
	margin-bottom: 20px;
	cursor: pointer;
	width: 220px;
    height: 45px;
	box-shadow: none;
}
.callback .form input.button-orange:hover {
	box-shadow: 0px 0px 7px 1px rgb(255, 80, 0);
    -webkit-box-shadow: 0px 0px 7px 1px rgb(255, 80, 0);
    -moz-box-shadow: 0px 0px 7px 1px rgba(57,156,227,1);
	transition: .3s;
}
.callback .bg-close {
	width: 100%;
	height: 100%;
}
.callback.open {
	display: block;
}
.callback-sended .bg-close2 {
	width: 100%;
	height: 100vh;
	z-index: 6;
}
.callback-sended .done-finger {
	width: 52px;
	height: 52px;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-sprite.png);
	background-position: 0 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 20px;
}
.callback-sended .done-video {
	text-align: center;
	margin-bottom: 30px;
}
.callback-sended .done-video span {
	margin: 10px 0;
    display: block;
}
.callback-sended .form {
	width: 505px;
	background-color: #fff;
	top: 30vh;
	padding: 20px 50px;
	box-shadow: 0 0 35px #908fa852;
	position: fixed;
	border-radius: 5px;
	z-index: 7;
	font-weight: normal;
	font-size: 15px;
	line-height: 150%;
	color: #555555;
	left: 50%;
	margin-left: -250px;
}
.callback-sended .form .close2 {
	width: 25px;
	height: 25px;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-sprite.png);
	background-position: 25px 0;
	cursor: pointer;
    position: absolute;
    right: 25px;
}
.callback-sended .bg-close2 {
	width: 100%;
	height: 100vh;
	z-index: 6;
}
.callback .form {
	width: 505px;
	background-color: #fff;
	top: 150px;
	padding: 20px 50px;
	box-shadow: 0 0 35px #908fa852;
	position: absolute;
	border-radius: 5px;
	z-index: 7;
	font-weight: normal;
	font-size: 15px;
	line-height: 150%;
	color: #555555;
	left: 50%;
	margin-left: -250px;
}
.callback .form .close {
	width: 25px;
	height: 25px;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-sprite.png);
	background-position: 25px 0;
	cursor: pointer;
    position: absolute;
    right: 25px;
}
.callback .form textarea {	
	background: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	width: 483px;
	height: 75px;
    border: none;
    padding-left: 15px;
    margin-bottom: 15px;
	margin-top: 5px;
	font-size: 16px;
	line-height: 150%;
	color: #555;
}
.callback .form textarea:focus {
  outline: none;
}
.callback .form-input {
	width: 240px;
	display: inline-block;
	float: left;
}
.callback .form-input:nth-child(even) {
	margin-left: 25px;
}
.callback .form-input.file {
	margin-left: 25px;
	width: 237px;
}
.callback .form-input.file input {
	background-color: #555;
	display: none;
}
.callback .form-input.file label {
	background-color: #D8D8D8;
    padding: 14px 55px;
    margin-bottom: 15px;
    margin-top: 5px;
    font-size: 12px;
    display: block;
    line-height: 150%;
    color: #555;
	position: relative;
	cursor: pointer;
}
.callback .form-input.file label .addon-ico {
	width: 20px;
	height: 20px;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-sprite.png);
    background-position: 20px -30px;
    display: block;
    position: absolute;
    left: 35px;
}
.callback .form-input.link:nth-child(even) {
	margin-left: 0;
}

.callback .form input {	
	background: #FFFFFF;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
    border: none;
    padding-left: 15px;
	width: 220px;
    height: 45px;
    margin-bottom: 15px;
	margin-top: 5px;
	font-size: 16px;
	line-height: 150%;
	color: #555;
}
.callback .form input.error {	
	background: #ffc4c4;
	transition: .2s;
}
.callback .form input:focus {
	outline: none;
}
.callback .form button:focus {
	outline: none;
}
.callback .form-check-box input {
	width: 12px;
	height: 12px;
	margin: 0;
}
.callback .form-check-box {
	font-size: 11px;
    line-height: 15px;
}
.form-heading {
	font-weight: normal;
	font-size: 30px;
	line-height: 150%;
	text-align: center;
	color: #FF5000;
}
.form-sub-heading {
	font-weight: bold;
	font-size: 13px;
	line-height: 120%;
	text-align: center;
	color: #555555;
	margin-bottom: 25px;
}

h1.jobs {
	font-size: 20px;
	line-height: 24px;
	color: #FF5000;
	padding-bottom: 10px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
}
.vac-blocks {
	margin: 20px 0;
}
.vac-blocks .vac-block:nth-child(odd) {
	width: 39%;
	display: inline-block;
	float: left;
	margin-right: 1.5%;
	border: 3px solid #399ce3;
	border-radius: 3px;
	padding: 30px;
	height: 110px;
	position: relative;
	text-decoration: none;
    margin-bottom: 25px;
	background-color: #fafafa;
}
.vac-blocks .vac-block:nth-child(even) {
	width: 39%;
    display: inline-block;
    float: left;
    margin-left: 2%;
	border: 3px solid #399ce3;
	border-radius: 3px;
	padding: 30px;
	height: 110px;
	position: relative;
	text-decoration: none;
	margin-bottom: 25px;
	background-color: #fafafa;
}
.vac-blocks .vac-block:hover .vac-name {
	color:  #FF5000;
	transition: .3s;
}
.vac-blocks .vac-block:hover {
	background-color: #fff;
	transition: .3s;
}
.vac-blocks .vac-block .vac-name {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	text-decoration: none;
	transition: .3s;
}
.vac-blocks .vac-block .vac-look {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	bottom: 32px;
	width: 150px;
	border-bottom: 2px solid #ff50008c;
	padding-bottom: 5px;
	color: #555;
	transition: .3s;
}
.vac-blocks .vac-block:hover .vac-look {
	border-bottom: 2px solid #FF5000;
	color: #399ce3;
	transition: .3s;
}
.vac-info {
	margin: 0px;
}
.vac-info .info-text {
	width: 54%;
    display: inline-block;
    float: left;
    margin-right: 2%;
}
.vac-info .info-img {
	width: 310px;
	height: 206px;
    display: inline-block;
    float: left;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-img.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 5px;
}

.vac-info .info-text .info-headind {
	font-weight: normal;
	font-size: 20px;
    line-height: 24px;
	color: #FF5000;
}
.vac-info .info-text .info-detail {
	font-size: 13px;
	line-height: 150%;
	color: #555555;
	margin-top: 20px;
}

.we-offer .we-offer-heading {
	font-size: 20px;
	line-height: 24px;
	color: #FF5000;
	padding-bottom: 10px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
}
.we-offer .offers .offer:nth-child(odd) {
	width: 49%;
    display: inline-block;
    float: left;
    margin-right: 2%;
}
.we-offer .offers .offer:nth-child(even) {
	width: 49%;
    display: inline-block;
    float: left;
}
.we-offer .offers .offer {
	font-size: 13px;
	line-height: 123%;
	color: #555555;
	margin-top: 20px;
	margin-bottom: 20px;
}
.we-offer .offers .offer .offer-text {	
	display: inline-block;
	padding-left: 10px;
	border-left: 2px solid #FF5000;
	height: 61px;
	width: 260px;
	position: absolute;
}
.we-offer .offers .offer .offer-text span {	
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
}
.we-offer .offers .offer-img {	
	width: 61px;
	height: 61px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
.we-offer .offer.offer1 .offer-img {	
	background-image: url(/bitrix/templates/WS-template-2020/images/we-offer1.png);
}
.we-offer .offer.offer2 .offer-img {	
	background-image: url(/bitrix/templates/WS-template-2020/images/we-offer2.png);
}
.we-offer .offer.offer3 .offer-img {	
	background-image: url(/bitrix/templates/WS-template-2020/images/we-offer3.png);
}
.we-offer .offer.offer4 .offer-img {	
	background-image: url(/bitrix/templates/WS-template-2020/images/we-offer4.png);
}
.we-offer .we-offer-text {	
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #555555;
}
.we-offer .we-offer-text span{	
	font-weight: bold;
}
.we-offer {	
	margin-top: 60px;
}
.vac-detail .we-offer {	
	margin-top: 20px;
}
.vac-detail .job-info {
	margin: 50px 0px 20px;
    padding-top: 30px;
    border-top: 1px solid #D8D8D8;
}
.vac-detail .job-info .job-text {
	width: 54%;
    display: inline-block;
    float: left;
    margin-right: 2%;
}
.vac-detail .job-info .job-img {
	width: 310px;
	height: 206px;
    display: inline-block;
    float: left;
	background-image: url(/bitrix/templates/WS-template-2020/images/vac-detail-img.png);
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 5px;
}
.vac-detail .we-offer .we-offer-heading {
	padding-bottom: 15px;
	margin-bottom: 0;
}
.vac-detail .job-info .job-text .job-headind {
	font-weight: normal;
	font-size: 25px;
	line-height: 130%;
	color: #FF5000;
}
.vac-detail .job-info .job-text .job-detail {
	font-size: 13px;
	line-height: 150%;
	color: #555555;
	margin-top: 20px;
}
.vac-detail .we-offer .offer:nth-child(even)  {
	width: auto;
    margin-top: 0px;
    margin-bottom: 10px;
}
.vac-detail .we-offer .offer:nth-child(odd)  {
	width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.vac-detail .we-offer .offer li {
	font-size: 20px;
	line-height: 20px;
	color: #FF5000;
}
.vac-detail .we-offer .offer li span {
	font-size: 13px;
	color: #555;
}
.vac-detail .we-offer.where .grey-adress {
	padding: 50px 100px;
    font-weight: bold;
    font-size: 14px;
    line-height: 123%;
    color: #555555;
    margin-top: 10px;
    background-color: #F3F3F3;
	position: relative;
	margin-bottom: 40px;
	display: block;
}
.vac-detail .we-offer.where .grey-adress:before {
	content: '';
	display: block;
	position: absolute;
	left: 30px;
    top: 30px;
	width: 60px;
	height: 60px;
	background-image: url(/bitrix/templates/WS-template-2020/images/grey-adress-pin.png);
}
.vac-detail .we-offer.where .we-offer-heading {
	border: none;
}
.vac-detail .button-orange {
	padding: 18px 32px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff5000;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    margin-top: 25px;
    display: inline-block;
	transition: .3s;
	margin-bottom: 20px;
}
.vac-detail .button-orange:hover {
	box-shadow: 0px 0px 7px 1px rgb(255, 80, 0);
    -webkit-box-shadow: 0px 0px 7px 1px rgb(255, 80, 0);
    -moz-box-shadow: 0px 0px 7px 1px rgba(57,156,227,1);
	transition: .3s;
}
.news-detail-back {
	display: none;
}
.hidden-policy-text {
	opacity: 0;
	display: none;
	font-size: 10px;
}
.hidden-policy-text.opened-show-text {
	opacity: 100;
	display: block;
}

#content .we-offer.where .grey-adress {
    padding: 10px 50px;
    font-weight: bold;
    font-size: 14px;
    line-height: 123%;
    color: #555555;
    margin-top: 10px;
    background-color: #fff;
    position: relative;
    margin-bottom: 40px;
    display: block;
}
#content .we-offer.where .grey-adress:before {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: -10px;
    width: 60px;
    height: 60px;
    background-image: url(/bitrix/templates/WS-template-2020/images/grey-adress-pin.png);
}
#content .we-offer {
    margin-top: 20px;
}

/*jobs new page*/
.links-instr {
	list-style-type: none;
}
.links-instr li{
	padding: 5px 10px;
	position: relative;
}
.links-instr .links-video:before {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(/upload/images/laboratory/youtube-icon.png);
	background-size: contain;
	position: absolute;
	left: -30px;
	top: -2px;
}
.links-instr .links-text:before {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(/upload/images/laboratory/download-file.png);
	background-size: contain;
	position: absolute;
	left: -30px;
	top: -2px;
}

/*calc new page*/
.heading-calc {
	background-color: #399ce3;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
}
.new-calc1 {
	border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}
.new-calc2 {
	border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
}
.new-calc2 fieldset{
	border: none;
}
.butt_golosov.new-calc-btn {
	margin-left: 0;
    height: auto;
    width: auto;
    padding: 15px 70px;
    background-image: none;
    background-color: #ff5000;
    font-size: 16px;
    font-weight: bold;
}
.orange-star {
	color: #ff5000;
	margin-left: 5px;
}

.lets-talk-form .form-table.data-table td{
	padding: 5px 5px;
	border: 0px solid #ADC3D5;
}
.lets-talk-form .form-table.data-table input{
	width: 300px;
    height: 20px;
}
.lets-talk-form h3{
	padding-bottom: 0;
}
.lets-talk-form .form-table.data-table tr:nth-last-child(-n+2) input {
	width: 15px;
	margin-bottom: 0;
    margin-left: 0;
    height: 14px;
}
.lets-talk-form .form-table.data-table tr:nth-last-child(-n+2) font {
	display: none;
}
.lets-talk-form .form-table.data-table tr:last-child input {
    width: 120px;
    height: auto;
}
.lets-talk-form .form-table.data-table .subm-btn{
	background-color: #ff5000;
    padding: 10px;
    height: auto;
    width: 120px;
    color: #fff;
    border: none;
}
.lets-talk-form .form-table.data-table .subm-btn:hover {
	background-color: #d04100;
}
.lets-talk-form .form-table.data-table label {
	font-size: 11px;
	line-height: 13px;
}
.subscribe_sale.table {
	margin-top: 15px;
}
.contentD.contentD-En .button {
	display: none;
}
.contentD.contentD-En .showStat {
    border-top: 1px solid #c5c5c5;
}
.error-filds input{
	background-color: #fdd;
}
.error-filds {
	background-color: #fdd;
}

.clear_after:after {
	content: '';
	display: table;
	clear: both;
}
.subscribe_captcha{
	clear: both;
	padding-top: 10px;
}
.fancybox-image {
    max-width: 100%
}

span.lang_bl  {
    padding: 6px;
	margin-top: -8px;
	margin-bottom: 8px;
}

span.lang_bl .hidden_flags {
    position: absolute;
	top: 28px;
	left: 1px;
	z-index: 5;
	background-color: #fff;
	padding: 5px;
    border: 1px solid #acacac;
	background-color: #f6f6f6;
	display: none;
}
span.lang_bl .hidden_flags.opened {
	display: block;
}

span.lang_bl .hidden_flags a {
    display: block;
    float: none;
	margin-bottom: 5px;
}
span.lang_bl .hidden_flags a > img {
    margin-right: 2px;
}
span.lang_bl .open_flag > img {
    margin-right: 2px;
}
.otziv_o_kompanii:hover {
	border: 1px solid #ff5000;
	cursor: pointer;
}
.otziv_o_kompanii {
	position: absolute;
	right: 0;
	padding: 8px 60px;
    border: 1px solid #d8e0ed;
	width: 32%; 
	display: inline-block; 
	height: 125px;
	text-align: center;
}
.otziv_o_kompanii .rating_block {
    width: 125px;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 28px;
}
.otziv_o_kompanii .rating_block input[type="radio"] {
  display: none;
}
.otziv_o_kompanii .label_rating {
  float: right;
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('/bitrix/templates/WS-template-2020/images/rating.png');
  background-repeat: no-repeat;
  background-position: 50% -25px;
  cursor: pointer;
}
/* Пишем правила смены положения background-а */
.otziv_o_kompanii .rating_block .label_rating:hover, 
.otziv_o_kompanii .rating_block .label_rating:hover ~ .label_rating, 
.otziv_o_kompanii .rating_block input[type="radio"]:checked ~ .label_rating 
{
  background-position: 50% -25px;
}
.feedback_close {
	width: 18px;
    height: 17px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url('/bitrix/templates/WS-template-2020/images/cl.gif');
}
.feedback_window {
	background-color: #121212;
    float: left;
    height: 200%;
    width: 100%;
    position: fixed;
    top: 0;
    opacity: 0.3;
    z-index: 11;
    left: 0;
	display: none;
}
.feedback_form textarea{
	max-width: 282px;
}
.feedback_form {
	position: fixed;
    top: 50%;
	width: 430px;
    left: 50%;
    margin-left: -215px;
    background-color: white;
    padding: 20px;
    border: 2px solid #028cd0;
    z-index: 20;
	display: none;
    margin-top: -320px;
}
.feedback_window.opened {
	display: block;
}
.feedback_form.opened {
	display: block;
}
.listNews .calc_closed_block .calc_closed_img img {
	border: none;
	width: 300px;
}
.listNews .calc_closed_block .calc_closed_img {
	width: 100%;
    float: none;
}
.listNews .calc_closed_block {
	width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 30px;
    border: 5px solid #ff6e18;
    margin-top: 30px;
}
.listNews .calc_closed_block p {
	color: #ff6e18;
	font-size: 19px;
}

.reviews__page {
	display: block;
}
.reviews__page .otziv_o_kompanii.reviews__page__btn {
	position: relative;
    padding: 5px 35px;
    border: 1px solid #ff5000;
    display: inline-block;
    text-align: center;
	margin: 15px 0;
	width: auto;
	height: auto;
	border-radius: 20px;
}
.reviews__page .otziv_o_kompanii.reviews__page__btn:hover {
	background-color: #ff5000;
    color: #fff;
}
.reviews__block {
	margin: 40px 0;
}
.reviews__block .reviews__topic {
	font-weight: bold;
	margin: 7px 0;
}
.reviews__block .reviews__date {
	color: #b6b6b6;
    font-size: 11px;
}
.reviews__block .reviews__name {
	margin-bottom: 10px;
}
.first_level_ul  {
	font-weight: bold;
}
.first_level_ul li {
	margin-left: 20px;
	font-weight: normal;
	list-style: none;
}
.first_level_ul li .second_level_ul  {
	padding-left: 0;
}
.first_level_ul.top {
	margin-top: 50px;
}
.fake_prices_templates_link {
	max-width: 75%; 
	display: inline-block; 
	padding-top: 25px;
}

.central_panel .link_video {
	display: inline-block;
    margin: 5px 0;
    padding: 10px 0 10px 38px;
    background: url(/upload/images/laboratory/youtube-icon1.png) no-repeat;
    background-size: 30px;
}
.feedback_form.lid_magnit {
	width: 750px;
    margin-left: -375px;
    top: 50%;
    height: 460px;
    margin-top: -315px;
}
.feedback_form.lid_magnit div.news_pidpuska {
	width: 31%;
	float: none;
	position: absolute;
    bottom: 20px;
    right: 0;
    padding: 20px 26px;
}



 /*.panels_price .prices_templates_link { pointer-events: none!important;  } */
  

 /* Скрыть все таблицы на "цены"  
.price_table_wrapper, 
.new_prise_style li .prices_templates_link:after,
.new_prise_style li .prices_templates_link.no_link:after { display: none !important;  }
.prices_templates_link { pointer-events: none!important;  }

.prices_templates_link { pointer-events: none!important;  }
 
.new_prise_style li:nth-of-type(12) .prices_templates_link { 
	pointer-events: none!important; 	
}
 */
 
/* обновление конструктора стили 
.calc_closed_block {display: none;}*/

/* ### блокировка таблиц с ценами ### */
.price_table_wrapper, 
.new_prise_style li .prices_templates_link:after,
.new_prise_style li .prices_templates_link.no_link:after { display: none !important; } 

.search-page .highlited{
	background-color: rgb(0 165 212 / 20%);
}

.gototop{
    width: 74px;
    height: 74px;
    position: fixed;
    bottom: 15px;
    right: 10%;
    display: none;
    cursor: pointer;
}
.gototop:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 50%;
}
.gototop img{
    border-radius: 50%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1023px) {
    .gototop {
        display: none!important;
    }
}
/* End */
/* /bitrix/templates/WS-template-2020/cold_storage.css?16384733066518 */
/* /bitrix/templates/WS-template-2020/slick.css?16384733071895 */
/* /js/fancybox/jquery.fancybox.css?15465187504895 */
/* /js/bxSlider/jquery.bxslider.css?14610718583836 */
/* /bitrix/templates/.default/components/bitrix/menu/newMenuProfholod_2013/style.css?1638473306693 */
/* /bitrix/templates/WS-template-2020/components/bitrix/menu/inline/style.css?1638473306846 */
/* /bitrix/templates/.default/components/bitrix/news.list/home-page-news-en-com/style.css?1638473306150 */
/* /bitrix/templates/WS-template-2020/components/bitrix/breadcrumb/breadcrumb_en/style.css?1638473306227 */
/* /bitrix/templates/.default/components/koala/form.result.new/order_tel/style.css?1638473306732 */
/* /bitrix/templates/WS-template-2020/styles.css?169901510226 */
/* /bitrix/templates/WS-template-2020/template_styles.css?1699015102164381 */
