

/* Start:/bitrix/templates/landing/css/popup.css?14720203775596*/
.overlay {
     background:#000;
     position:fixed;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     z-index:9999998;
     opacity:0.8;    
}

.nonebox{
     position:fixed;
     top:-1000px;
     left:50%;
     margin-left:-239px;
     padding:50px;
     width:378px;
     height:313px;
     z-index:99999999; 
}

.close{
	width:14px;
	height:14px;
	cursor:pointer;
	background: url(/bitrix/templates/landing/css/../images/close.png) no-repeat;
	z-index: 999;
	position: absolute;
	right: 7px;
	top: 5px;
}

/*** None Box Order ***/

.nonebox.order {
	width: 460px;
	min-height: 566px;
	/*background: url(/bitrix/templates/landing/css/../images/none_bg.png) no-repeat;*/
	background: #00d6fc;
	background: -moz-linear-gradient(top,  #00d6fc 0%, #178fbb 100%);
	background: -webkit-linear-gradient(top,  #00d6fc 0%,#178fbb 100%);
	background: linear-gradient(to bottom,  #00d6fc 0%,#178fbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d6fc', endColorstr='#178fbb',GradientType=0 );
	box-shadow:0 0 10px rgba(0,0,0,.3) inset;
	/*padding: 27px;*/
	padding:0;
	border:3px solid #fff;
	height: auto;
	position: absolute;
	margin-left:-170px;
	border-radius:15px;
}

.nonebox.order.order3 {
	/*width: 340px;*/
	min-height: 283px;
	/*background: url(/bitrix/templates/landing/css/../images/none_bg2.png) no-repeat;*/
	border-radius:10px;
	height: auto;
	position: absolute;
	margin-left:-170px;
}

.nonebox.order.order3 .forma2 {
	min-height: 249px;
}

.nonebox.order.order4 {
	/*width: 340px;*/
	min-height: 273px;
	/*background: url(/bitrix/templates/landing/css/../images/none_bg2.png) no-repeat;
	padding: 15px 27px;
	background-size: 100% 100%;*/
	height: auto;
	position: absolute;
	margin-left:-170px;
	background-size: 100% 100%;
}

.nonebox.order.order4 .forma2 {
	min-height: 249px;
}

.nonebox.order.fin {
	/*width: 340px;*/
	min-height: 96px;
	/*background: url(/bitrix/templates/landing/css/../images/none_bg3.png) no-repeat;
	padding: 27px;
	background-size: 100% 100%;*/
	height: auto;
	position: absolute;
	margin-left:-170px;
	background-size: 100% 100%;
}

.nonebox.order.fin .forma2 {
	min-height: 96px;
}

.nonebox.order.order4 .forma2 label {
	float: left;
	width: 86px;
	height: 26px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	line-height: 14px;
	text-align: left;
	padding-top: 2px;
}

.nonebox.order.order4 .forma2 label span {
	color: #da0505;
}

.nonebox.order.order4 .forma2 input[type="text"] {
	float: left;
	width: 184px;
}

.nonebox.order.order3 sup  {
	left: 134px;
}

.nonebox.order .close {
	
}

/***/
.nonebox-z{
     position:absolute;
     top:-2000px;
     left:50%;
     margin-left:-416px;
     background: url(/bitrix/templates/landing/css/../images/form.png) no-repeat top center;
     padding:15px 85px;
     width:662px;
     height:1000px;
     z-index:99999999;
	 overflow: hidden;
}

.nonebox-z h1 {
	 margin: 0;
	 text-align: center;
	 color:#222222;
	 font-weight: normal;
	 font-family: 'PT Sans Narrow', sans-serif;
	 font-weight: 700;
	 font-size: 32px;
}

.nonebox-z p {
	 margin:0;
	 padding: 10px 0;
	 color:#222;
	 font-size: 13px;
	 text-align: center;
}

.nonebox-z p span {
	 color:#cc021c;
}

.z-val {
	 padding: 6px 0;
	 width:613px;
	 background: url(/bitrix/templates/landing/css/../images/line3.png) no-repeat left top;
}

.z-val label {
	 float:left;
	 width:235px;
	 margin: 8px 0 0 0;
	 color:#222px;
	 font-size: 14px;
	 font-family: 'PT Sans', sans-serif;
	 font-weight: 700;
}

.z-val label span {
	 color:#da0505;
}

.z-val input[type="text"] {
	 margin: 0; 
	 padding: 0 13px; 
	 width:349px; 
	 height:29px; 
	 background: #fff; 
	 border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px; 
	 -khtml-border-radius: 3px; 
	 box-shadow: inset 0 2px 4px #a4a4a4, inset -2px 0px 0 #ddd, inset -2px 0px 0 #ddd; 
	 border:none; 
	 font-size: 14px; 
	 color:#222; 
	 outline: none;
	 float:right;
}

.z-val textarea {
	 margin: 0; 
	 padding: 13px; 
	 width:349px; 
	 height:35px; 
	 background: #fff; 
	 border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px; 
	 -khtml-border-radius: 3px; 
	 box-shadow: inset 0 2px 4px #a4a4a4, inset -2px 0px 0 #ddd, inset -2px 0px 0 #ddd; 
	 border:none; 
	 font-size: 14px; 
	 color:#222; 
	 outline: none;
	 float:right;
}

.z-val-r {
	 float:right;
	 width: 375px;
}

.z-val-r label {
	 width:90px;
}

.z-val-r input[type="text"] {
	 float: left;
	 width: 195px!important;
	 margin: 5px 5px 5px 0;
}

.z-val-r .niceCheck {
	 margin: 8px 0 0 0;
}

.z-val-r .niceRadio {
	 margin: 10px 0 0 0!important;
}

.niceRadio { vertical-align: middle; margin: 0 9px 0 0; width: 13px; height: 13px; background: url(/bitrix/templates/landing/css/../images/radio.png) no-repeat; cursor: pointer; display: inline-block; }
.niceRadio input { display: none; }
.niceRadio.radioChecked { background: url(/bitrix/templates/landing/css/../images/radio2.png) no-repeat; }
.radio.disabled {  }
.radio.checked.disabled {  }
.radio.focused {  }
.radio.checked.focused {  }

.z3 textarea {
	 height:70px;
}

.z-val span {
	 color:#fff!important;
}

.z-val input[type="submit"] {margin: 8px 0 0 0; width:234px; height:46px; cursor: pointer; background: url(/bitrix/templates/landing/css/../images/send.png) no-repeat; border: none; outline: none; line-height: 32px; text-shadow: 0px 1px 2px #222; font-size: 20px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #fff;}
.z-val input[type="submit"]:hover {background: url(/bitrix/templates/landing/css/../images/send_hover.png) no-repeat;}

.z-val .jquery-filestyle {margin: 0 auto!important; width: 248px!important;}
/* End */


/* Start:/bitrix/templates/landing/css/colorbox.css?14671852434413*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/bitrix/templates/landing/css/../images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/bitrix/templates/landing/css/../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/bitrix/templates/landing/css/../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/bitrix/templates/landing/css/../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/bitrix/templates/landing/css/../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/bitrix/templates/landing/css/../images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/bitrix/templates/landing/css/../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */


/* Start:/bitrix/templates/landing/css/jquery-filestyle.css?146718524411603*/
/*
 * jquery-filestyle
 * http://dev.tudosobreweb.com.br/jquery-filestyle/
 *
 * Copyright (c) 2013 Markus Vinicius da Silva Lima
 * Version 0.1.3
 * Licensed under the MIT license.
 */
.jquery-filestyle {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 10px;
  padding: 0;
}


div.jquery-filestyle label,
div.jquery-filestyle input[type=text][disabled] {

}

div.jquery-filestyle input[type=text][disabled] {

}

div.jquery-filestyle label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  margin: 0;
  padding: 0 0 0 18px;
  font-size: 13px;
  font-family: 'PT Sans';
  font-weight: 700;
  background: url(/bitrix/templates/landing/css/../images/file_upload.png) no-repeat center left;
  
}

div.jquery-filestyle label span {
  text-decoration: underline;
}

div.jquery-filestyle label:hover span {
  text-decoration: none;
}

div.jquery-filestyle label:hover {
	cursor: pointer;
}


/**
 * Themes
 */

/* blue */
div.jquery-filestyle.blue label {
	background: #05abe0;
	border: 1px solid #049ccc;
	color: #ffffff;
	text-shadow: -1px -1px 1px #037da4;
}

div.jquery-filestyle.blue label:hover {
	background: #049ccc;
	border: 1px solid #048cb8;
	text-shadow: -1px -1px 1px #037da4;
}


/* green */
div.jquery-filestyle.green label {
	background: #299a0b;
  border: 1px solid #238509;
  color: #ffffff;
  text-shadow: -1px -1px 1px #195f06;
}

div.jquery-filestyle.green label:hover {
	background: #238509;
	border: 1px solid #1e7208;
	text-shadow: -1px -1px 1px #195f06;
}

/* orange */
div.jquery-filestyle.orange label {
	background: #fe7f00;
	border: 1px solid #ea7500;
	color: #ffffff;
	text-shadow: -1px -1px #c16000;
}

div.jquery-filestyle.orange label:hover {
	background: #ea7500;
	border: 1px solid #d66b00;
	text-shadow: -1px -1px 1px #c16000;
}

/* red */
div.jquery-filestyle.red label {
	background: #d00404;
	border: 1px solid #be0303;
	color: #ffffff;
	text-shadow: -1px -1px #960202;
}

div.jquery-filestyle.red label:hover {
	background: #be0303;
	border: 1px solid #aa0303;
	text-shadow: -1px -1px #960202;
}

/* black */
div.jquery-filestyle.black label {
	background: #484848;
	border: 1px solid #3d3d3d;
	color: #ffffff;
	text-shadow: -1px -1px #282828;
}

div.jquery-filestyle.black label:hover {
	background: #3d3d3d;
	border: 1px solid #333333;
	text-shadow: -1px -1px #282828;
}

/* Icons */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/bitrix/templates/landing/css/../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white {
  background-image: url("/bitrix/templates/landing/css/../img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0 0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
/*Custom Stylesheet*/
.jquery-filestyle {
	position: relative;
	display: block!important;
	margin: 5px 0 0 -3px;
}

.jquery-filestyle input[type="text"] {
	display: none;
	width: 277px!important;
	margin: 0 auto!important;
	padding: 0 7px!important;
	height: 23px!important;
	line-height: 23px!important;
	text-align: center!important;
	font-size: 12px!important;
	color: #222!important;
	background: url(/bitrix/templates/landing/css/../images/file_bg.png) no-repeat!important;
	border: none!important;
	outline: none!important;
	font-family: Arial!important;
}
.jquery-filestyle input.fileChange {
	display: block;
	margin-left: -40px!important;
}

.jquery-filestyle label {
	display: block;
}
.jquery-filestyle label.fileChange {
	display: none;
}

span.fileRem {
	position: absolute;
	right: 15px;
	top: 7px;
	width: 10px;
	height: 11px;
	background: url(/bitrix/templates/landing/css/../images/file_rem.png) no-repeat;
	display: block;
	z-index: 999;
	cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/landing/js/checkbox/checkbox.css?1467185302536*/
.niceCheck {
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url(/bitrix/templates/landing/js/checkbox/check.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	margin: 0 8px 0 0;
}
.niceCheck input {
	display: none;
}
.niceCheck.checked {
	background: url(/bitrix/templates/landing/js/checkbox/check_act.png) no-repeat;
}
.niceCheck.disabled {
}
.niceCheck.checked.disabled {
	background: url(/bitrix/templates/landing/js/checkbox/check_act.png) no-repeat;
}
.niceCheck.focused {
	background: url(/bitrix/templates/landing/js/checkbox/check_act.png) no-repeat;
}
.niceCheck.checked.focused {
	background: url(/bitrix/templates/landing/js/checkbox/check_act.png) no-repeat;
}
/* End */


/* Start:/bitrix/templates/landing/js/select/selectbox.css?14671853101354*/
.selectbox {vertical-align:middle; cursor:pointer; width:100%; max-width:100%; text-align: left;}
.selectbox #disabled {opacity:0.5; cursor:auto; }

.selectbox.focused .select {}
.selectbox .select {float: left; margin: 0; width:280px; height:29px; font-size:14px; background:url(/bitrix/templates/landing/js/select/images/cf-selects-2.png) no-repeat top left; outline:none; line-height:29px; background-size: 100% 100%;}
.z2 .selectbox .select {width:215px;}
.selectbox .select .text {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0px 15px; width: auto;}

.selectbox .trigger {position:absolute; top:0; right:0; width:25px; height:100%; background:url(/bitrix/templates/landing/js/select/images/cf-selects-2.png) no-repeat top right;}

.selectbox .dropdown {margin:0; top:28px; width:280px; height:auto!important; left:auto!important; overflow-y:hidden !important;}
.z2 .selectbox .dropdown {width:215px;}

.selectbox ul {margin:0; padding:0; height:auto; list-style:none; border:1px solid #c5c5c5;}
.selectbox li:first-child { border-top:none;}
.selectbox li {padding:0 15px; height: 27px; color:#000; font-size: 14px; line-height:27px; border-top:1px solid #c5c5c5; background:#fff;}
.selectbox li:hover {color:#fff!important; background:#23b5dc;}
.selectbox li.selected {color:#000;}
.selectbox li.disabled {color:#000;}

.forma2 .selectbox .select {width: 290px;}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/sidebar_menu/style.css?1485797324208*/
#sidebar_menu_container.slinky-menu {
	background: none;
}
#sidebar_menu_container.slinky-menu a.next:after {
	margin-right:1em;
}
#sidebar_menu_container.slinky-menu a:hover {
	background: #62d6f6;
}
/* End */


/* Start:/bitrix/templates/landing/js/slinky/dist/jquery.slinky.css?1485796616905*/
.slinky-menu{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease;background:#AAA}.slinky-menu>ul{left:0;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease;transition:all .3s ease}.slinky-menu li,.slinky-menu ul{list-style:none;margin:0}.slinky-menu ul{width:100%}.slinky-menu a{display:block;border:none;color:#FFF;padding:1em}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu .header{position:relative}.slinky-menu h2~a.back{left:0;position:absolute;top:0}.slinky-menu h2{font-size:1em;margin:0;text-align:center;color:#FFF;padding:1em}.slinky-menu li{line-height:1}.slinky-menu a:hover{background:#000}.slinky-menu a.next:after{content:'\276f';margin-left:1em;float:right}.slinky-menu a.back:before{content:'\276e';margin-right:1em;float:left}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/main_menu/style.css?14796546511397*/
ul.parent_menu > li {
}
ul.parent_menu a:link,
ul.parent_menu a:visited {
	text-decoration: none;
}
ul.parent_menu span {
	color: #FFFFFF;
	font-weight:bold;
}
ul.parent_menu a:hover { text-decoration: underline !important; }
	ul.parent_menu > li ul {
		text-align:left;
		display:block;
		height:auto;
	}
	ul.parent_menu > li .submenu {
		position:absolute;
		left:0;
		top:40px;
		background:rgba(7,59,113,.9);
		width:100%;
		display:none;
	}
	ul.parent_menu > li:hover .submenu {
		display:block;
	}
	ul.parent_menu .depth_1 {
		display:flex;
		justify-content:flex-start;
	}
	ul.parent_menu .vertical .depth_1 {
		display:block;
		justify-content:inherit;
	}
		ul.parent_menu .depth_1 > li {
			margin:10px;
			border-right:1px solid #fff;
			padding:0 10px;
		}
		ul.parent_menu .vertical .depth_1 > li { border-right:0;}
		ul.parent_menu .depth_1 > li:last-child { border:none; }
		
		ul.parent_menu > li > ul li {
			margin:0;
			padding:3px 13px;
		}
			ul.parent_menu > li li a:link,
			ul.parent_menu > li li a:visited {
				display:block;
				height:auto;
				width:auto;
				text-align:left;
				text-decoration:none;
				padding:3px 0;
				font-weight:bold;
			}
			ul.parent_menu > li li a:hover { color:#62d6f6; }
			ul.parent_menu > li li li a:link,
			ul.parent_menu > li li li a:visited {
				font-weight:normal;
			}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/form.result.new/default_11/style.css?1467193927666*/
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/landing/components/bitrix/form.result.new/default_11/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/landing/components/bitrix/form.result.new/default_11/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/landing/components/bitrix/news.list/utp/style.css?14878374071783*/
.utp_container {
	float:left;
	margin: 0 18px 0 0;
}
.header .sale {
	padding:2px 10px;
	border-radius:10px;
	border:2px solid rgba(104,219,249,.41);
	width:597px; 
	background: rgba(255,255,255,.57);
	box-shadow:0 5px 7px rgba(0,0,0,.1);
	position:relative;
	z-index:10;
	margin-left: 210px;
	margin-bottom:8px;
}
	.sale h2 {
		padding: 0; 
		font-size: 32px; 
		color:#222; 
		font-family: 'PT Sans Narrow', sans-serif; 
		font-weight: 700; 
		margin: 0 0 6px 0; 
		text-align: center;
	}
	.sale ul {
		float: left; 
		width: 50%; 
		margin: 0; 
		padding: 0; 
		list-style: none;
	}
	.sale ul:nth-child(3) {
		width: 48%; 
		margin: 0 0 0 2%;
	}
		.sale ul li {
			display: block; 
			padding: 0 0 12px 45px; 

			font-weight: 400; 
			color: #073b71; 
			font-size: 15px;
			background: url(/bitrix/templates/landing/components/bitrix/news.list/utp/images/bull.png) no-repeat 0px 0px; 
			line-height: 18px; 
			min-height: 36px;
			position:relative;
		}
			.sale ul li.has_popup:after {
				content:'';
				display:inline-block;
				width:12px;
				height:12px;
				background:url(/bitrix/templates/landing/components/bitrix/news.list/utp/images/arr.png) no-repeat;
				vertical-align:middle;
			}
			.sale ul li strong {
				font-weight: 700;
			}
		.sale ul li .popup_text {
			display:none;
			border:1px solid #0b3d92;
			padding:5px 10px;
			background:rgba(255,255,255,.97);
			box-shadow:0 17px 29px rgba(0,0,0,.35);
			color:#676767;
			font-size:12px;
			position:absolute;
			top:0;
			left:0;
			z-index:20;
			border-radius:10px;
			line-height:1.2em;
		}
			.sale ul li .popup_text div {
				color:#0b3d92;
				font-size:18px;
				margin-bottom:10px;
				font-weight:bold;
			}
.sale.second_menu .title {
	line-height:1em;
	margin-bottom:6px;
}
.sale.second_menu ul li {
	padding-bottom: 6px;
}
/* End */


/* Start:/bitrix/templates/landing/styles.css?14870007671521*/
h1, h2, h3, h4, h5, h6  {
	font-size:25px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	margin: 14px 0;
	padding: 0;
	text-align: center;
	color: #222;
}
h1, h2 {
	font-size: 38px;
	margin:0 0 14px 0;
}
h5, h6 {
	font-size:20px;
}
.image_in_text_left {
	float:left;
	margin:10px 20px 10px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.image_in_text_right {
	float:right;
	margin: 10px 0 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup {}

.table {
	width:100%;
	border-collapse:collapse;
}
.table td,
.table th {
	padding:5px;
	border:1px solid #2752b3;
	color:#000;
	width: auto !important;
}
.table tr:nth-child(odd) {
	background-color: #dee8ff;
}
.table_header {


}
tr.table_header td,
.table_header td {
	color: #fff !important;
	background-color: #2752b3;
	text-align: center;
	font-weight:600;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
tr.table_header td:first-child,
.table_header td:first-child { border-left-color: #2752b3;}
tr.table_header td:last-child,
.table_header td:last-child { border-right-color: #2752b3;}

.table_mobile_block {}
.mobile_only {}
.hide_block_mobile {}

.primechanie {
	margin:20px 0;
	padding:10px 20px;
	font-style: italic;
	border-radius:10px;
	border:2px solid rgba(104,219,249,.41);
	background: rgba(255,255,255,.57);
	box-shadow:0 5px 7px rgba(0,0,0,.1);
	display: block;
}
/* End */


/* Start:/bitrix/templates/landing/template_styles.css?158212018529653*/
html { background-color: #fff; }
#html {
	background-image:url(/bitrix/templates/landing/images/bcg_transparent.png);
	position:relative;
	z-index:2;
	background-repeat:repeat-x;
	background-position:center top;
}
body {
	margin: 0; 
	padding: 0; 
	font-size: 14px; 
	color: #000; 
	font-family: 'PT Sans', sans-serif;
	font-weight: 400; 
}
#HEADER_BG_ITEM {
	position:absolute;
	top:100px;
	z-index:1;
	max-height:350px;
	max-width:350px;
}
a:link, a:active, a:visited {color: #1c53a2; outline: none; text-decoration: underline;}
a:hover {text-decoration: none; color: #1c53a2;}
a img {border: none;}

.clr {clear: both;}

.relative {position: relative;}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

.up {
	position:fixed;
	right: 12px;
	bottom: 12px;
	width: 76px;
	height: 92px;
	background: url(/bitrix/templates/landing/images/up.png) no-repeat;
	cursor: pointer;
	z-index:10;
}

.bg, .page_container {width: 1200px; margin: 0 auto; position:relative; }

.forma i {font-style: normal; font-size: 12px; color: #fff; display: none; clear:both; text-align: left; padding-left: 15px;}
.forma i.error {font-style: normal; font-size: 12px; color: #fff; display: block; clear:both; text-align: left; padding-left: 15px;}

.header-bg {
	margin-bottom:10px;
}
.header-bg .header {margin:0 auto; padding: 0; position: relative; width: 1200px;}
		   
.head {
	height: 41px;
	background: #073b71;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999999;
}
.head nav {
	width: 1200px;
	margin:0 auto;
}
		   .head ul {height: 41px; margin: 0; font-size: 0px; padding: 0; list-style: none; display:flex; justify-content:center;}
		   .head ul li { padding: 0 14px;  font-size: 14px; }
		   .head ul li a,
		   .head ul li span {display: table-cell;height: 40px;color: #fff;line-height:1.1em; vertical-align:middle; text-decoration: none; text-align:center;  font-weight:normal;}
		   .head ul li a:hover {color: #fff; text-decoration: none;}

			.head ul li li span {font-weight:bold;}
		   
           .header .logo {float:left; margin: 15px 0 0 3px; width: 132px; height: 59px; position:relative; z-index:10; }
		  	.pod_logo {
			   display:block;
			   position:absolute;
			   top:-180px;
			   left:-120px;
			   width:442px;
			   height:416px;
			   line-height:416px;
			   background:url(/bitrix/templates/landing/images/logo_container.png) no-repeat 0 0;
			   text-align:center;
			   z-index:1;
		   }
		   .header .logo a {
			   display:block;
			   position:absolute;
			   top:-30px;
		   }
		   .header .logo span {
			   display:inline-block;
			   padding:29px;
			   background:url(/bitrix/templates/landing/images/logo_bcg.png) no-repeat center center;
			   background-size:100% 100%;
		   }
		   .header .logo img { max-height:90px; max-width:150px; vertical-align:middle; }

           .header .header-txt {
			   float:left; 
			   width:500px; 
			   text-align: center; 
			   margin: 20px 0 0 180px;
			   position:relative;
			   z-index:2;
			  }
                   .header-txt div.title {
					   margin: 0; 
					   color:#003370; 
					   font-size: 30px; 
					   line-height: 30px; 
					   font-weight: 700;
					}
						.header-txt div.title span {
							font-size:18px;
						}

           .header .top-cont {float: right; width: 212px; text-align: right; margin-top: 5px;}
                   .top-cont p { margin: 0; color:#0ba6ee; font-size: 20px; font-weight: 700; line-height: 16px; vertical-align: top;}
					.top-cont p a:link,
					.top-cont p a:visited { color:#0ba6ee; text-decoration: none;}
                   .top-cont p strong {color:#005595; font-size: 25px;}
                   .top-cont p a strong {color:#005595; font-size: 25px;}
                   .top-cont p em {
						color:#005595;
						font-size: 12px;
						font-style: normal;
						font-weight: 400;
						display:block;
						margin-top:-2px;
					}
                   .top-cont a.email {font-weight: 700; color:#0ba6ee; font-size: 15px; display: inline-block; margin-top: 2px;}
				   .top-cont a.call {
						font-size: 14px; 
						color: #ba0216; 
						line-height: 12px;
						display:block;
					}

           .form-line .forma {float:right; margin: 22px 0;}
	.forma {
		float:right;
		width:302px;
		min-height:282px;
		position: relative;
		margin: 0;
		padding: 10px 20px;
		text-align: center;

		border-radius: 10px;
		border:2px solid #fff;
		background: #6addfb;
		background: -moz-linear-gradient(top,  #6addfb 0%, #33a5c7 100%);
		background: -webkit-linear-gradient(top,  #6addfb 0%,#33a5c7 100%);
		background: linear-gradient(to bottom,  #6addfb 0%,#33a5c7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6addfb', endColorstr='#33a5c7',GradientType=0 );
		box-shadow: 0 0 1px rgba(0,0,0,.5), 0 0 5px rgba(0,0,0,.5) inset;
	}

                   .forma div.title {font-size: 32px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color:#222; text-align: center; margin: 0; line-height: 23px;}
                   .forma div.title em {display: block; font-style: normal; font-size: 18px;}
				   .forma p {display: block; text-align: center; font-style: normal; font-size: 14px; color: #434242; margin:-2px 0 4px 0;}
                   .forma textarea {overflow: visible; resize: none; margin: 0 0 3px 0; padding: 4px 13px; width:264px; height:29px; line-height: 14px; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; box-shadow: inset 0 1px 4px #a4a4a4, inset 1px 0px 2px #ddd, inset -1px 0px 2px #ddd; border:none; font-size: 14px; font-weight: 400; color:#000; outline: none;}
				   .forma input[type="text"] {line-height: 28px; margin: 0 0 3px 0; padding: 0 13px; width:264px; height:29px; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; box-shadow: inset 0 1px 4px #a4a4a4, inset 1px 0px 2px #ddd, inset -1px 0px 2px #ddd; border:none; font-size: 14px; font-weight: 400; color:#000; outline: none;}
                   .forma input[type="text"].error {border: 2px solid #da0505;}
				   /*.forma input[type="submit"] {margin: 5px 0 0 0; padding: 0; width:234px; height:46px; cursor: pointer; background: url(/bitrix/templates/landing/images/send.png) no-repeat 0px 1px; border: 0; outline: none; text-shadow: 0px 1px 2px #222; font-size: 20px; line-height: 30px!important; font-weight: 700; color: #fff;}
                   .forma input[type="submit"]:hover {background: url(/bitrix/templates/landing/images/send_hover.png) no-repeat 0px 1px;}*/
                   .forma .arrow {width:73px; height:90px; background: url(/bitrix/templates/landing/images/arrow.png) no-repeat; position: absolute; left:-17px; top:11px;}
				   ::-webkit-input-placeholder {
						 color: #666;
						font-weight: 400; font-style: italic;
				   }
				   :-moz-placeholder {
						 color: #666;
						 
						 font-weight: 400; font-style: italic;
				   }
				   ::-moz-placeholder {
						 color: #666;
						 
						font-weight: 400; font-style: italic;
				   }
				   :-ms-input-placeholder {  
						 color: #666;
						 
						 font-weight: 400; font-style: italic;
				   }
				   .forma sup {
						position: absolute;
						left: 135px;
						top: 6px;
						color: #da0505;
						font-size: 16px;
						font-weight: 400; font-style: italic;
				   }
				   .forma .area_pl {
						position: absolute;
						left: 18px;
						top: 4px;
						color: #666;
						font-size: 16px;
						font-weight: 700; font-style: italic;
						line-height: 14px;
						text-align: left;
				   }
				   
                   .forma2 { min-height:547px; margin: 0; padding: 10px 20px; text-align: center; position: relative;}
                   .forma2 div.title {font-size: 32px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color:#222; text-align: center; margin: 0; line-height: 26px;}
                   .forma2 div.title em,
				   .forma2 div.title div {display: block; font-style: normal; font-size: 18px;}
				   .forma2 p {display: block; text-align: center; font-style: normal; font-size: 14px; color: #434242; margin:-2px 0 0 0;}
                   .forma2 .order_pre {margin: 12px 0;}
				   .forma2 .order_pre span {color: #da0505;}

				   .forma2 input[type="text"],
				   .forma2 input[type="date"],
				   .forma2 input[type="email"],
				   .forma2 input[type="url"],
				   .forma2 select,
				   .forma2 textarea {
					   line-height: 28px; 
					   margin: 0 0 4px 0; 
					   padding: 0 3%; 
					   width:94%; 
					   height:29px; 
					   background: #fff; 
					   border-radius: 4px; 
					   -moz-border-radius: 4px; 
					   -webkit-border-radius: 4px; 
					   -khtml-border-radius: 4px; 
					   box-shadow: inset 0 1px 4px #a4a4a4, inset 1px 0px 2px #ddd, inset -1px 0px 2px #ddd; 
					   border:none; 
					   font-size: 14px; 
					   font-weight: 400; 
					   color:#000; 
					   outline: none;
					}
					.forma2 textarea {
					   resize: none; 
					   height:50px;
					   margin-bottom:0;
					   line-height:1.2em;
					   padding-top:4px;
					   padding-bottom:4px;
					}
					.forma2 select {
						height:auto;
						width:90%; 
					}
                   .forma2 input[type="text"].error,
				   .forma2 input[type="date"].error,
				   .forma2 input[type="email"].error,
				   .forma2 input[type="url"].error,
				   .forma2 select.error {
					   border: 2px solid #da0505;
					}
				   /*.forma2 input[type="submit"] {margin: 10px 0 0 0; width:234px; height:46px; cursor: pointer; background: url(/bitrix/templates/landing/images/send.png) no-repeat 0px 1px; border: none; outline: none; line-height: 32px; text-shadow: 0px 1px 2px #222; font-size: 20px; font-weight: 700; color: #fff;}
                   .forma2 input[type="submit"]:hover {background: url(/bitrix/templates/landing/images/send_hover.png) no-repeat 0px 1px;}*/
                   .forma2 .arrow {width:73px; height:90px; background: url(/bitrix/templates/landing/images/arrow.png) no-repeat; position: absolute; left:-17px; top:11px;}
				   .forma2 sup {
						position: absolute;
						left: 75px;
						top: 6px;
						color: #da0505;
						font-size: 16px;
						font-weight: 400; font-style: italic;
				   }
				   .forma2 .area_pl {
						position: absolute;
						left: 18px;
						top: 4px;
						color: #666;
						font-size: 14px;
						font-weight: 400; font-style: italic;
						line-height: 14px;
						text-align: left;	
				   }
				   .forma2 .jquery-filestyle {margin: 5px 0 0 -3px;}
				   .forma2 .jquery-filestyle input.fileChange {margin: 0 auto!important;}
				   .forma2 div {
					   /*margin-bottom:5px;*/
				   }
		
.title {font-size: 38px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; margin: 0 0 14px 0; padding: 0; text-align: center; color: #222;}

.products {
	 width:990px;
	 margin: -4px auto 65px auto;
}

.products h2 {
	 font-size: 38px;
	 color:#222222;
	 font-family: 'PT Sans Narrow', sans-serif; font-weight: 700;
	 text-align: center;
	 margin:0;
}

.products h3 {
	 margin:-21px 0 10px 0;
	 font-size: 22px;
	 color:#222222;
	 font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;
	 text-align: center;
}

.prods {
	margin: -6px 0 35px 0;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

.prods.p4 .prod:first-child {
	 margin: 0;
}

.prods.p4 .prod {
	 margin: 0 0 0 70px;
}

.prods.p3 .prod:first-child {
	 margin: 0;
}

.prods.p3 .prod {
	 margin: 0 0 0 75px;
}

.prod {
	 margin: 0 1px;
	 width: 192px;
	 display: inline-block;
}

.name-p {
	 color:#073b71!important;
	 text-align: center;
	 font-size: 18px;
	 font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;
	 text-decoration: none!important;
	 height:41px;
	 width:190px;
	 display: table-cell;
	 vertical-align: middle;
	 margin:0;
	 line-height: 14px;
}
.prod_text h2 {
	color:#073b71!important;
	 text-align: center;
	 font-size: 18px;
	 font-family: 'PT Sans Narrow', sans-serif; font-weight: 400;
	 text-decoration: none!important;
	 height:41px;
	 width:190px;
	 display: table-cell;
	 vertical-align: middle;
	 margin:0;
	 line-height: 14px;
}

.p-img {
	 width:190px;
	 height:190px;
	 background: #fff;
	 border-radius: 10px;
	 box-shadow: 0 0 10px #909090;
	 margin: 0 0 10px 0;
}

.p-img a {
	 display:table-cell;
	 width:190px;
	 height: 190px;
	 text-align: center;
	 vertical-align: middle;
}

.p-img a img {
	 max-width:190px;
	 max-height: 190px;
	 border-radius:10px;
}

.p-bt1 {
	width:191px;
	height:40px;
	display: block;

	background: #f9022a;
	background: -moz-linear-gradient(top,  #f9022a 0%, #a00715 100%);
	background: -webkit-linear-gradient(top,  #f9022a 0%,#a00715 100%);
	background: linear-gradient(to bottom,  #f9022a 0%,#a00715 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9022a', endColorstr='#a00715',GradientType=0 );

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0 1px 3px rgba(0,0,0,1);

	text-align: center;
	padding: 2px 0 0 0;
	color:#fff!important;
	font-size: 14px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none!important;
}

.p-bt1:hover {
	background: #f9022a;
}

.p-bt2 {
	margin: 5px 0 0 0;
	width:191px;
	height:40px;
	display: block;

	background: #50d7f9;
	background: -moz-linear-gradient(top,  #50d7f9 0%, #037a8f 100%);
	background: -webkit-linear-gradient(top,  #50d7f9 0%,#037a8f 100%);
	background: linear-gradient(to bottom,  #50d7f9 0%,#037a8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50d7f9', endColorstr='#037a8f',GradientType=0 );

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0 1px 3px rgba(0,0,0,1);

	text-align: center;
	padding: 1px 0 0 0;
	color:#222222;
	font-size: 14px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #2bcbd8;
	text-decoration: none!important;
}

.p-bt2:hover {
	background: #30d2fb;
	background: -moz-linear-gradient(top,  #30d2fb 0%, #9ce6f6 100%);
	background: -webkit-linear-gradient(top,  #30d2fb 0%,#9ce6f6 100%);
	background: linear-gradient(to bottom,  #30d2fb 0%,#9ce6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30d2fb', endColorstr='#9ce6f6',GradientType=0 );

}

.work {
	 margin: 10px auto 40px auto; 
	 padding: 0; 
	 width:980px;
}

.work .work-bl {
	 margin: 0 0 20px 0;
	 background: #f5f5f5;
	 border-radius: 15px;
	 padding:37px;
}
               
.work-bl .w-image {
	 float:left; 
}

.w-image img {
	 width:100%; 
	 height:100%; 
	 max-width:300px;
	 border-radius: 8px;
	 border: 2px solid #d7d7d7; 
	 box-shadow: 15px 0 10px #aaa;
}

.work-desc {
	 float:left; 
	 width:495px; 
	 margin:0;
	 padding-left:37px;
	 position: relative;
}

.desc-name {
	 color:#00adef;
	 font-size: 28px;
	 display: block;
	 font-family: 'PT Sans Narrow', sans-serif; font-weight: 700;
	 margin: 0 0 55px 0;
}

.desc-name span {
	 font-size: 16px;
}

.work-desc p {
	 margin: 0; 
	 color:#073b71!important; 
	 font-size: 18px;
}

.work-desc p strong {
	 font-size: 22px;
	 font-weight: 700;
}

.work2-bg {
}

.work2 {
	 width:990px;
	 margin: 0 auto;
	 position: relative;
	 height: 670px;
}

.work2 img {
	 width:548px;
	 height:561px;
	 position: absolute;
	 top: 0;
	 left:50%;
	 margin: 0 0 0 -274px;
}

.work2 p {
	 margin:0;
	 font-size: 16px;
	 color:#222;
}

.form-line-bg {height:358px; width: 1200px; padding: 0; position: relative; margin: 0 0 40px 0;}
.form-line-bg img {position: absolute; z-index: 1; margin: 0 0 0 85px;}
.form-line-bg .l1 {position: absolute; z-index: 2; width: 1200px; height: 358px; background: url(/bitrix/templates/landing/images/l1.png) no-repeat;}
.form-line-bg .l3 {position: absolute; z-index: 3; width: 1200px; height: 358px; background: url(/bitrix/templates/landing/images/l3.png) no-repeat;}

.form-line-bg .form-line {margin: 0 auto; width:982px; position: relative; z-index: 4;}
.form-line-bg-t {margin: 0 0 8px 0;}
       .form-line-bg-t h3 {margin: 0; font-size: 32px; text-align: center; color:#222; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700;}
       .form-line-bg-t h3 span,
       .form-line-bg-t h3 span a {color:#1da4f2; text-decoration: none;}

.articles_wrapper .form-line-bg,
.articles_wrapper .form-line-bg .l1,
.articles_wrapper .form-line-bg .l3 {
	width:100%;
}
.articles_wrapper .form-line-bg .form-line {
	width:882px;
}
.articles_wrapper .form-line-bg img {
	margin-left:5px;
}
.articles_wrapper .form-line-bg .l1 {
	background-position: -120px center;
}

.contacts {
	 padding: 0 0 25px 0;
}

.contacts table td {
	 padding: 0 5px;
	 text-align: center;
	 vertical-align: top;
	 width:33%;
}
.contacts table td[colspan="2"] {
	width:66%;
}
.contacts table td h3 {
	 color:#073b71;
	 font-size: 22px;
	 font-weight: 700;
	 margin: 0 0 8px 0;
}

.contacts table td p {
	 margin:1px 0;
	 color:#222;
	 font-size:18px;
}

.contacts table td p strong {
	 color:#073b71;
	 font-weight: 700;
	 font-size: 18px;
}

.contacts table td p i {
	 color:#073b71;
	 font-size: 11px;
	 font-style: normal;
}

.contacts table td p span {
	 font-size: 14px;
	 color:#222;
}

.contacts table td p img {
	 margin: 8px 0;
	 width: 317px;
	 height: 238px;
}

.cont-form {
	 width:290px;
	 background: #073b71;
	 border-radius: 10px;
	 padding: 20px 15px;
	 margin: 0;
}

.cont-form sup.one {
	position: absolute;
	left: 68px;
	top: 16px;
	color: #da0505;
	font-size: 16px;
	font-weight: 400; font-style: italic;	 
}

.cont-form sup.two {
	position: absolute;
	left: 55px;
	top: 16px;
	color: #da0505;
	font-size: 16px;
	font-weight: 400; font-style: italic;	 
}

.cont-form input[type="text"] {
	 color:#000;
	 font-size: 14px;
	 font-weight: 400;
	 width:270px;
	 height:37px;
	 line-height: 37px;
	 background: #f1f7fd;
	 border-radius: 4px;
	 box-shadow: inset 0 0 3px #ced3d8;
	 padding: 0 10px;
	 border:none;
	 outline:none;
	 margin: 8px 0;
}

.cont-form textarea {
	 color:#000;
	 font-size: 14px;
	 font-weight: 400;
	 width:270px;
	 height:140px;
	 background: #f1f7fd;
	 border-radius: 4px;
	 box-shadow: inset 0 0 3px #ced3d8;
	 padding: 10px;
	 border:none;
	 outline:none;
	 margin: 8px 0;
}

.cont-form input[type="submit"] {
	 color:#fff;
	 font-size: 20px;
	 text-align: center;
	 font-weight: 700;
	 text-shadow: 1px 1px 1px #2da3d9;
	 text-transform: uppercase;
	 width:232px;
	 height:48px;
	 background: url(/bitrix/templates/landing/images/cont-bt.png) no-repeat;
	 border:none;
	 outline: none;
	 margin: 20px 0 0 0;
	 cursor: pointer;
}

.cont-form input[type="submit"]:hover {
	 color:#fff;
	 background: url(/bitrix/templates/landing/images/cont-bt-h.png) no-repeat;
	 cursor: pointer;
}

.text {width:982px; margin: 0 auto;}
.text h1 {text-align: left;}
.text h2 {text-align: left; color:#485155; font-size: 30px; font-style: normal; font-weight: 700;}
.text h3 {text-align: left; color:#485155; font-size: 26px; font-style: normal; font-weight: 400;}

.footer-bg {height:192px; background: url(/bitrix/templates/landing/images/footer_bg.png) no-repeat;}
.footer-bg .footer {padding: 25px 0 0 0; width:960px; height: 167px; margin: 0 auto; position:relative;}
           .footer .f-logo {float:left;}
		   	.footer .f-logo img {
				background:#fff;
				padding:5px;
				max-height:70px;
			}

           .footer .f-cont {float:left; margin: 0 0 0 96px;}
                   .f-cont img {margin: 0 17px 0 0; vertical-align: middle;}
                   .f-cont a {color:#0ba6ee; font-size: 20px; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; text-decoration: underline;}
				   .f-cont a:hover {color:#0ba6ee; text-decoration: none;}
                   .f-cont span {font-size: 14px; color:#fff;}
                   .f-cont p {margin: 0 0 8px 0; line-height: 20px;}
			.footer .f-cont2 {float:right; width: 240px; text-align: right; padding-left: 27px; background: url(/bitrix/templates/landing/images/f-tel.png) no-repeat 40px 4px;}
			.footer .f-cont2 a {
				text-decoration: none;
				color: #0ba6ee;
			}
.footer .f-cont2 a strong {
	color: #fff;
}
                   .f-cont2 p {margin: 0 0 8px 0; color:#00adef; font-size: 25px; font-weight: 700; line-height: 20px;}
                   .f-cont2 p strong {color:#fff;}
                   .f-cont2 p em {color:#00adef; font-size: 12px; font-style: normal;}

           .footer .copy {position: absolute; bottom: 3px; left: 0px;}
                   .copy p {color:#fff; font-size: 12px;}
		   .footer .counts {position: absolute; width: 300px; bottom: 8px; right: 0px;}
           .footer .count {float:right; margin: 32px 0 0 10px;}
		   
.forma .jquery-filestyle input.fileChange {
	margin: 0 auto!important;
}		   

.form-line-bg > div:nth-child(3){
 position: relative;
 z-index: 5;
}

.block_description,
.block.kupit .block_description,
.block.uslugi,
.block.proizvoditel,
.catalog_item td,
.how_work_container td {
	font-family:Verdana, sans-serif;
}
	.block_description ul,
	ul.list_form {
		margin:10px 0 10px 10px;
		padding:0;
	}
		.block_description ul li,
		.news-detail-text ul li,
		ul.list_form li {
			margin:0 0 5px 0;
			padding:0 0 0 15px;
			list-style-type:none;
			background:url(/bitrix/templates/landing/images/bull.png) no-repeat 0 6px;
			overflow:hidden;
		}
	.block_description ol {
		list-style-type:none;
		counter-reset: list 0;
	}
		.block_description ol li:before {
			counter-increment: list;
			content: counter(list) ". ";
			color:#18529f;
		}
	
ul.socials {
	margin:0;
	padding:0;
	height:40px;
}
	ul.socials li {
		margin:0 3px 0 0;
		padding:0;
		list-style-type:none;
		float:left;
	}
	ul.socials li:last-child {
		margin-right:0;
	}
		ul.socials li a {
			display:block;
			width:40px;
			height:40px;
			background:url(/bitrix/templates/landing/images/socials.png?v2) no-repeat 0 0;
		}
			ul.socials li.vk a { background-position:0 0; }
			ul.socials li.fb a { background-position:0 -40px; }
			ul.socials li.ok a { background-position:0 -80px; }
			ul.socials li.tw a { background-position:0 -120px; }
			ul.socials li.sk a { background-position:0 -160px; }
			ul.socials li.gp a { background-position:0 -200px; }
#footer_socilas {
	position:absolute;
	top:96px;
	left:261px;
}
#footer_skype {
	position:absolute;
	right:206px;
	top:78px;
}

#footer_menu {
	/*position:absolute;
	left:0;
	top:5px;*/
	float:left;
	margin-bottom:10px;
	margin-top:-16px;
}

#write_direktor {
	position:fixed;
	left:0;
	top:50%;
	height:36px;
	line-height:34px;
	background:#0b3d92;
	z-index:10;
	transform:rotate(-90deg);
	transform-origin:left top;
	color:#fff;
	box-shadow:0 0 10px rgba(0,0,0,.3);
	text-shadow:0 1px 1px #000;
	text-decoration:none;
	font-size:15px;
	padding:0 20px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}

/*table.catalog_items {
	width:100%;
	border-collapse:collapse;
}
	table.catalog_items td {
		padding:10px;
		vertical-align:middle;
		text-align:right;
		border:1px solid #16469D;
	}
	table.catalog_items td:last-child {
		white-space:nowrap;
	}
		table.catalog_items td img {
			max-width:150px;
		}
		table.catalog_items td h4 {
			font-size:12px;
			font-weight:bold;
			margin:0 0 10px;;
			padding:0;
		}
		table.catalog_items td .description,
		table.catalog_items td .full_text {
			font-size:10px;
		}*/
a#top_skype:link,
a#top_skype:visited {
	position:absolute;
	right:125px;
	top:67px;
	display:inline-block;
	line-height:17px;
	padding-left:20px;
	background:url(/bitrix/templates/landing/images/skype.png) no-repeat left center;
	color:#00aff0;
	font-size:14px;
}

#top_whatsapp {
	position:relative;
	color:#00aff0;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	margin: 3px 0;
}
#top_whatsapp:before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: -25px;
	top: -3px;
	background:url(/bitrix/templates/landing/images/whatsapp.svg) no-repeat center center;
	background-size: contain;
}

.footer_whatsapp {
	position: relative;
}

.footer_whatsapp:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: -18px;
	top: -10px;
	background:url(/bitrix/templates/landing/images/whatsapp.svg) no-repeat center center;
	background-size: contain;
}

@media screen and (max-width: 990px){
	#top_whatsapp {
		position:relative;
		right:0;
		top:0;

	}
}

.f_whatsapp {
	width: 40px;
	height: 40px;
}
.f_whatsapp img {
	max-width: 100%;
	max-height: 100%;
}

.errortext { color:#f00 !important; }
.radio_checkbox br { display:none; }

.block {
	position:relative;
}
/*a[name="ib1"],
a[name="ib2"],
a[name="ib3"],
a[name="ib4"],
a[name="ib5"],
a[name="ib6"],
a[name="ib6_2"],
a[name="ib7"],
a[name="ib8"],
a[name="ib9"],
a[name="ib10"],
a[name="ib11"],
a[name="ib12"] {
	display:block;
	padding-top:30px;
	pointer-events:none;
}*/
textarea[name="form_textarea_43"] { font-weight:bold; }

.btn,
a.btn:link, 
a.btn:visited {
	display:inline-block;
	margin: 5px 0 0 0;
	padding: 0 30px;
	height:43px;
	line-height: 43px;
	cursor: pointer;
	border: 0; 
	outline: none; 
	text-shadow: 0px 1px 2px #222; 
	font-size: 20px; 
	font-weight: 700; 
	color: #fff;
	background: #fe022b;
	background: -moz-linear-gradient(top,  #fe022b 0%, #a00715 100%);
	background: -webkit-linear-gradient(top,  #fe022b 0%,#a00715 100%);
	background: linear-gradient(to bottom,  #fe022b 0%,#a00715 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe022b', endColorstr='#a00715',GradientType=0 );
	border-radius:7px;
	box-shadow:0 2px 3px rgba(0,0,0,.4);
	text-decoration:none;
}
.btn:hover,
a.btn:hover {
	text-decoration:none;
	background: #fe788e;
	background: -moz-linear-gradient(top,  #fe788e 0%, #fe788e 47%, #960000 100%);
	background: -webkit-linear-gradient(top,  #fe788e 0%,#fe788e 47%,#960000 100%);
	background: linear-gradient(to bottom,  #fe788e 0%,#fe788e 47%,#960000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe788e', endColorstr='#960000',GradientType=0 );
}
.btn:active,
a.btn:active {
	transform:translate(0,-1px);
}


.spoiler {
	height:60px;
	overflow:hidden;
	position:relative;
	transition:height .5s linear;
}
	.spoiler:after {
		content:'';
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:60px;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

	}
.spoiler.visible {
	height:auto;
	overflow:inherit;
}
	.spoiler.visible:after { display:none; }
	
.clearfix {
	clear:both;
}

.readmore { padding:10px 0; }
	.readmore a:link,
	.readmore a:visited { font-size:1.1em; text-decoration:none; }
	.readmore a:hover { color:#f00; }
.translate_container {
	position:absolute;
	top:100px;
	left:30px;
}
	.translate_container a:link,
	.translate_container a:visited {
		text-decoration:none;
	}

.soderjanie_container {
	padding:6px 30px;
	border-radius:10px;
	border:2px solid rgba(104,219,249,.41);
	background: rgba(255,255,255,.57);
	box-shadow:0 5px 7px rgba(0,0,0,.1);
	position:relative;
	margin-bottom:20px;
}
.soderjanie_container .title {
	font-size: 25px;
	margin-bottom:0;
	font-weight:normal;
}
.soderjanie_container .header1 {
	font-weight:600;
}

.soderjanie_container li { list-style-type: none; } /* Убираем исходную нумерацию у списка */
.soderjanie_container ol { counter-reset: list1;
	margin:0 0 5px 30px;
	padding:0;
} /* Инициируем счетчик */
.soderjanie_container ol li:before {
	counter-increment: list1; /* Увеличиваем значение счетчика */
	content: counter(list1) ". "; /* Выводим число */
}
.soderjanie_container ol ol { counter-reset: list2; } /* Инициируем счетчик вложенного списка */
.soderjanie_container ol ol li:before {
	counter-increment: list2; /* Увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) ". "; /* Выводим число */
}
.soderjanie_container ol ol ol { counter-reset: list3; } /* Инициируем счетчик вложенного списка */
.soderjanie_container ol ol ol li:before {
	counter-increment: list3; /* Увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) "." counter(list3) ". "; /* Выводим число */
}
.soderjanie_container ol ol ol ol { counter-reset: list4; } /* Инициируем счетчик вложенного списка */
.soderjanie_container ol ol ol ol li:before {
	counter-increment: list4; /* Увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) "." counter(list3) "." counter(list4) ". "; /* Выводим число */
}
/* End */


/* Start:/bitrix/templates/landing/css/responsive.css?151227932410120*/
#mobile_header {
	display:none;
}
#sidebar {
	position: absolute;
	left: -75%;
	width: 75%;
	height: auto;
	background: rgba(7,59,113,.8);
	z-index:100;
	color:#fff;
	
	-webkit-transition: left 0.5s;
	 -moz-transition: left 0.5s;
	  -ms-transition: left 0.5s;
	   -o-transition: left 0.5s;
		  transition: left 0.5s;
}
	#sidebar .slider_container {
		margin-bottom:10px;
	}
	#sidebar.active {
		left: 0;
	}
	#sidebar.active ~ .wrapper .inner {
	  margin-right: -75%;
	}
	
	#sidebar nav {
		margin-bottom:10px;
	}
	#sidebar nav:last-child {
		margin-bottom:0;
	}
		#sidebar nav ul {
			margin:0;
			padding:0;
		}
			#sidebar nav ul li {
				margin:0;
				padding:0;
				list-style-type:none;
			}
				#sidebar nav ul li a,
				#sidebar nav ul li span{
					display:block;
					padding:10px 0 10px 30px;
					line-height:1.2em;
					border-bottom:1px solid #000;
					position:relative;
					color:#fff;
				}
			#sidebar nav ul li ul {
				margin:0;
			}
	
	#sidebar a:link,
	#sidebar a:visited,
	#sidebar nav ul li span{
		color:#fff;
		text-decoration:none;
		font-size:18px;
	}
	#sidebar a:hover,
	#sidebar a:active {
		color:#000;
	}
	
.wrapper {
	width: 100%;
	overflow: hidden;
}
	.inner {
		float: right;
		width: 100%;
		-webkit-transition: 0.5s;
		 -moz-transition: 0.5s;
		  -ms-transition: 0.5s;
		   -o-transition: 0.5s;
			  transition: 0.5s;
	}
#footer_logo_mobile {
	display:none;
}
table.catalog_items td td:first-child a.zakaz {
	display:none;
}

.mobile_readmore,
.mobile_only {
	display: none;
}

@media screen and (max-width:700px) {

	.mobile_only {
		display: block;
		padding:10px 0;
	}

	/* основные стили */
	html { min-height:auto; }
	body { min-width:0; }
	.bg,
	.page_container { width:100%; }
	.header-bg { padding:0 2%; }
	.header-bg .header,
	.header .header-txt { width:100%; }

	.title {
		font-size: 22px;
		line-height:1.1em;
	}
	h1, h2 {
		font-size: 25px;
		line-height:1.1em;
	}
	/* шапка */
	
	#mobile_header {
		display:block;
		height:53px;
		line-height:53px;
		text-align:center;
		background:#fff;
		position:absolute;
		width:100%;
		top:0;
		z-index:100;
		box-shadow: 0 0 4px rgba(0,0,0,.5);
	}
		#mobile_header a#showHideSidebar {
			display:block;
			float:left;
			margin:0 10px;
		}
		#mobile_header img {
			vertical-align:middle;
			max-height:40px;
		}
	
	.head,
	.header .logo,
	#write_direktor {
		display:none;		
	}
	.header .top-cont {
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	a#top_skype:link,
	a#top_skype:visited {
		position:relative;
		top:auto;
		right:auto;
	}
	.header .header-txt {
		float:none;
		margin: 10px 0;
	}
	.utp_container {
		float:none;
		width:96%;
		padding:10px 2%;
	}
	.header .sale {
		width:calc(100% - 20px);
		margin-left:0;
	}
		.sale ul ,
		.sale ul:nth-child(3){
			margin:0;
		}
	div.block {
		width:96%;
		padding: 0 2%;
	}
	.client {
		padding:1%;
		width:95%;
	}
	.work {
		width:100%;
		margin:0;
	}
		.work-bl .w-image {
			float:none;
			width:auto;
			height:auto;
			text-align:center;
		}
			.work-bl .w-image img {
				max-width:100%;
				width:auto;
				height:auto;
			}
	.desc-name {
		margin-bottom:15px;
	}
	.form-line-bg,
	.form-line-bg .l1,
	.form-line-bg .l3,
	.form-line-bg .form-line {
		width:100%;
	}
	.form-line-bg .l1 { background:#0370a9; }
	.form-line-bg .form-line { padding-top:23px; }
	.form-line-bg img {
		display:none;
	}
	.form-line .forma, .forma {
		float:none;
		margin:0 auto;
		width:calc(100% - 46px);
	}
	.forma textarea,
	.forma input[type="text"] {
		width:94%;
	}
	.catalog_items img {
		max-width:100px;
	}
	.how_work_container table td {
		display:block;
		width:100%;
	}
	.serf-bg .serf { width:100%; }
	.contacts { width:100%; }
	.contacts table,
	.contacts table tbody,
	.contacts table td,
	.contacts table tr {
		display:block;
		width:100%;
	}
	.contacts table td[colspan="2"] { width:100%; }
	.cont-form {
		margin:5px auto;
		width:calc(100% - 50px);
	}
	.cont-form input[type="text"],
	.cont-form textarea {
		width:93%;
	}
	#company-map {
		height:300px;
	}
	
	.footer-bg {
		height:auto;
		background:#073b71;
	}
	.footer-bg .footer {
		width:96%;
		padding:20px 2%;
		height:auto;
		margin:0;
		text-align:center;

		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		text-align: center;
	}


	#footer_menu {
		float:none;
		margin:-16px 0 10px 0;
	}
		.footer_menu li {
			float:none;
		}
	.footer .f-logo {
		float:none;
		display: none;
	}
	.footer .f-cont {
		float:none;
		margin:0 0 10px 0;

		width:100%;
		order:20;
	}
	.footer .f-cont2 {
		float:none;
		margin:0 0 10px 0;
		width:auto;
		text-align:center;
		padding:0;

		width:100%;
		order:10;
	}
	.footer .copy {
		position:relative;
		left:auto;
		bottom:auto;

		width:100%;
		order: 30;
	}
	#footer_skype {
		display:none;
	}
	#footer_socilas {
		display: none;
	}
	.work-desc {
		float:none;
		width:auto;
		padding:0;
	}
	.catalog_container .catalog_sections li a:link,
	.catalog_container .catalog_sections li a:visited {
		width:140px;
	}
	
	table.catalog_items td:last-child {
		font-size: 12px;
	}
	table.catalog_items a.zakaz {
		display:block;
		text-align:center;
		padding:4px 0 0 0;
	}
	.image_in_text_left, 
	.image_in_text_right {
		float:none;
		max-width:100% !important;
		margin:0 auto 10px auto;
		display: block;
		height:auto;
	}
	.download_container {
		padding:10px 0;
	}
		.download_container div { margin-left:0; }

	.header-txt div.title {
		font-size: 22px;
		line-height:1em;
	}

	.prod {
		width:30%;
		margin:0 1% 15px;
	}
	.p-img {
		width:100%;
		height:auto;
	}
	.p-img a {
		width:100%;
		height:190px;
		display: flex;
		align-items: center;
	}
	.p-img a img {
		width:100%;
		max-width:100%;
		height:auto;
	}
	.prod_text h2 {
		width:100%;
		display: block;
		font-size: 15px;
	}
	.p-bt1,
	.p-bt2 {
		width:100%;
		display: flex;
		align-items: center;
	}
	a.p-bt2:link span,
	a.p-bt1:link span {
		display: inline-block;
		width:100%;
		padding:0 10px;
		font-weight:normal;
		font-size: 12px;
		line-height:1em;
		height:auto;
	}
	.block_prodazha-chillerov-ot-ofitsialnogo-predstavitelya-zavodov .block_description {
		display: none;
	}
	.client div {
		width:20%;
		margin-left:1%;
		margin-right:1%;
		height:50px;
	}
	.client div a, .client div span {
		width:100%;
		display: flex;
		align-items: center;
		height:50px;
		justify-content: center;
	}
	.client div img {
		max-width:100%;
		display: inline-block;
		max-height: 100%;
	}

	.video-list .video-slider-item {
		width:98%;
	}
	.video-list .video-slider-item img,
	.video-list .video-slider-item iframe {
		width:100% !important;
		height:200px !important;
	}
	.video-list .video-slider-item .video-container span {
		left:50%;
		margin-left:-47px;
		top:50%;
		margin-top:-47px;
	}
	.slick-next { right:10px; z-index:10; }
	.slick-prev { left:10px; z-index:10; }


	.mobile_readmore, .readmore {
		display: block;
		padding:10px;
		text-align: left;
	}
	.mobile_readmore a:link,
	.mobile_readmore a:visited { font-size:1.1em; text-decoration:none; color: #1c53a2; }
	.mobile_readmore a:hover { color:#1c53a2; }
	.mobile_spoiler {
		height:200px;
		overflow:hidden;
		position:relative;
		transition:height .5s linear;
	}
	.mobile_spoiler:after {
		content:'';
		display:block;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:60px;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

	}
	.mobile_spoiler.visible {
		height:auto;
		overflow:inherit;
	}
	.mobile_spoiler.visible:after { display:none; }
	.table_mobile_block {
		width:100% !important;
	}
	.form-line-bg-t h3 {
		font-size: 20px;
		font-size: 14px;
	}
	.translate_container { display: none;}

	.hide_block_mobile,
	.hide_description_mobile .block_description { display: none;}

	.top-cont p em { margin-top:0; }
	.top-cont p { line-height: 1.2em; }

	.mobile_only .form-line-bg .l1,
	.mobile_only .form-line-bg .l3 { background: none;}

	.table_mobile_block td {
		vertical-align: top;
	}
	.form-line-bg-t {
		display: none;
	}
	.nonebox.order {
		width:calc(100% - 16px);
		margin-left:0 !important;
		left:5px;
	}
	.articles_wrapper .right_block {
		display: none;
	}
	.articles_wrapper .articles_container {
		width:96%;
		margin-left: auto;
		margin-right: auto;
	}
	#HEADER_BG_ITEM {
		max-width: 100%;
	}
	.articles_wrapper .form-line-bg .form-line {
		width:100%;
	}
	.news-detail ul.info_block {
		flex-wrap: wrap;
	}

	.site_blocks_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.site_blocks_list > div {
		-webkit-box-ordinal-group:501;-ms-flex-order:500;order:500;
	}


	.news-detail img,
	.news-detail .detail_picture {
		max-width: 100%;
	}

	.no_index .utp_container {
		display: none;
	}
}

@media screen and (max-width: 400px) {
	.catalog_items .full_text { font-size:11px; }
	table.catalog_items tr td:nth-child(3) {
		display:none;
	}
	table.catalog_items tr td.image img {
		max-width:50px;
	}
	.table_mobile_block td {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	.prod {
		width:46%;
	}
	.client div {
		width:30%;
	}
	.sale ul ,
	.sale ul:nth-child(3){
		float:none;
		width:100%;
		margin:0;
	}
}
/* End */
/* /bitrix/templates/landing/css/popup.css?14720203775596 */
/* /bitrix/templates/landing/css/colorbox.css?14671852434413 */
/* /bitrix/templates/landing/css/jquery-filestyle.css?146718524411603 */
/* /bitrix/templates/landing/js/checkbox/checkbox.css?1467185302536 */
/* /bitrix/templates/landing/js/select/selectbox.css?14671853101354 */
/* /bitrix/templates/landing/components/bitrix/news.list/sidebar_menu/style.css?1485797324208 */
/* /bitrix/templates/landing/js/slinky/dist/jquery.slinky.css?1485796616905 */
/* /bitrix/templates/landing/components/bitrix/news.list/main_menu/style.css?14796546511397 */
/* /bitrix/templates/landing/components/bitrix/form.result.new/default_11/style.css?1467193927666 */
/* /bitrix/templates/landing/components/bitrix/news.list/utp/style.css?14878374071783 */
/* /bitrix/templates/landing/styles.css?14870007671521 */
/* /bitrix/templates/landing/template_styles.css?158212018529653 */
/* /bitrix/templates/landing/css/responsive.css?151227932410120 */
