html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 14px;}
html, body {height: 100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
hr {margin-top: 10px;margin-bottom: 10px;border: 0;border-top: 1px solid #E1E1E1;}
h1 {line-height: 1;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 28px;margin-bottom: 20px;}
.clear {clear: both;}
sup {top: -0.5em!important;font-size: 0.7em!important;}
ul li b {font-weight: bold;}
ol {margin-bottom: 1em;}
ol li {
    list-style-type: decimal;
    line-height: 1.3;
    margin-left: 25px;
}
@font-face {
	font-family:'HELVETICANEUECYR-BLACK';
	src: url('/upload/fonts/HELVETICANEUECYR-BLACK.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-BLACKITALIC';
	src: url('/upload/fonts/HELVETICANEUECYR-BLACKITALIC.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-BOLD';
	src: url('/upload/fonts/HELVETICANEUECYR-BOLD.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-BOLDITALIC';
	src: url('/upload/fonts/HELVETICANEUECYR-BOLDITALIC.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-LIGHT';
	src: url('/upload/fonts/HELVETICANEUECYR-LIGHT.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-LIGHTITALIC';
	src: url('/upload/fonts/HELVETICANEUECYR-LIGHTITALIC.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-MEDIUM';
	src: url('/upload/fonts/HELVETICANEUECYR-MEDIUM.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-MEDIUMITAICL';
	src: url('/upload/fonts/HELVETICANEUECYR-MEDIUMITAICL.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-ROMAN';
	src: url('/upload/fonts/HELVETICANEUECYR-ROMAN.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-THIN';
	src: url('/upload/fonts/HELVETICANEUECYR-THIN.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-THINITALIC';
	src: url('/upload/fonts/HELVETICANEUECYR-THINITALIC.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-ULTRALIGHT';
	src: url('/upload/fonts/HELVETICANEUECYR-ULTRALIGHT.OTF') format('truetype');
}
@font-face {
	font-family:'HELVETICANEUECYR-ULTRALIGHTITALIC';
	src: url('/upload/fonts/HELVETICANEUECYR-ULTRALIGHTITALIC.OTF') format('truetype');
}
.tick {
	list-style:url(/bitrix/templates/plotter-index/images/green_ticking.png);
	margin-left: 20px;
}
.tick li {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.4;
}

.mega-menu{font: bold 13px Arial, sans-serif; line-height: 16px; background: #f4f4f4;border-left: 1px solid #ACACAC;position: relative;/*margin-top: 50px;*/}
.mega-menu li a {display: block; font-size: 15px;color: #5E5E5E;font-weight: 700;padding: 15px 14px 14px 8px; text-decoration: none;text-transform: uppercase;border-top: 1px solid #ACACAC;border-right: 1px solid #ACACAC;}
.mega-menu li:last-child a {border-bottom: 1px solid #ACACAC;}
.mega-menu li a:hover, .mega-menu li.mega-hover a {background: #E1E1E1; border-right: 1px solid #ACACAC;}
.mega-menu li a.dc-mega {position: relative;}
.mega-menu li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 6px; height: 8px; background: url('/bitrix/templates/plotter-index/images/arrow_right.png') no-repeat 0 0;}
.mega-menu li a:hover .dc-mega-icon {background: url('/bitrix/templates/plotter-index/images/arrow_right.png') no-repeat -6px 0;}
.mega-menu li .sub-container {position: absolute;background: #F4F4F4;padding: 0px 10px 0 15px; border: 1px solid #ACACAC;border-left: none;min-width: 240px;margin-left: -1px;min-height: 47px; box-shadow: 0 0 20px rgba(0,0,0,.15);}
.mega-menu li .sub-container .sub {}
.mega-menu li .sub .row {width: 100%; overflow: hidden;}
.mega-menu li .sub li {float: none;width: 240px;font-weight: normal;margin-left: 10px;}
.mega-menu li .sub li.mega-hdr {float: left;margin: 0px 0px 8px 0px;width: 250px;overflow: hidden;}
.mega-menu li .sub a, .mega-menu.left li .sub a {background: none; border: none; text-shadow: none;float: none;color: #5E5E5E; padding: 7px 10px; display: block;text-decoration: none;text-transform: none;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 14px;width: 250px;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 0px 4px; margin-bottom: 5px;padding-left: 15px; background: #E1E1E1;text-transform: uppercase; font-weight: bold; color: #5E5E5E;display: table-cell;vertical-align: middle;height: 46px!important;}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000; text-shadow: none;}
.mega-menu .sub li.mega-hdr li a {padding: 8px 0px 8px 20px; background: url(images/arrow_white.png) no-repeat 3px 10px; font-weight: normal;}
.mega-menu .sub li.mega-hdr li a:hover {color: #5E5E5E;background-color: #fff;}
.mega-menu .sub ul li {padding-right: 0;}
.mega-menu li .sub-container.non-mega .sub {padding: 10px;}
.mega-menu li .sub-container.non-mega li {padding: 0; margin: 0;width: 200px;}
.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: url(images/arrow_white.png) no-repeat 7px 10px;}
.mega-menu li .sub-container.non-mega li a:hover {color: #a32403; background: #efefef url(images/arrow_on.png) no-repeat 7px 10px;}
.pl2-header {
	display:block;
	width:1140px;
	height: 227px;
	margin:0 auto;
	position:relative;
	margin-bottom: 1px;
	background-image: url('/bitrix/templates/plotter-index/images/header/shapka2023.png');
}
.header-contacts {
	display: block;
    width: 242px;
    margin-left: auto;
    margin-right: 50px;
    font-family: 'HELVETICANEUECYR-ROMAN', Helvetica, Arial, sans-serif !important;
    font-size: 24px !important;
    text-align: right;
    padding-top: 41px;
}

.header-contacts a {
	color: #000;
	font-weight: 900;
}
.logo-Godigital {
	display: block;
	position: absolute;
	width: 609px;
	height: 206px;
	background: url(/bitrix/templates/plotter-index/images/header/logo-fon.png);
}

.logotip-godigital {
	display: block;
	width: 140px;
	height: 140px;
	background: url(/bitrix/templates/plotter-index/images/header/new_logo.png);
	background-size: 140px 140px;
	position: absolute;
    top: 38px;
    left: 22px;
}
.logo-slogan {
	display: block;
    width: 377px;
    height: 111px;
    background: url(/bitrix/templates/plotter-index/images/header/logo-slogan.png);
    position: absolute;
    top: 93px;
    left: 165px;
}
.shapka-slogan {
    display: block;
    position: absolute;
    color: red;
    font-size: 27px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    right: 271px;
    text-align: right;
    top: 53px;
}
.header-logo-russcom {
	display: none;
    width: 150px;
    height: 150px;
    position: absolute;
    right: 10px;
    top: 38px;

}
.pl2-bl1 {
	display: block;
    float: left;
    width: 360px;
    height: 100px;
    margin-right: 90px;
    margin-left: 20px;
}
.header-mail {
	display: inline-block;
	padding: 15px 0px;
}

.pl-header-logo-grafiks {display: block;}
.pl-header-logo-grafiks img {display: block; width: 100px; height:100px; float: left; position: relative;}
.pl2-bl2 {display: block;float:left;width:350px;height:100px;margin-right: 65px;}
.pl2-bl2-text {display:block;width:350px;height: 25px;text-transform: uppercase;float: right;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-align: center;font-size: 18px;font-weight: 600;padding-left: 10px;}
.pl2-bl2-image {text-align: right;}
.pl2-bl3 {display: block;float:left;width:255px;height:100px;}
.pl-header-logo-mimaki img {margin-top: 14px;float: right;width: 373px;height: 61px;max-width: 337px;clear: right;margin-right: 3px;}
.pl-header-logo-grafiks .text {
	display: block;
    float: left;
    text-transform: uppercase;
    font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;
    font-size: 14px;
    position: relative;
    margin-top: 36px;
    width: 250px;
    color: #000!important;
    margin-left: 10px;
}
.pl-header-contacts {display: block;position: relative;}
.pl-header-contacts-bl1 {text-align: right;margin-top: 5px;}
.pl-header-contacts-bl1 a {font-family: "HELVETICANEUECYR-BOLD",Helvetica,Arial,sans-serif!important;font-weight: 700;color: #FF0013;text-decoration: none;text-align: right;font-size: 12px;padding-bottom: 10px; display: block;}
.pl-header-contacts-bl2 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight: 700;text-decoration: none;text-align: right;font-size: 28px;padding: 10px 0px 10px 0px;width: 236px;float: right;}
.contacts-south-callback {
	margin-top: 0px;
}
.contacts-south {
	font-size: 24px;
	padding: 5px 0px 5px 0px;
}
.pl-header-contacts-bl3 {font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;font-size: 11px!important;text-align: right;clear: right;}
.pl-menu-widthAll-grey {display:block;height: 46px;width: 100%;background-color: #E1E1E1;}
.pl-breadcrumb-dark-grey {display: block;height: 53px;width: 100%;margin-top: 1px;background-image: url('/bitrix/templates/plotter-index/images/breadcrumb-grey-line.png');background-size: 100% 100%;background-repeat: no-repeat;}
nav {display:block;background:#E1E1E1;}
.menu {display:block;}
.menu li {width: 100%;display: inline-block;position: relative;z-index: 1000;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;}
.menu li:first-child{margin-left:0;}
.menu li a {border-left: 1px solid #fff;font-weight:600;text-decoration:none;padding:15px 21px;display:block;color:#FF0013; -webkit-transition: background 0.2s ease-in-out 0s; -moz-transition: background 0.2s ease-in-out 0s; -o-transition: background 0.2s ease-in-out 0s; -ms-transition: background 0.2s ease-in-out 0s;transition: background 0.2s ease-in-out 0s;padding-left: 15px;}
.DveStroki {padding: 12px 22px!important;padding-left: 15px!important;line-height: 1.3;}
@media (max-width: 767px) {
	.sub-menu-none {display: none!important;}
}
.sub-menu-none li {min-width:230px;}
.menu-li-left-vorder {border-right: 1px solid #fff;}
.menu-li-center {text-align: center;}
.menu li a:hover, .menu li:hover > a{color:#fff;background:#FF0013;}
.menu ul {display: none;margin: 0;padding: 0;position: absolute;top: 46px;left: 0px;background: #ffffff;z-index:500;}
.menu ul li {display:block;float: none;background:none;margin:0;padding:0;}
@media (min-width: 767px) {
.menu-li-float-left {display: block!important; float: left!important; width: 16.6666666667%!important;}
}
@media (min-width: 1200px) {
.menu-li-float-left {display: block!important; float: left!important; width: 174px!important;}
}
@media (max-width: 1200px) {
.menu-li-float-left {display: block!important; float: left!important; width: 141px!important;}
}
@media (max-width: 992px) {
.menu-li-float-left {display: block!important; float: left!important; width: 108px!important;}
.menu li a {font-size: 12px;padding: 11px 21px;}
}
@media (max-width: 768px) {
.menu-li-float-left {display: block!important; float: none!important; width: 200px!important;}
.menu li a {font-size: 16px;}
}
.sub-menu {margin: 0;padding: 0;width: 100%;position: absolute;top: 58px;left: 0px;background: #ffffff;	}
.menu ul li a {font-size:12px;font-weight:normal;display:block;color:#fff;border:1px solid #bcbcbc;background:#5D5D5D;margin-bottom: -1px;text-transform: uppercase;}
.menu ul li a:hover, .menu ul li:hover > a{background:#E1E1E1;border: 1px solid #fff;color:#FF0013;}
.menu li:hover > ul{ display: block;}
.menu ul ul {left: 100%;margin-left: -1px;top: 0px;}
.mobile-menu{display:none;width:100%;padding: 21px;background:#E1E1E1;color:#FF0013;text-transform:uppercase;font-weight:600;}
.mobile-menu:hover{background:#E1E1E1;text-decoration:none;}
.mobile-menu:focus, .mobile-menu:active, .mobile-menu:visited  {background:#E1E1E1;color: #FF0013!important;text-decoration:none;}
@media (min-width: 768px) and (max-width: 992px) {
	.mainWrap{width:768px;}
	.menu ul {top:34px;}
	.menu li a{font-size:12px;padding:11px 21px;}
	.pl-menu-widthAll-grey {height: 34px;}
}
@media (max-width: 768px) {
	.pl-menu-widthAll-grey {height: 56px;}
}
@media (max-width: 767px) {
.mainWrap{width:auto;padding:50px 20px;}
.menu{display:none;}
.mobile-menu{display:block;margin-top:0px;}
nav{margin:0;background:none;}
.menu li{display:block;margin:0;}
.menu li a {background:#E1E1E1;color:#797979;border: 1px solid #fff;}
.menu li a:hover, .menu li:hover > a{background:#f0f0f0;color:#797979;}
.menu ul {display:block;position:relative;top:0;left:0;width:100%;}
.menu ul ul {left:0;}
}
.advantages {width: 100%;margin: 0px auto;margin-bottom: 30px;}
.slick-slide {margin: 0px 15px;}
.slick-slide img {width: 100%;}
.slick-prev:before, .slick-next:before {color: black;}
.advantages-h {line-height: 1;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 28px;margin-bottom: 30px;text-align: center;}
.advantages-block {width: 198px;background: #F3F4F4;height: 212px;position: relative;padding-bottom: 10px; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;outline: none;}	
.advantages-block:hover {background: #F3F4F4; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.advantages-block-h1 {display: inline-block;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-transform: uppercase;color: #000;font-weight: 600;text-align: center;margin-top: 10px;margin-bottom: 10px;width: 100%;line-height: 1.3;cursor: default;}
.advantages-block-desc {line-height: 1.3;text-transform: uppercase;color: #000;display: block;font-size: 10px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;padding: 0px 5px 0px 5px;text-align: center;cursor: default;}
.advantages-block-desc {line-height: 1.3;text-transform: uppercase;color: #000;display: block;font-size: 10px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;padding: 0px 5px 0px 5px;text-align: center;cursor: default;}
.advantages-all {display: block;width:70px;height:70px;margin: 0 auto;margin-top: 10px;background-image: url(/bitrix/templates/plotter-index/images/index-icon-images/index-icon-images.png);}
.advantages-bl1 {background-position: 0px 0px;}
.advantages-block:hover .advantages-bl1 {background-position: 0px -70px;}
.advantages-bl2 {background-position: 0px -140px;}
.advantages-block:hover .advantages-bl2 {background-position: 0px -210px;}
.advantages-bl3 {background-position: 0px -280px;}
.advantages-block:hover .advantages-bl3 {background-position: 0px -350px;}
.advantages-bl4 {background-position: 0px -420px;}
.advantages-block:hover .advantages-bl4 {background-position: 0px -490px;}
.advantages-bl5 {background-position: 0px -560px;}
.advantages-block:hover .advantages-bl5 {background-position: 0px -630px;}
.advantages-bl6 {background-position: 0px -700px;}
.advantages-block:hover .advantages-bl6 {background-position: 0px -770px;}
.advantages-bl7 {background-position: 0px -840px;}
.advantages-block:hover .advantages-bl7 {background-position: 0px -910px;}
.advantages-bl8 {background-position: 0px -980px;}
.advantages-block:hover .advantages-bl8 {background-position: 0px -1050px;}
.advantages-bl9 {background-position: 0px -1120px;}
.advantages-block:hover .advantages-bl9 {background-position: 0px -1190px;}
.advantages-bl10 {background-position: 0px -1260px;}
.advantages-block:hover .advantages-bl10 {background-position: 0px -1330px;}
.advantages-bl11 {background-position: 0px -1400px;}
.advantages-block:hover .advantages-bl11 {background-position: 0px -1470px;}
.advantages-bl12 {background-position: 0px -1540px;}
.advantages-block:hover .advantages-bl12 {background-position: 0px -1610px;}
.index-description {display:block;height: 200px;overflow: hidden;margin-bottom: 30px;position: relative;}
.index-gradient {position: absolute;bottom: 0px;width: 100%;height: 70px;background: linear-gradient(to top, #FFFFFF,rgba(255, 255, 255, 0.8), rgba(241, 218, 54, 0));}
.index-gradient-active {display: none;}
.index-razdel-btn {position: absolute;right: 0;bottom: 0;text-align: right;font-weight: 700;padding-left: 15px;padding-right: 50px;text-decoration: underline;}
.index-razdel-btn:hover {cursor: pointer;}
.index-spisok {margin-left: 25px;margin-bottom: 10px;line-height: 1.3;}
.pl-sections-images { height: 144px; margin-top: 1px;}
.pl-sections-images img { width: 1140px; height: 144px;}
@media (max-width: 1200px){
.pl-sections-images { height: 119px; margin-top: 1px;}	
.pl-sections-images img { width: 940px; height: 119px;}
}
@media (max-width: 992px){
.pl-sections-images { height: 97px; margin-top: 1px;}	
.pl-sections-images img { width: 720px; height: 97px;}
}
.pl-body {min-height: 100%; position: relative;margin-top: 30px;padding-bottom: 504px;overflow: hidden;}
.pl-container {width: 1170px;margin-right: auto;margin-left: auto;}
@media (max-width: 1200px){
.pl-container {width: 970px;margin-right: auto;margin-left: auto;}
}
@media (max-width: 992px){
.pl-container {width: 750px;margin-right: auto;margin-left: auto;}
}
@media (max-width: 768px){
.pl-container {width: 100%;margin-right: auto;margin-left: auto;}
}
.pl-content {}
.pl-content p { line-height: 1.3; margin-bottom: 1em;}
.pl-content p b { font-weight: 700;}
.pl-content h2 { font-size: 24px;}
.pl-content h3 { font-size: 20px; margin-bottom:10px;}
.pl-content h4 {font-size: 18px;margin-bottom: 10px;line-height: 1.3;}
.table-on-lizing td{vertical-align: middle!important; height: 100px;font-weight: 700;font-size: 16px;}
.table-on-lizing td img{max-width: 200px; margin-right: 20px;}
.pl-left-menu {background-color: #F4F4F4;width:100%;margin-bottom: 30px;}
.pl-left-menu tr td {border: 1px solid #ACACAC;}
.pl-left-menu .pl-left-menu-item {padding: 5px 0px 5px 5px;background-color:#E1E1E1;}
.pl-left-menu .pl-left-menu-item a {font-size: 15px;color: #5E5E5E;text-decoration: none;font-weight: 700;}
.pl-left-menu ul {list-style: url(/bitrix/templates/plotter-index/images/pl_arrow_right.png);}
.pl-left-menu ul li{padding: 8px;padding-left: 0px;margin-left: 25px;}
.pl-left-menu ul li a{color: #5E5E5E;}
.pl-left-menu ul li:hover a{text-decoration: none;}
.pl-left-menu ul li:hover{background-color: #FFFFFF;}
.links-style {display: inline-block;color: #FF0013;font-weight: 600;background: #E1E1E1;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;padding: 21px;min-width: 179px;text-align: center;margin: 10px;text-decoration: none;}
.links-style:active, .links-style:visited, .links-style:focus {color: #FF0013!important;text-decoration: none;}
.links-style:hover {text-decoration: none;color: #fff!important;background: #FF0013;}
.links-style-left {margin-left: 140px;min-width:231px;}
.links-style-right {margin-right: 140px;min-width:231px;}
.oficial-dealer {margin: 9px;width: 262px;float: left;}
.oficial-dealer a {display: inline-block;width:100%;text-align: center;}
.oficial-dealer a:hover {cursor: default;}
.oficial-dealer p {width:100%;text-align: center;line-height: 1.3;padding: 0px 5px;font-size: 12px;}
.oficial-dealer a img {border: 1px solid #ACACAC;width: 155px; margin-bottom: 5px;}
.oficial-dealer a img:hover {cursor: zoom-in;}
.pl-footer {position: absolute;bottom: 0;width: 100%;height: 459px;background-color: #F3F4F4;}
.pl-footer-redline {background: #FF0013;height: 58px;}
.pl-footer-grey-block {background: #F3F4F4;z-index:1000;}


.footer-redline-all-blocks table td {vertical-align:middle;height: 58px;}
.footer-redline-all-blocks table td a {color: #fff;font-size: 16px;font-family: "HELVETICANEUECYR-MEDIUM",Helvetica,Arial,sans-serif!important;padding-left: 10px;}
.footer-redline-telefon {width: 154px;margin: 0 auto;}
.footer-redline-adress {width: 258px;margin: 0 auto;}
.footer-redline-napishite-nam {width: 182px;margin: 0 auto;}

.footer-redline-all-blocks {
	width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    height: 58px;
}
.footer-redline-all-blocks a {
	color: #fff;
	font-size: 16px;
	font-family: "HELVETICANEUECYR-MEDIUM",Helvetica,Arial,sans-serif!important;
}
.footer-redline-all-blocks img {
	margin-right: 10px;
}


.pl-footer-white-bottom {width:100%;height: 70px;background-color: #fff;background-image: url(/bitrix/templates/plotter-index/images/redlinenews-left.png);background-position: left top;background-repeat: repeat-x;}
.pl-footer-white-bottom-blk1 {display: block;float: left;margin-top: 27px;line-height: 1.5;font-size: 12px;}
.pl-footer-white-bottom-blk2 {display: block;float: right;width: 100px;height: 44px;background-image: url(/bitrix/templates/plotter-index/images/redlinenews-right.png);margin-right: 13px;}
.pl-footer-links-blk {float: left;padding-left: 20px;border-left: 1px solid #5d5d5d;height: 216px;margin-left: 20px;}
.footer-l-blk2 {margin-left: 80px;}
.pl-footer-links-blk span {display: inline-block;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-transform: uppercase;font-weight: 600;margin-bottom: 15px;}
.pl-footer-links-blk ul li {margin-bottom: 10px;}
.pl-footer-links-blk ul li a{color: #000;text-decoration: none;}
.pl-footer-links-blk ul li a:hover{color: #000;text-decoration: underline;}
.pl-footer-tags-block {width: 504px;height: 216px;margin: 30px 0px 0px 0px;float: left;}
.pl-footer-links-block {width: 636px;height: 216px;margin: 30px 0px 0px 0px;float: left;}
.pl-footer-tags-block div.pl-footer-tag {display: inline-block;float: left;width: 70px;height: 70px;margin: 1px;}
.pl-footer-tag a img {width: 70px;height: 70px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;transition: all 0.5s ease;z-index:9;}
.pl-footer-tag a:hover img { -webkit-filter: brightness(120%);}
.flip-container {-webkit-perspective: 500; -moz-perspective: 500; -ms-perspective: 500;perspective: 500; -ms-transform: perspective(1000px); -moz-transform: perspective(1000px); -moz-transform-style: preserve-3d;  -ms-transform-style: preserve-3d; }
.flip-container:hover .back, .flip-container.hover .back {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);}
.flip-container:hover .front, .flip-container.hover .front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}		
.flip-container, .front, .back {width: 70px;height: 70px;}
.flipper {-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-ms-transition: 0.6s;-moz-transition: 0.6s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-webkit-transform: rotateY(0deg);-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-moz-transform: rotateY(0deg);-o-transition: 0.6s;-o-transform-style: preserve-3d;-o-transform: rotateY(0deg);-ms-transition: 0.6s;-ms-transform-style: preserve-3d;-ms-transform: rotateY(0deg);transition: 0.6s;transform-style: preserve-3d;transform: rotateY(0deg);position: absolute;top: 0;left: 0;}
.front {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);background: #fff;z-index: 2;}
.back {background: #fff;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.pl-index-slider {display: block;height: 250px;overflow: hidden;position: relative;z-index: 300;}
.cycle-pager {display: block;position: absolute;bottom: 0;right: 0;z-index: 999;font-size: 50px;margin-right: 36px;}
.cycle-pager span:hover {cursor: pointer;}
.cycle-pager .cycle-pager-active {color: #FF0012;}
.pl-index-block {margin-bottom: 30px;}
.pl-index-block span {font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;display: block;position: absolute;margin: 6px;font-weight: 700;color: #fff;text-shadow: 1px 1px 1px #424242;letter-spacing: 1px;font-size: 16px;line-height: 1.1;}
.pl-index-block:hover span {text-shadow: 1px 1px 1px #000;}
.ticket { display: block; color: #FF0013; font-weight: 600; background: #E1E1E1; font-size: 16px; font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important; padding: 21px; width: 300px; text-align: center; margin: 0 auto;}
.ticket:hover {color: #FFF!important; background: #FF0013;}
.ticket:active, .ticket:visited, .ticket:focus {color: #FF0013;}
.ticket2 {display: inline-block;color: #FF0013;font-weight: 600;background: #E1E1E1;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;padding: 10px 25px;text-align: center;min-width: 150px;}
.ticket2:hover {color: #FFF!important;background: #FF0013;}
.ticket2:active, .ticket2:visited, .ticket2:focus {color: #FF0013;}

.ticket3 { display: block; color: #fff!important; font-weight: 600; background: #9966CC; font-size: 16px; font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important; padding: 21px; width: 300px; text-align: center; margin: 0 auto;}
.ticket3:hover {color: #fff!important; background: #9966CC;}
.ticket3:active, .ticket3:visited, .ticket3:focus {color: #fff!important;}

.pl-index-block img {-moz-transition: box-shadow 0.2s 0.02s ease;-o-transition: box-shadow 0.2s 0.02s ease;-webkit-transition: box-shadow 0.2s 0.02s ease;}
.pl-index-block img:hover {webkit-box-shadow: 0 5px 12px rgba(60,82,95,0.55);box-shadow: 0 5px 12px rgba(60,82,95,0.55);}
.pl-index-news {background-color: #F3F4F4;margin-bottom:30px;height: 250px;}
@media (max-width: 360px){
.pl-index-news {background-color: #F3F4F4;margin-bottom:60px;max-height: 250px;}
}
.pl-index-news-links-allmews {color: #FF0013;display: block;width: 100%;height: 44px;overflow: hidden;text-align: right;}
.pl-index-news-table {width: 100%; height: 44px;}
.pl-index-news-table-left { background-image: url(/bitrix/templates/plotter-index/images/redlinenews-left.png);color: #FF0013;font-weight: 600;text-transform: uppercase;padding-top: 28px;font-family: "HELVETICANEUECYR-LIGHT",Helvetica,Arial,sans-serif!important;font-size: 16px;padding-right: 34px;text-align: right;}
.pl-index-news-table-right {width:100px; height: 44px; background-image: url(/bitrix/templates/plotter-index/images/redlinenews-right.png);}
.pl-index-news-links-allmews:hover {color: #FF0013;}
.pl-index-block-3knopki { }
.pl-index-block-3knopki li {list-style-type: none;}
.pl-index-block-3knopki li a {font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;font-size: 18px;color: #fff;height: 44px;width: 100%;background: #5D5D5D;padding: 14px 0px;font-weight: 600;display: block;text-align: center;text-transform: uppercase;margin-bottom: 1px;webkit-transition: background 0.2s ease-in-out 0s;-moz-transition: background 0.2s ease-in-out 0s;-o-transition: background 0.2s ease-in-out 0s;-ms-transition: background 0.2s ease-in-out 0s;transition: background 0.2s ease-in-out 0s;}
.pl-index-block-3knopki li a:hover {color: #FF0013;background: #E1E1E1;text-decoration: none;}
.index-service {width: 364px;}
.pl-index-block-sertif-obsl-zagolovok {font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-transform: uppercase;color: #000;background: #E1E1E1;font-weight: 600;text-align: center;padding-top: 10px;padding-bottom: 10px;webkit-transition: background 0.1s ease-in-out 0s;-moz-transition: background 0.1s ease-in-out 0s;-o-transition: background 0.1s ease-in-out 0s;-ms-transition: background 0.1s ease-in-out 0s;transition: background 0.1s ease-in-out 0s;}
.pl-index-block-video-zagolovok {display: block; font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-transform: uppercase;color: #000;background: #E1E1E1;font-weight: 600;text-align: center;padding-top: 10px;padding-bottom: 10px;webkit-transition: background 0.1s ease-in-out 0s;-moz-transition: background 0.1s ease-in-out 0s;-o-transition: background 0.1s ease-in-out 0s;-ms-transition: background 0.1s ease-in-out 0s;transition: background 0.1s ease-in-out 0s;}
.pl-index-block-sertif-obsl:hover .pl-index-block-video-zagolovok {
    color: #fff;
    background: #FF0013;
}
.pl-index-block-sertif-obsl:hover .pl-index-block-sertif-obsl-zagolovok {color: #fff;background: #FF0013;}
.pl-index-block-sertif-obsl-content {
	background: #F3F4F4;
	min-height: 143px;
	padding:5px;
	margin-bottom: 30px;
}
.pl-index-video-block {
	display: block;
    background: #F3F4F4;
    min-height: 143px;
    padding: 5px;
    margin-bottom: 30px;
    background-size: 141px;
    background-repeat: no-repeat;
}
.pl-index-video-btn {
	background-image: url(/bitrix/templates/plotter-index/images/icon_video.png);
	display: block;
    width: 140px;
    height: 133px;
	background-size: 131px;
    background-repeat: no-repeat;
	margin: 0 auto;
}
.pl-index-video-block:hover  .pl-index-video-btn {
	background-position: 0px -131px;
} 
.pl-index-block-sertif-obsl-table {width:100%;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index {width:38px;height: 38px;float:left;background-repeat: no-repeat;background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-all.png');}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img1 {background-position: 0px 0px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img1 {background-position: 0px -38px;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img2 {background-position: 0px -76px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img2 {background-position: 0px -114px;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img3 {background-position: 0px -152px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img3 {background-position: 0px -190px;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img4 {background-position: 0px -228px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img4 {background-position: 0px -266px;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img5 {background-position: 0px -304px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img5 {background-position: 0px -342px;}
.pl-index-block-sertif-obsl-table tr td a .btn-icon-index-img6 {background-position: 0px -380px;}
.pl-index-block-sertif-obsl-table tr td a:hover .btn-icon-index-img6 {background-position: 0px -418px;}
.pl-index-block-sertif-obsl-table tr td a span {line-height: 1.1;text-transform: uppercase;color: #000;display: block;margin-top: 6px;margin-left: 45px;margin-bottom: 12px;font-size: 10px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;}
.pl-index-block-sertif-obsl-table tr td a:hover {text-decoration: none;}
.pl-index-block-text {height: 179px;}
.pl-index-block-text-zagolovok {font-family: "HELVETICANEUECYR-MEDIUM",Helvetica,Arial,sans-serif!important;font-size: 17px;text-transform: uppercase;color: #fff;background: #FF0013;font-weight: 600;text-align: center;padding-top: 10px;padding-bottom: 10px;webkit-transition: background 0.1s ease-in-out 0s;-moz-transition: background 0.1s ease-in-out 0s;-o-transition: background 0.1s ease-in-out 0s;-ms-transition: background 0.1s ease-in-out 0s;transition: background 0.1s ease-in-out 0s;}
.pl-index-block-text:hover .pl-index-block-text-zagolovok {color: #FF0013;background: #E1E1E1;}
.pl-index-block-video {margin-bottom:0px!important; width: 221px;}
.pl-index-block-text-content {background: #F3F4F4;min-height: 143px;padding: 9px;margin-bottom: 30px;}
.pl-footer-dopclass {height:315px;}
@media (max-width: 767px){
.pl-index-block-text-content {background: #F3F4F4;min-height: 74px;height: auto!important;padding: 10px;margin-bottom: 30px;}
}
.pl-index-block-text-content a {font-size: 14px; font-family: "HELVETICANEUECYR-LIGHT",Helvetica,Arial,sans-serif!important; line-height: 1.3; text-decoration: none; color: #000;}
.pl-index-block-text-content a:hover {line-height: 1.3;text-decoration: underline;color: #000;}
@media (min-width: 1280px) {
.pl-index-block-oborudovanie {}
}
.fancybox-inner {overflow: hidden!important;}
.pl-invisible {display: none;}
.popup-callback-table  {width: 310px;}
.popup-callback-table td  {text-align:center; padding: 5px;}
.popup-callback-table span {display: block; font-size: 20px; text-align: center;margin:15px 0px;}
.popup-callback-table-input input{padding: 5px; font-size: 15px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important; width: 200px;}
.popup-callback-table-input img {margin-bottom: 8px;}
.popup-callback-table-checkbox {display: block; margin: 10px 0px;}
.popup-callback-table-checkbox input{margin:auto;}
.popup-callback-table-checkbox span{display:inline;font-size: 14px;}
.popup-callback-table-input-300 textarea {width: 300px;}
.popup-callback-table-input textarea { padding: 5px; font-size: 15px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;font-weight: 100; line-height: 1.4;width: 200px;}
.popup-callback-table-error {text-align:left!important;}
.popup-callback-table-btn input{color: #fff; background-color: #5D5D5D; padding: 10px;font-size: 16px; border: 1px solid #5D5D5D;}
.popup-callback-table-btn input:hover{color: #FF0013; background-color: #E1E1E1; padding: 10px;font-size: 16px; border: 1px solid #E1E1E1;}
.popup-order-form {min-height: 436px;}
.popup-order-form-cut {min-height: 436px;}
.pl-zayavka-table tr td {padding-bottom: 20px;}
.pl-zayavka-table tr td span {color: #5D5D5D;}
.pl-zayavka-table tr td input {padding: 5px; font-size: 18px; font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important; margin-top:5px;}
.pl-zayavka-table tr td textarea {padding: 5px; font-size: 18px; font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;margin-top: 5px;}
.pl-zayavka-table-width-input input {width:100%;}
.pl-zayavka-table-width-input textarea {width:100%;}
.pl-zayavka-table-img-kalendar input{ }
.pl-zayavka-table-img-kalendar img{margin: 12px -26px; position: absolute;}
.pl-zayavka-table-uspeh p font {font-size: 16px!important;text-align: center!important;width: 100%;display: inline-block;font-weight: 600;}
.red {color: red!important;}
.pl-zayavka-table-btn {text-align: center;}
.pl-zayavka-table-btn input {background-color: #5D5D5D!important; padding: 14px 35px!important; font-size: 18px!important; font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important; margin-top: 5px;color: #fff!important;border: 1px solid #E1E1E1;}
.pl-zayavka-table-btn input:hover { color: #FF0013!important; background-color: #E1E1E1!important;}
.pl-zayavka-table-captcha .g-recaptcha {display: block; width: 302px; height: 72px; margin: 0 auto;}
.pl-alert {display: block; width: 80%; padding: 5% 10%; margin:5% 10%; font-size: 1.5em; color: #FF0010; background-color: #ffff00; text-align: center;border: 4px dashed #FF0010;}
#pl-left-menu-chernila-kontent {display: none;height: 0;webkit-transition: height 0.4s ease-in-out;-moz-transition: height 0.4s ease-in-out;-o-transition: height 0.4s ease-in-out;-ms-transition: height 0.4s ease-in-out;transition: height 0.4s ease-in-out;}
#toTop {width:57px;height: 57px;background-image: url('/bitrix/templates/plotter-index/images/toTop.png');background-repeat: no-repeat;background-size: 57px 57px; position:fixed;bottom:20px; right:20px;cursor:pointer;display:none;z-index: 9999;}
@font-face {
	font-family: 'icomoon';
	src:url('/bitrix/templates/plotter-index/fonts/icomoon/icomoon.eot');
	src:url('/bitrix/templates/plotter-index/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/plotter-index/fonts/icomoon/icomoon.woff') format('woff'),
		url('/bitrix/templates/plotter-index/fonts/icomoon/icomoon.ttf') format('truetype'),
		url('/bitrix/templates/plotter-index/fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.poisk-wrapper {display: block;width: 46px;height: 46px;float: left;z-index:1010;position:relative;overflow: visible;}
.sb-search {position: relative;width: 0%;min-width: 46px;height: 46px;float: right;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;-webkit-backface-visibility: hidden;}
.sb-search-input {position: absolute;top: 0;right: 0;border: none;outline: none;background: #fff;width: 0px;height: 46px;margin: 0;z-index: 1001;padding: 10px 34px 10px 10px;font-family: inherit;font-size: 16px;color: #2c3e50;border-left: 1px solid #FA0000;border-top: 1px solid #FA0000;border-bottom: 1px solid #FA0000;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;}
.sb-search-open .sb-search-input {width: 412px;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;}
@media (max-width: 1200px) {
.sb-search-open .sb-search-input {width: 344px;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;}
}
.sb-search-input::-webkit-input-placeholder {color: #E1E1E1;}
.sb-search-input:-moz-placeholder {color: #E1E1E1;}
.sb-search-input::-moz-placeholder {color: #E1E1E1;}
.sb-search-input:-ms-input-placeholder {color: #E1E1E1;}
.sb-icon-search, .sb-search-submit  {width: 46px;height: 46px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 60px;text-align: center;cursor: pointer;}
.sb-search-submit {background: #fff; /* для IE */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fa0000;background: #E1E1E1;z-index: 90;font-size: 22px;font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;line-height: 46px;z-index: 1011;border-left: 1px solid #fff;}
.sb-icon-search:before {content: "\e000";}
.sb-search.sb-search-open, .no-js .sb-search {width: 100%;overflow: visible;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background: #fa0000;color: #fff;z-index: 1002;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index: 1020;}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.main, .container > header {margin: 0 auto;padding: 2em;}
.container > header {text-align: center;background: rgba(0,0,0,0.01);}
.container > header h1 {font-size: 2.625em;line-height: 1.3;margin: 0;font-weight: 300;}
.container > header span {display: block;font-size: 60%;color: #e67e22;padding: 0 0 0.6em 0.1em;}
.main {max-width: 69em;}
.column {float: left;width: 50%;padding: 0 2em;min-height: 300px;position: relative;}
.column:nth-child(2) {box-shadow: -1px 0 0 rgba(0,0,0,0.1);}
.column p {font-weight: 300;font-size: 2em;padding: 0;margin: 0;text-align: right;line-height: 1.5;}
.column a {border: 3px solid #b4c7da;padding: 0 15px;display: inline-block;margin: 20px 0;}
.column a:hover {border-color: #fff;}
@media screen and (max-width: 46.0625em) {
.column {width: 100%;min-width: auto;min-height: auto;padding: 1em; }
.column p {text-align: left;font-size: 1.5em;}
.column:nth-child(2) {box-shadow: 0 -1px 0 rgba(0,0,0,0.1);}
}
@media screen and (max-width: 25em) {
.codrops-icon span {display: none;}
}
.mini-basket-wrapper  {display: block;width: 49px;height: 46px;float: right;position:relative;border-left: 1px solid #fff;border-right: 1px solid #fff;}
@media (max-width: 1199px) {
.mini-basket-wrapper  {display: block;	width: 46px;}
}
.mini-basket-wrapper a  {display: block;width: 49px;height: 46px;background-image: url(/bitrix/templates/plotter-index/images/basket_image.png);background-size:30px;background-repeat: no-repeat;background-position: 6px 10px;overflow: hidden;color: red;}
.mini-basket-wrapper a:hover, .mini-basket-wrapper a:focus, .mini-basket-wrapper a:active {text-decoration: none;}
.mini-basket-wrapper a span {display: block;width: 25px;text-align: center;position: relative;margin: 14px 13px;font-size: 11px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;color: red;}
@media (max-width: 992px) {
.mini-basket-wrapper  {display: block;	width: 34px;height: 34px;}
.mini-basket-wrapper a {width: 34px;height: 34px;background-size: 27px;background-repeat: no-repeat;background-position: 2px 4px;overflow: hidden;color: red;}
.mini-basket-wrapper a span {margin: 6px 7px;}
}
@media (max-width: 768px) {
.mini-basket-wrapper  {width: 56px;height: 56px;position: absolute;margin-top: 0px;right: 30px;border-left: 0px solid #fff;border-right: 0px solid #fff; z-index: 999;}
.mini-basket-wrapper a {width: 56px;height: 56px;background-size: 45px;background-position: 5px 5px;}
.mini-basket-wrapper a span {font-size: 18px;margin: 10px 22px;}
.popup-order-form {overflow-y: scroll;}
.popup-order-form-cut {overflow-y: scroll;}
}
#popup_add_to_cart {display: none;}
.popup_add_to_cart_img {display: block;width: 150px;height: 150px;margin: 0 auto;margin-top: 20px;animation-name: myopacity;-webkit-animation-name: myopacity;animation-duration: 1s;-webkit-animation-duration: 1s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;visibility: visible!important;}
.popup_add_to_cart_text {text-align: center;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;font-size: 20px;font-weight: 600;margin-bottom: 15px;}
.popup_add_to_cart_btn_in_cart, .popup_add_to_cart_btn_close    {display: inline-block;color: #fff;background-color: #5D5D5D;padding: 10px;font-size: 16px;border: 1px solid #5D5D5D;}
.popup_add_to_cart_btn_in_cart:hover, .popup_add_to_cart_btn_close:hover {color: #FF0013;background-color: #E1E1E1;padding: 10px;font-size: 16px;border: 1px solid #E1E1E1;}
.popup_add_to_cart_btn_in_cart:focus, .popup_add_to_cart_btn_close:focus, .popup_add_to_cart_btn_in_cart:active, .popup_add_to_cart_btn_close:active  {color: #fff;background-color: #5D5D5D;border: 1px solid #5D5D5D;text-decoration: none;}
.pl-service-bl-all {display: inline-block;margin-top: 0px;}
.pl-service-bl {display: block;width: 31.3333333%;background-color: #e1e1e1;float: left;margin:1%;margin-bottom: 30px;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-ms-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}
.pl-service-bl-img {display: block;width: 40px;height: 40px;border-radius: 50px;background-color: grey;border: 5px solid #f3f4f4;margin: 5px 5px;margin-left:10px;background-size: 100% 100%;background-repeat: no-repeat;position: absolute;-webkit-transition: all ease-out 0.2s;-moz-transition: all ease-out 0.2s;-ms-transition: all ease-out 0.2s;-o-transition: all ease-out 0.2s;transition: all ease-out 0.2s;}
.pl-s-img1 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-1-hover.png');}
.pl-s-img2 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-3-hover.png');} 
.pl-s-img3 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-5-hover.png');} 
.pl-s-img4 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-6-hover.png');} 
.pl-s-img5 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-4-hover.png');} 
.pl-s-img6 {background-image: url('/bitrix/templates/plotter-index/images/btn-icon-index-2-hover.png');} 
.pl-service-bl-top {display: table;position: absolute;width:200px;margin-left: 60px;height: 50px;}
.pl-service-bl-top span {display: table-cell;vertical-align: middle;font-weight: 600;font-size:14px;}
.pl-service-bl-text {height: 77px;margin-top: 50px;background: linear-gradient(to top, #fff, #F3F4F4);padding: 10px;text-align: left;line-height: 1.3;border: 1px solid #e1e1e1;}
.pl-service-bl:hover {webkit-box-shadow: 0 5px 12px rgba(60,82,95,0.55);box-shadow: 0 5px 12px rgba(60,82,95,0.55);}
.pl-s-text1, .pl-s-text2, .pl-s-text3, .pl-s-text4, .pl-s-text5, .pl-s-text6  {-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-ms-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}
.pl-service-bl:hover .pl-s-text1 {color: #DF970B;}
.pl-service-bl:hover .pl-s-text2 {color: #225400;}
.pl-service-bl:hover .pl-s-text3 {color: #009B08;}
.pl-service-bl:hover .pl-s-text4 {color: #A11316;}
.pl-service-bl:hover .pl-s-text5 {color: #6F015F;}
.pl-service-bl:hover .pl-s-text6 {color: #0C0C73;}
.pl-service-bl:hover .pl-service-bl-img {border: 0px solid #f3f4f4;}
.service-btn-zayavka {display: block;background-color: #5D5D5D!important;padding: 14px 35px!important;font-size: 18px!important;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;margin-top: 5px;color: #fff!important;border: 1px solid #E1E1E1;width: 302px;margin: 0 auto;text-align: center;}
.service-btn-zayavka:hover {text-decoration: none;color: #FF0013!important;background-color: #E1E1E1!important;cursor: pointer;}
.service-btn-zayavka:focus {text-decoration: none;color: #FF0013!important;background-color: #E1E1E1!important;cursor: pointer;}
.service-btn-zayavka:active {text-decoration: none;color: #FF0013!important;background-color: #E1E1E1!important;cursor: pointer;}
@media (max-width: 1024px) {
	.pl-service-bl {width: 48%;}
}
@media (max-width: 768px) { 
.pl-service-bl {width: 100%;margin:0px;margin-bottom:10px;}
.pl-service-bl-top {width: 100%;}
.fancybox-inner {overflow: auto!important;}
}
@media (max-width: 420px) { 
	.pl-service-bl-top {width: 200px;}
}
.table-about ul {list-style: url(/bitrix/templates/plotter-index/images/pl_arrow_right.png);}
.table-about ul li{padding: 8px;padding-left: 0px;margin-left: 25px;}
.table-about ul li a{color: #5E5E5E;}
.table-about ul li:hover a{text-decoration: none;}
.table-about ul li:hover{background-color: #FFFFFF;}
.newsletter-wrapper {display: block;width:100%; height: auto;min-height:150px; background: #F4F4F4;margin-bottom: 30px;position:relative;}
.newsletter-title {display: inline-block;font-size: 16px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;text-transform: uppercase;font-weight: 600;color: #FF0013;width:100%; padding: 20px 20px;padding-left:55px;}
.newsletter-input {display: block;float: left;margin-left: 55px;}
.newsletter-input span {display: inline-block;margin-bottom: 5px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;font-size: 14px!important;font-weight: 600;}
.newsletter-input input {padding: 5px;font-size: 18px;font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;width: 250px;}
.newsletter-button {display: block;float: left;margin-left: 52px;}
.newsletter-button input {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation; touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #3bc915;border-color: #3bc915;color: #FFF;text-transform:uppercase;margin-top:19px;}
.newsletter-checkbox {display: inline-block;margin-left: 55px;margin-top: 10px;margin-bottom: 20px;}
.newsletter-checkbox span a {color: #333;}
.newsletter-status-red p .errortext {display: inline-block;margin-left: 50px;margin-bottom: 20px;}
.newsletter-status-green p .notetext {display: inline-block;width:100%;padding: 0px 50px 20px 50px;text-align:center;position:relative;font-weight: 600;}
.contacts-social {display: inline-block;margin-top: 5px;}
.contacts-social img {margin-right: 10px;margin-bottom: -9px;}

.cube-carousel div span.slides {display:block;color:#fff;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .18);border-radius: 3px;border: 1px solid #d3d3d3;background: #fff;height: 250px;text-align:center;padding:10px;}
.flag-bestseller {display:block; position:absolute; width:74px; height:74px;background: url('/bitrix/templates/plotter-index/images/bestseller.png');background-repeat:no-repeat;background-size: 74px 74px;}
.slides-block-wrapper-img {
	width: 234px;
    height: 150px;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.slides-wrapper-img {
	display: table-cell;
	vertical-align: middle;
	width:234px;
	height:150px;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;}
.slides-wrapper-img img {
	display:inline-block!important;
	width: auto!important;
	max-width:243px;
	max-height:150px;
}
.bx_catalog_item_title_main_wrapper {display:block;height: 44px;width: 243px;margin:0 auto;text-align: center;}
.bx_catalog_item_title_main {height: 44px;width: 243px;text-align: center;display: table-cell;vertical-align: middle;}
.bx_catalog_item_title_main a {color:#000!important;font-weight:700;}
.btn_more_detailed_main {bottom:10px;width: 100%;}
.btn_style_main {
	display: inline-block;
    width: 117px;
    line-height: 1.5em;
    background: #6bbd09;
    background: -moz-linear-gradient(-45deg,#6bbd09 0%,#5caa08 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#6bbd09),color-stop(100%,#5caa08));
    background: -webkit-linear-gradient(-45deg,#6bbd09 0%,#5caa08 100%);
    background: -o-linear-gradient(-45deg,#6bbd09 0%,#5caa08 100%);
    background: -ms-linear-gradient(-45deg,#6bbd09 0%,#5caa08 100%);
    background: linear-gradient(-45deg,#6bbd09 0%,#5caa08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbd09',endColorstr='#5caa08',GradientType=1);
    padding: 5px 10px 6px;
    color: #fff!important;
    text-decoration: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 0px rgba(0,0,0,0.25);
	border: 0px;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    text-align: center;
    font-size: 100%;
    font-weight: bold;
	margin:0 25% 0 25%;
}

.btn_style_main:hover {
    color: #fff!important;
    text-decoration: none!important;
    background: #6bbd09;
    background: -moz-linear-gradient(top,#6bbd09 0%,#5caa08 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6bbd09),color-stop(100%,#5caa08));
    background: -webkit-linear-gradient(top,#6bbd09 0%,#5caa08 100%);
    background: -o-linear-gradient(top,#6bbd09 0%,#5caa08 100%);
    background: -ms-linear-gradient(top,#6bbd09 0%,#5caa08 100%);
    background: linear-gradient(top,#6bbd09 0%,#5caa08 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbd09',endColorstr='#5caa08',GradientType=0);
}
.slick-prev {left: -22px;}
.slick-prev {font-size: 0;line-height: 0;position: absolute;top: 45%;width: 21px;height: 21px;background-image: url(https://plotters.ru/bitrix/templates/plotter-index/js/slick/prev.png);padding: 0;cursor: pointer;border: none;outline: none;}
.slick-next {right: -22px;}
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 45%;
    width: 21px;
    height: 21px;
    background-image: url(https://plotters.ru/bitrix/templates/plotter-index/js/slick/next.png);
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
}
@media (max-width: 1024px) {
	.slides-block-wrapper-img, .bx_catalog_item_title_main, .bx_catalog_item_title_main_wrapper {width: 198px;}
	.btn_style_main {width:100px;}
}
@media (max-width: 600px) {
	.slides-block-wrapper-img, .bx_catalog_item_title_main_wrapper {width: 153px;}
}
@media (max-width: 414px) {
	.slides-block-wrapper-img {width: 220px;}
}
.uf-table {width:100%;}
.uf-table td {border: 1px solid #B3B3B3;text-align: center;padding: 8px;line-height: 1.3;font-size: 12px;vertical-align: middle;}
.uf-table td:nth-child(1) {text-align: left;font-weight:700;}
.uf-table tr:nth-child(1) td {font-weight:700;font-size:14px;padding: 8px 4px;}
.uf-table tr:nth-child(2n) td {background-color: #F4F4F4;}
/* Блок с UCJV*/
.ucjv-wrapper {
	display: block;
	width:600px;
	height: 380px;
	background: url('/bitrix/templates/plotter-index/images/UCJV300.png');
	background-size: 600px;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px!important;
}
.jv-plus-wrapper {
	display: block;
	width:600px;
	height: 380px;
	background: url('/bitrix/templates/plotter-index/images/JV300-Plus.png');
	background-size: 600px;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px!important;	
}
.cjv-plus-wrapper {
	display: block;
	width:600px;
	height: 380px;
	background: url('/bitrix/templates/plotter-index/images/CJV300-Plus.png');
	background-size: 600px;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px!important;		
}
.p-label {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #F4F4F4;
	position: absolute;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
    top: 107px;
    left: 42px;
	transition: .3s ease-in-out;
}
.p-label:hover {
	box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
	cursor: pointer;
}
.p-label div {
    display: none;
    min-width: 200px;
    padding: 7px;
    font-size: 12px;
    background: #ffffffdb;
    border-radius: 2px;
    border: 1px solid #ACACAC;
    position: absolute;
	left: 15px;
    top: 30px;
	z-index: 100;
}
.p-label span {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight:900;
	text-align:center;	
	color: #ff0000;
}
.p-label-1 {
	left: 61px;
    top: 25px;	
}
.p-label-2 {
    left: 27px;
    top: 56px;
}
.p-label-3 {
	left: 66px;
    top: 127px;
}
.p-label-4 {
    left: 56px;
    top: 168px;
}
.p-label-5 {
    left: 295px;
    top: 142px;
}
.p-label-6 {
	left: 523px;
    top: 220px;
}
.p-label-7 {
	left: 487px;
    top: 132px;
}
.p-label-8 {
	left: 522px;
    top: 126px;
}
.p-label-9 {
    left: 574px;
    top: 102px;
}
.jv-plus-label-1 {
	left: 62px;
    top: 45px;	
}
.jv-plus-label-2 {
    left: 44px;
    top: 137px;	
}
.jv-plus-label-3 {
    left: 74px;
    top: 137px;	
}
.jv-plus-label-4 {
    left: 174px;
    top: 150px;	
}
.jv-plus-label-5 {
	left: 310px;
    top: 125px;	
}
.jv-plus-label-6 {
    left: 436px;
    top: 271px;
}
.jv-plus-label-7 {
    left: 468px;
    top: 248px;
}
.jv-plus-label-8 {
	left: 467px;
    top: 120px;
}
.jv-plus-label-9 {
    left: 489px;
    top: 136px;	
}
.jv-plus-label-10 {
	left: 493px;
    top: 109px;
}
.jv-plus-label-11 {
	left: 556px;
    top: 82px;	
}
.jv-plus-label-12 {
	left: 556px;
    top: 151px;
}
.cjv-plus-label-1 {
	left: 62px;
    top: 45px;	
}
.cjv-plus-label-2 {
    left: 44px;
    top: 137px;	
}
.cjv-plus-label-3 {
    left: 74px;
    top: 137px;	
}
.cjv-plus-label-4 {
    left: 174px;
    top: 150px;	
}
.cjv-plus-label-5 {
	left: 300px;
    top: 115px;
}
.cjv-plus-label-6 {
	left: 440px;
    top: 271px;
}
.cjv-plus-label-7 {
    left: 468px;
    top: 248px;	
}
.cjv-plus-label-8 {
	left: 467px;
    top: 120px;	
}
.cjv-plus-label-9 {
    left: 489px;
    top: 136px;	
}
.cjv-plus-label-10 {
	left: 493px;
    top: 109px;	
}
.cjv-plus-label-11 {
	left: 556px;
    top: 82px;	
}
.cjv-plus-label-12 {
	left: 556px;
    top: 151px;	
}
/*  ----------- Видео ---------------*/
.pl-newslist-block:nth-child(3n+2) {
    margin: 0 3% 30px;
}
.pl-newslist-block {
	margin: 0 0% 30px;
    width: 31.333333%;
	position: relative;
    float: left;
	transition: none;
	box-sizing: border-box;
    background: #fff;
}
.pl-newslist-video-preview {
	display: block;
    width: 260px;
    height: 146px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    border-radius: 4px;
	margin-bottom: 5px;
}
.pl-newslist-youtube-btn {
	display: block;
    position: absolute;
    width: 60px;
    height: 40px;
    background: #CC181E;
    border-radius: 13px;
    z-index: 10;
    margin: 54px 102px;
}
.pl-newslist-youtube-btn::after, .pl-newslist-youtube-btn::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 22px;
    border: 12px solid transparent;
    border-left: 20px solid #fff;
}
.pl-newslist-title {
	color: #3f3f3f;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    text-align: center;
	height: 45px;
}
.v-h2 {
	margin-bottom:20px;
}
.pl-newslist-title:hover, .pl-newslist-title:focus, .pl-newslist-title:active {color:#3f3f3f;}

@media (max-width: 1200px) {
	.pl-newslist-video-preview {width: 218px; height: 163px; margin-bottom: 5px;}
	.pl-newslist-youtube-btn {margin: 60px 80px;}
}
@media (max-width: 992px) {
	
}
@media (max-width: 768px) {
	.pl-newslist-block, .pl-newslist-block:nth-child(3n+2) {
		width: 218px;
		float: none;
		margin: 0 auto;
		margin-bottom:30px;
	}
}
.marker li {
    margin-left: 30px;
    list-style-type: disc;
}
/* ----- ГОР?ЗОНТАЛЬНОЕ МЕНЮ 2021 ----- */
#cssmenu {
	float:left;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  background: #E1E1E1;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu ul .has-sub {
    text-align: center;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #FF0013;
  font-weight: 700;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  font-weight: 600;
  font-family: "HELVETICANEUECYR-ROMAN",Helvetica,Arial,sans-serif!important;
}
#cssmenu > ul > li:hover > a {
	color: #ffffff;
	background: #ff0000;
}
#cssmenu > ul > li > a {
	/*padding-right: 30px;*/
	width: 174px;
	letter-spacing: 0px;
	text-align: center;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
@media (min-width: 768px) {
	#cssmenu > ul > li.has-sub > a:after {display: none;}
	#cssmenu > ul > li.has-sub > a:before {display: none;}
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  /*-webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;*/
}
#cssmenu li:hover > ul {
  left: auto;
  z-index: 10000;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
	height: auto;
	margin-top: -1px;
	text-align: left;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 1px;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border: 1px solid #bcbcbc;
  padding: 15px 21px;
  width: 230px;
  font-size: 12px;
  text-transform: uppercase; 
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  background: #5D5D5D;
  -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  /*border-bottom: 0;*/
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li a:hover {
	color: #FF0013;
	background: #E1E1E1;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 20px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 17px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
.mobile-menu-btn {
	display: none;
	width:100%;
	height: 56px;
	line-height: 56px;
	font-size: 20px;
	padding-left: 30px;
}
@media all and (max-width: 768px) {
.mobile-menu-btn {
	display: block;
}
.has-sub i {
	display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.clicked:last-child {
	display: none;
}
#cssmenu ul .has-sub {
    text-align: left;
}
#cssmenu > ul > li > a {
		color: #000;
}
#cssmenu ul ul li a {
	padding: 0px;
    border: 0px;
    height: 40px;
    line-height: 40px;
}
  #cssmenu > ul > li > a {
  border-left: 0px;
  padding: 14px;
}
#cssmenu > ul > li:hover > a {
    color: #000;
    background: #E1E1E1;
}
  #cssmenu {
    width: 100%;
	width: 100%;
    z-index: 999;
    display: block;
    position: absolute;
    left: 0;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
	z-index: 10000;
	background: #E1E1E1;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
#cssmenu ul li {
	width: 100%;
	border-top: 1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu ul li:last-child{
	border-bottom: 1px solid rgba(120, 120, 120, 0.2);
}
  
  
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
	font-size:14px!important;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 55px;
  }
  #cssmenu ul ul li a {
    color: #000;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #000;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
	height: 56px;
	line-height: 56px;
    padding-left: 17px;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: none;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: none;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 33px;
    width: 33px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    /*background: #262626;*/
  }
  #cssmenu ul ul .submenu-button {
    height: 33px;
    width: 33px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 15px;
    right: 13px;
    width: 8px;
    height: 2px;
    display: block;
    background: #000;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #000;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 12px;
    right: 16px;
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}
/* ----- !ГОР?ЗОНТАЛЬНОЕ МЕНЮ 2021 ----- */
@media (min-width: 768px) {
.has-sub .fa-chevron-down {
	display: none;
}
}
div.search-container {
	margin-left:0px;
	margin-top: -3px;
}
.image-30let {
	margin-top:100px;
}
.rutube iframe {
	width:100%;
	max-width: 720px;
	height: 406px;
}
.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}
/* MEDIA */
@media (max-width: 1200px) {
.footer-l-blk2 {display: none;}
.pl2-header {width: 940px;}
.pl2-bl1 {margin-right: 0px;margin-left: 0px;}
.pl-footer-links-block {width:436px;}
.pl-footer-links-blk ul li a {font-size:12px;}
.pl-footer-links-blk {padding-left: 10px; margin-left: 10px;}
.newsletter-input {margin-left: 35px;}
.newsletter-input input {width: 210px;}
.newsletter-button {margin-left: 35px;}
.newsletter-title {padding-left: 35px;}
.newsletter-checkbox {margin-left: 35px;}
.newsletter-status-red p .errortext {margin-left: 35px;}
.links-style-left {margin-left: 113px;}
.links-style-right {margin-right: 113px;}
.oficial-dealer {width: 262px;}
.pl2-bl2 {margin-right: 0px; width: 330px;}
.pl2-bl3 {width: 249px;}
.pl-header-contacts-bl1 {margin-top: 5px;}
.pl-header-contacts-bl1 a {font-size: 14px;}
.pl-index-block span {margin: 4px; font-size: 14px;}
.pl-index-block-text-content a {font-size: 12px;}
.index-service {width: 315px;}
.pl-index-block-video {width: 170px;}
.pl-index-news-table-left {padding-right: 0px;}
div.title-search-result {min-width: 346px;margin-top: 43px;margin-left: -299px;}
#cssmenu > ul > li > a {width: 141px;}
.shapka-slogan { font-size: 20px;right: 236px;}
.header-contacts {margin-right: 31px;}
.pl-footer {height: 504px;}
}
@media (max-width: 992px) {
.pl2-header { 
	height: 171px;
}
.header-logo-russcom {
    width: 100px;
    height: 100px;
    right: 10px;
    top: 50px;
}
.header-contacts {
    margin-right: 63px;
	padding-top: 58px;
}
.pl-footer-white-bottom-blk2 {display: none;}
.pl2-header {width: 720px; margin-bottom: 0px;}
.pl2-bl1 {margin-right: 0px;width:200px;height:90px;}
.pl-header-logo-grafiks .text {display: none;font-size: 10px;}
.pl2-bl2 {width: 250px;margin-right: 10px;height:90px;}
.pl2-bl2-text {font-size: 14px; height: 30px;width: 260px;}
.pl2-bl2-image img {width:100%;}
.pl2-bl3 {height:90px;}
.pl-header-contacts-bl1 {margin-top: 3px;}
.contacts-south-callback {margin-top: 10px;}
.contacts-south-callback a {font-size: 14px;}
.mail-south {display: none;}
.footer-l-blk2 {display: none;}
.pl-footer-links-block {width: 216px;}
.pl-footer-links-blk {padding-left: 13px; margin-left: 13px;}
.newsletter-button {margin-left: 48px;}
.pl-index-block span {margin: 2px; font-size: 12px;}
.pl-index-block-3knopki-wrapper {margin-bottom:0px;}
.index-service {width: 375px;}
.pl-index-block-video {width: 221px;}
.pl-index-seo {width: 529px;}
.pl-index-block-text-content a {font-size: 14px;}
.poisk-wrapper {width: 34px; height: 34px;}
.sb-search {min-width: 34px; height: 34px;}
.sb-search-input {height: 34px; padding: 10px 23px 10px 10px;}
.sb-icon-search {width: 34px; height: 34px;line-height: 34px;}
.sb-search-submit {width: 34px; height: 34px;}
#cssmenu > ul > li > a {width: 108px;padding: 11px 10px;font-size: 12px;}
.pl-header-logo-grafiks img {width: 90px;height: 90px;}

}
@media (max-width: 768px) {
.header-contacts {
    display: block;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-family: 'HELVETICANEUECYR-ROMAN',Helvetica,Arial,sans-serif!important;
    font-size: 20px!important;
    text-align: center;
    padding-top: 37px;
}
.header-contacts span {
	display: none;
}
.header-contacts:nth-child(2)  {
	display: none;
}
.header-mail {
	display: none;
	padding: 15px 0px;
}
.rutube iframe {
width: 100%;
height: 250px;
}
.header-logo-russcom {
	display: none;
}
	.image-30let {margin-top:0px;}
.advantages-block {height: 230px;}
.advantages-block-desc {font-size: 12px;}
.pl-index-block-sertif-obsl-table tr td a span {font-size: 12px;}
#cssmenu > ul > li > a {width: 100%; text-align: left; height: 40px; line-height: 40px;padding: 0px 10px;}
.poisk-wrapper {position: absolute;margin-top: 0px;right: 90px;width: 56px; height: 56px;z-index: 1000;}
.sb-search {min-width: 56px; height: 56px;}
.sb-search-input {height: 56px; padding: 10px 23px 10px 10px;}
.sb-icon-search {width: 56px; height: 56px;line-height: 56px;font-size: 30px;border-left: 0px solid #fff;}
.sb-search-open .sb-search-input {
	width: 300px;
    -webkit-transition: width 0s;
    -moz-transition: width 0s;
    transition: width 0s;
    border-right: 1px solid #FA0000;
}
div.title-search-result {
    min-width: 300px;
    margin-top: 54px;
    margin-left: -244px;
}
.sb-search-submit {width: 56px; height: 56px;}
h1 {font-size: 20px;} 
.ucjv-wrapper, .jv-plus-wrapper {display: none;}
.pl2-header {width:100%; height: 200px;}
.pl2-bl1 {float:left;}
.pl2-bl2 {float:right;}
.pl2-bl3 {float:none; clear: both;margin: 0 auto;}
.pl-header-contacts-bl3 {text-align: center;}
.pl2-bl3 {width:260px;}
.pl-footer-tags-block { width: 100%;}
.pl-footer-links-block {display: none;}
#toTop {width:47px;height: 47px;background-size: 47px 47px;}
.pl-header-contacts-bl1 {
    text-align: center;
}
.pl-header-contacts-bl2 {float: none; text-align: center;}
.pl-header-contacts-bl1 a {font-size:14px;text-align: center;}
.pl-header-contacts-bl3 span {margin-bottom:10px; display: inline-block;}
#rh-snippet {display: none!important;}
.pl_price {text-align: center;}
.quantity_amount {margin: 0 auto; margin-bottom: 10px;}
.pl_btn_cart {margin: 0 auto; margin-bottom:10px;}
.detail_conteiner3 {text-align: center;}
.pl-header-logo-grafiks .text {display: none;}
.newsletter-title {padding:20px 0px;padding-left: 0px;text-align:center;}
.newsletter-input {width: 100%;margin-left: 0px;padding: 0px 20px;margin-bottom: 20px;}
.newsletter-input input {width: 100%;}
.newsletter-button {display:block;margin-left: 0px;width: 100%;text-align: center;}
.newsletter-button input {margin-top:0px;}
.newsletter-status-red p .errortext {display: inline-block; width:100%; padding:0px 20px;margin-left: 0px;}
.newsletter-checkbox {margin-left: 20px;margin-right: 20px;}
.links-style-left {margin-left: 10px;}
.links-style-right {margin-right: 10px;}
.oficial-dealer {width: 214px;margin: 0 auto;float: none;}
.uf-table {display:block; overflow: overlay;}
/*.pl-index-block span {display: block;position: absolute;margin: 6px;font-weight: 700;color: #fff;font-size: 10px;}*/
.pl-index-block span {margin: 6px; font-size: 15px;}
.pl-index-block {
	max-width: 269px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}
.pl-index-block-3knopki-wrapper {margin-bottom: 30px; max-width:100%;}
.index-service {width: 100%;}
.pl-index-block-video {width: 100%;max-width:100%;}
.pl-index-seo {width: 100%;}
.contacts-south a:nth-child(1) {display: block; margin-bottom:10px;}
/*#rh-badge {bottom: -82px;right: auto !important;top: auto !important;transform: rotateZ(90deg)!important;left: 50%;margin-left: -32px;}
#rh-badgeImage {transform: rotateZ(270deg)!important;}*/
}

/**/
@media (max-width: 992px) {
.logo-Godigital {
    height: 103px;
    width: 283px;
    background-size: 283px;
    background-repeat: no-repeat;
    top: 38px;
}
.shapka-slogan {
    right: auto;
	width:100%;
	text-align: center;
	top: 15px;
	font-size:23px;
}
.logotip-godigital {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 21px;
	left: 16px;
	background-size: 60px;
	background-repeat: no-repeat;
}
.logo-slogan {
	display: block;
	width: 175px;
	height: 48px;
	background: url(/bitrix/templates/plotter-index/images/header/logo-slogan.png);
	position: absolute;
	top: 28px;
	left: 75px;
	background-size: 182px;
	background-repeat: no-repeat;
}
}
@media (max-width: 768px) {
.shapka-slogan {
    right: auto;
	width:100%;
	text-align: center;
	top: 15px;
	font-size:16px;
}
.logo-Godigital {
	margin: 0 auto;
    position: relative;
    height: 103px;
    width: 283px;
    background-size: 286px;
    background-repeat: no-repeat;
	top: 38px;
}
.logotip-godigital {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 26px;
	background-size: 60px;
	background-repeat: no-repeat;
	}
.logo-slogan {
	display: block;
    width: 175px;
    height: 48px;
    background: url(/bitrix/templates/plotter-index/images/header/logo-slogan.png);
    position: absolute;
    top: 28px;
    left: 96px;
    background-size: 182px;
    background-repeat: no-repeat;
}
}
/**/


@media (max-width: 533px) {
.pl-footer-tags-block {width:432px;display: block;margin: 0 auto; margin-top:30px; float: none;}
.pl-footer {height: 440px;}
.pl-body {padding-bottom: 440px;}
.pl-footer-dopclass { height: 380px;}
.pl-footer-white-bottom-blk1 { font-size: 12px;}
.pl-index-block span {display: block;position: absolute;margin: 6px;font-size: 12px;}
}
@media (max-width: 462px) {
.pl-footer-tags-block {display: block; width: 288px; margin: 0 auto; margin-top:30px; float: none;}
.pl-footer {height: 784px;}
.pl-footer-dopclass {height: 520px;}
.pl-body {padding-bottom: 784px;}
.pl-footer-white-bottom-blk1 {font-size: 12px; margin-left: 10px;}
nav {z-index: 1010;position: absolute;}
.popup_add_to_cart_text { margin-top: 10px;font-size: 18px;}
.popup_add_to_cart_btn_in_cart, .popup_add_to_cart_btn_close { display: block; margin: 10px; text-align: center;}
.quantity_amount span {height:47px; width:47px;display: block;float:left;line-height: 47px; font-size: 20px;}
.quantity_amount input {height:47px; width:47px;display: block;float:left;margin-left:10px; margin-right:10px;}
.quantity_amount {width: 161px;height: 47px;margin-bottom:10px;}
}
@media (max-width: 460px) {
.pl-header-logo-grafiks img {
	width: 78px;
    height: 78px;
    margin-left: 10px;
}
.pl2-bl1 {margin-right: 0px; width: 110px; height: 72px;}
.pl2-bl2 {width: 210px; height: 78px;}
.pl2-bl3 {width: 260px; height: 100px; font-size: 15px; padding-top:10px;}
.pl-header-contacts-bl2 {width: 260px; padding: 5px 0px 10px 0px}
.pl2-bl2-text {font-size: 14px;height: 30px;width: 210px;}
.pl-header-contacts-bl3 {text-align: center;}
.fancybox-skin {padding:0px!important;}
.popup-callback-table-input input{border:1px solid grey;}
}
@media (max-width: 390px) {
.pl-footer-tags-block {display: block; width: 288px; margin: 0 auto; margin-top:30px; float: none;}
}
@media (max-width: 320px) {
.pl-header-contacts-bl1 a {font-size: 14px;}
.pl2-bl2 {width: 190px;height: 72px;}
.pl-header-contacts-bl1 {margin-top: 3px;text-align: center;}
.pl-header-contacts-bl2 {width: 260px;padding: 5px 0px 10px 0px;background: none;text-align: center;}
}
.greentab {list-style: url(/bitrix/templates/plotter-index/images/green_ticking.png);margin-left: 25px;margin-bottom: 10px;line-height: 1.3;}
.numeric-list{list-style-type: decimal;list-style-position: inside;}
.text-heiding-h2{text-align: center;margin: 15px 0;}
.black-link{color: black;}
.bold {font-weight: bold;}
.pl_detail_page_bottom_button {display:none;}
/*.pl_detail_page_bottom_button li {display: inline-block;width: 265px;margin-top: -1px;}*/
/*.pl_detail_page_bottom_button li a {height: 50px;color: #fff!important;font-weight: 700;text-shadow: 0 -1px 0px rgba(0,0,0,0.25);display: table;width: 265px;text-align: center;text-align-last: center;text-decoration: none;}*/
.pl_detail_page_bottom_btn3 {background-color: #2DA3DC;width: 266px!important;}
.pl_detail_page_bottom_button li a div {display: table-cell;vertical-align: middle;}
.plotters-links-bottom{display: flex;flex-flow: row wrap;justify-content: center;}
.plotters-links-bottom-imgs{width: 200px;}
.plotters-links-bottom>div{margin: 20px;text-align: center;}
.plotters-links-bottom-imgs-container{margin-top: 10px;}