@font-face
{
font-display: swap;
font-family: 'asu-light';
src: url("/fonts/GolosText-Regular.woff2") format('truetype');
font-weight: normal;
font-style: normal;
}
html{height:100%;}
body {
	font-size:16px; 
	font-family: 'asu-light', "sans-serif"; 
	color:#222; 
	box-sizing:initial; 
	margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
}

table th {font-weight:100;}
a {color:#04389B;border:0;}
a:hover {color:#F16D1A; text-decoration: underline;}
img {border:0; display:block; margin:auto;}
textarea {border: 1px solid #D7DEE4; resize:none;}
select {border: 1px solid #D7DEE4;}
ul, ol {margin:0; padding:3px 0 5px 20px; overflow:hidden; display:table-cell;}
ul img {vertical-align:middle;}
.graf img {max-width:1000px;}
.graf800 img {max-width:800px;}
.graf749 img {max-width:749px; max-height:calc(100%/1.2854);}
hr {background-color:#DDD; border:0; height:1px;}
h1 {padding:18px 0 10px 0; margin:0; line-height:120%; font-size:160%;}
h2, my_h2, h3, my_h3 {font-weight:500; color:#000; display: block; text-align:left;}
h2, my_h2 {margin: 12px 0 12px 0; font-size: 140%;}
h3, my_h3 {margin: 10px 0 10px 0; font-size:130%; }
.faq-item h3 {font-size:120%;}
h4 {font-weight:100; margin:0;  font-size:15px;}
.phone-icon {display: none;}
.logo_td {width:234px;}
.logo img  {max-width:100%; height:auto;}
.telephone {width:60px; height:60px;}
.telephone img {margin:-291px 0;}
.telephone2 {padding-right:10px; font-family:Arial,sans-serif;}
.telephone2 div {display:inline-block; vertical-align:middle;}
.telephone2 a {position:relative; z-index:255; text-decoration:none;}
.tel3 {color:#b32707;}

.maintable {max-width: 1650px; margin: auto;}
.header-description {flex-grow:3;}
.header-contacts {text-align:left; padding:3px 5px 0 0;}
.header-contacts span {font-size:90%;}
.header-email {padding: 0 30px 18px 0;}
.header-email a {text-shadow: 1px 1px 1px #393939; color:#fff;}
.header-contacts a:hover {text-decoration: underline;}
.header-phones a:nth-child(2) {color:#000;}
.header-phones a:nth-child(3) {color:#530000;}

.sidebar-menu {
    width: 220px;
    background-color: #f9f9f9;
    box-shadow: 2px 0 3px rgba(0, 0, 0, 0.04);
    border-radius: 0 0 30px 30px;
    border: 1px solid #e1e1e1;
}
.menu-section {padding: 12px 10px 0 10px;}
.menu-item {
    display: block;
    padding: 10px;
    color: #222;
    text-decoration: none;
	border-bottom: 1px solid #e6e6e6;
}
.menu-item:hover {background-color: #f0f0f0; color: #F16D1A;}
.news-section {padding: 0 10px 10px 10px;}
.news-header {font-size: 120%; font-weight: 600; color: #1a1a1a; margin:16px 0; }
.news-title {text-decoration: none; font-weight: 500; transition: text-decoration 0.3s ease;}
.news-title:hover {text-decoration: underline;}
.news-date {font-size: 80%; color: #666; margin-top: 5px;}
.news-excerpt {font-size: 90%; color: #444; margin-top: 5px; line-height: 1.4;}
.news-divider {border: 0; border-top: 1px solid #eee; margin: 16px 0;}
.gallery-section a {text-decoration: none;}
.gallery-section img {width: 100%; border-radius: 0 0 8px 8px;}
.gallery-header {font-size: 120%; font-weight: 600; color: #222; background-color:#fffcee; padding: 8px; border-top: 1px solid #e8e8e8;}

.gallery {text-align: center; padding: 5px 20px; width: 300px; margin: auto;}
.main-image img { object-fit: cover; cursor: pointer; border-radius: 8px; border: 1px solid #ccc; }
.gallery img { width: 300px; }
.thumbnails { display: flex; justify-content: center; margin-top: 10px; gap: 10px; }
.thumbnails img { width: 145px; height: 110px; object-fit: cover; cursor: pointer; border-radius: 8px; border: 1px solid #ccc; }
.gallery2 img { width: 145px; }
.gallery2 div:nth-child(1) img {height: 200px;}
.main-image img, .thumbnails img {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
transition: transform 0.3s ease, box-shadow 0.3s ease; 
}
.main-image img:hover, .thumbnails img:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
		}
.modal { display: none; position: fixed; z-index: 200; padding-top: 60px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9);}
.modal-content { margin: auto; display: block; max-width: 80%; max-height: 80%; border-radius: 15px; }
.close { position: absolute; top: 20px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; cursor: pointer;}
.close:hover, .close:focus {color: #bbb; text-decoration: none; cursor: pointer;}

.product-container { display: flex; flex-direction: column; align-items: center; max-width: 1200px; }
.product-images { width: 100%;  max-width: 260px; }
.product-main-image img { max-width: 100%; display: block; margin-bottom: 10px; border-radius: 8px;}
.product-schema-image { width: 100%; }
.product-description { width: 100%; margin-top: 20px; }
@media (min-width: 600px) {
  .product-container { flex-direction: row; align-items: flex-start; }
  .product-images { flex: 2; margin-right: 20px; }
  .product-description { flex: 1; margin-top: 0; }
}

#header2 { position: relative; box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.09); background-color: #1f77ac; }
#header2 .addflex2 { list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-around; }
#header2 .liflex2 { margin: 0 10px; flex: 1; }
#header2 .liflex2 a { color: #ffffff; text-decoration: none; font-size: 150%; transition: color 0.3s ease; display: block; padding: 12px 25px; }
#header2 .liflex2 a:hover { text-decoration: underline; }
#menu-toggle { display: none; background: none; border: none; font-size: 24px; cursor: pointer; position: absolute; top: -41px; left: 5px; z-index: 998; color: #fff; }
#fullscreen-menu.active { left: 0; }
#fullscreen-menu .addflex2 { flex-direction: column; text-align: center; }
#fullscreen-menu .liflex2 a:hover { text-decoration: underline; }
#close-menu { position: absolute; top: 20px; right: 20px; background: none; border: none; color: #fff; font-size: 32px; cursor: pointer; }
@media (min-width: 1024px) {
#menu-toggle, #close-menu { display: none; }
#fullscreen-menu { position: static; background-color: transparent; display: block; width: auto;  height: auto;	}
#fullscreen-menu .addflex2 { flex-direction: row; }
#fullscreen-menu .liflex2 a { font-size:100%; color: #fff; text-decoration: none; }
}
@media (max-width: 1023px) {
#menu-toggle { display: block; }
#fullscreen-menu { left: -100%; }
#fullscreen-menu.active { left: 0; }
}
#fullscreen-menu .addflex2 .liflex2-check { background-color: #fff; }
#fullscreen-menu .addflex2 .liflex2-check a { color: #000; }

.lens img {margin: -290px 0;}
.ico_pdf img {margin:-131px -111px;}
.ico_jpg img {margin:-131px -159px;}
.ico_doc img {margin:-185px -111px;}
.ico_dwg img {margin:-185px -159px;}
.ico_rar img {margin:-240px -111px;}
.refico {text-decoration:none !important;}
.refico span {text-decoration:underline;}
.button_send {background-color:#2f5961 !important; padding:10px;}
.button_send a {color:#FFF; display:block; text-align:center;}
.h2style {font-size:21px; font-family:franklin gothic medium, sans-serif; text-align:left; color:#A53939; margin:8px 0 8px 0;}
.h2stylem {font-size:19px; font-family:franklin gothic medium, sans-serif; font-weight:100;	margin:0;}
.h3style {font-weight:100;}
#container {margin:auto; border:0 solid #000000; text-align:left; width:100%; height:85px; max-width:1550px;} 
#container img {vertical-align:middle;}
.nmobele1 {color:#000; margin:0; height:100%;}
.lineheight17 {line-height:17px;}
#header {box-shadow:inset 0px 3px 5px 0px rgba(0, 0, 0, 0.09);}
#header nav {max-width: 1500px; margin: auto; padding: 0 40px 0 40px;}
.addflex li {text-align:center;}
.addflex a {display:block;}
.catalogpics {padding-bottom:10px;}
.liflex10 {flex-grow:4; align-self:center; min-width:300px;}
.nadpisknopki {padding:10px 0 10px 10px; background-repeat:no-repeat; background-position:right; margin-top:-1px;}
.menu2-up-tab2 {color:#000 !important; background-color:#fff; border-radius:3px 3px 0 0; line-height:39px; margin-top:5px; padding:0 5px 0 5px;}
.menu2-up-tab2 a {color:#000 !important; text-decoration:none !important;}
.menu2-up-tab3 {text-align:center;}
.menu2-up-tab3:hover {background-color:#1f6c9b;}
.menu2-up-tab3 a {color:#fff; padding:0 5px 0 5px; text-decoration:none;}
.melkiytekst {font-size:13px; color:#46545B; text-decoration:none !important; text-transform:none;}
.sidebar_left li {position:relative;}
.sidebar_left li:not(:last-child) {border-bottom:1px solid #6c6c6c;} 
.sidebar_left li:hover {color:#F16D1A;}
.sidebar_left li::after {content: ""; width: 4px; height: 4px; border-top: solid .1042vw #c6c6c6; border-right:solid .1042vw #dfdfdf; transform:translate(0,-50%) rotate(45deg); position: absolute; right:10px; top:50%; }
.sidebar_left_footer {background-color:#3c3c3c;}
.linkqlist {padding:5px; line-height:30px; border:1px solid; border-radius:4px; text-decoration:none; }
.menu2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#000;
	padding:0 3px 3px 3px;
	background-position:center;
}
.tablespace {
	font-size:12px;
	background-color:#FFF;
	border-collapse:collapse;
	border:1px solid #909090; 
	text-align:justify;
	padding:0;
}
.video iframe {width:400px; height:225px;}
.table-header {width:85%;}
.padding2 {vertical-align:top;}
.padding3 {padding:10px 20px 10px 20px; vertical-align:top;}
#MainNadp {font-size:16px; padding-left:0;} 	
#MainNadp1 {font-family:Trebuchet MS, Times, serif; font-size:19px; padding-left:5px; color:#444444;} 	
#footer {background-color:#3c3c3c; width:100%; padding:0; margin:auto;} 
#footer a {color:#DBDBDB;}
#footer a:hover {color:#fff; background-color:#2b445d;}
#footer span {display:block; padding:10px 0px 10px 0px;}
#footer table {width:100%;}
#footer ul {width:100%; box-shadow:-2px 3px 5px 0 rgba(0, 0, 0, 0.18);}
#footer li {border-left:1px solid #404f5f; margin:0 0 0 -1px;}
#footer li:nth-child(1) {border-left:1px solid #414040;}
#footer li a {padding-right:4px;}
#cena1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.cena01 {font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.itemcena {font-size:25px; font-weight:bold;}
.navmenu1 {font-size:15px; padding:0;}
.navmenu1 a {color:#686868; padding: 5px 0 2px 0;}
.navmenu1 a:hover {color:#F16D1A;}
#navmenu {
	width:100%;
	padding:3px;
	font-size:11px;
	border-bottom:1px dotted #E3E3E3;
	font-style:italic;
}
#navmenu td {
	padding:5px;
	border-left:1px dashed #e3e3e3;
	color:#46545B;
	margin:0;
}
#navmenu a {color:#4f77d3; text-decoration:none;}
#navmenu a:hover {color:#F16D1A; text-decoration:none;}
.tableprice {background-color:#FFF; width:100%;}
.tableprice tr {border-bottom:1px solid rgb(230, 230, 230);}
.tableprice tr:nth-child(1) {background-color:#F2F2F2;}
.tableprice tr:not(:first-child):hover {background-color:#F1F7FB;}
.tableprice tr:hover a {color:#F16D1A;}
.tableprice td, .tableprice th {padding:10px 5px;}
.list_img {height:50px; padding:0 !important;}
.list_url {height:30px;}
.list_url span {background-color:#1f77ac; padding:6px 14px 6px 14px; color:#FFF; border-radius:4px; cursor:pointer;}
.menu-left-tab-a1 {border-bottom:1px solid #444; background-color:#2f5961;}
.menu-left-tab-a1:hover {background-color:#3a666f;}
.menu-left-tab-a1.menu-left-tab-a2 {border-top:0;}
.menu-left-tab-a2 {background-color:#4e4e4e; font-size:90%;}
.menu-left-tab-a2 table {width:100%;}
.menu-left-tab-a2 td {padding:5px 3px 2px 20px;}
.menu-left-tab-a2 a:hover {background-color:#6f6f6f;}
.menu-left-tab-a3 {background-color: #4e4e4e;}
.borderradius010px00 {border-radius:0 10px 0 0;}
.ul-margin {font-size:12px; display:table-cell; margin:0; padding:0; line-height:2em; text-align:left; list-style-type:none; }
.ul-margin li {padding:5px 15px 5px 15px; border-bottom:1px solid #B3DDFF;}
.ul-margin li:hover {background-color:#B3DDFF !important; border-bottom:1px solid #DFF1FF;}
.ul-margin a:hover {background-color:#B3DDFF !important; color:#000 !important;}
.div-tableb i {font-size:13px; color:#46545B;}
.tooltip {outline:none; position:relative; text-decoration:none !important; overflow:hidden; display:block; min-height: 200px; border-radius:5px; border: solid 1px #ecebeb; transition: transform 0.3s ease, box-shadow 0.3s ease;}
.tooltip a {text-decoration:none;}
.tooltip h3, .tooltip my_h3 {margin:0; padding:5px; font-weight:100; text-decoration:underline; text-align:center; font-size:18px; color:#2B68DB;}
.tooltip span {color:#000; text-decoration:none;}
.tooltip td {overflow:hidden;}
.tooltip div {overflow:hidden;}
.tooltip:hover {transform: translateY(-5px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.tooltip .img {width:230px; height:148px; overflow:hidden;}
.tooltip_hr {text-align:center; padding:12px 0 12px 0; font-size:16px;}
.tooltip_hr span {padding:5px 10px 5px 10px; background-color:#6a6a6a; border-radius:20px; color:#fff;}
.tooltip_hr hr {margin-top:-10px; background-color:#bdbdbd;}
.tooltip .txt {padding: 5px; font-size:14px; color: #000;}
.pic0_img {margin:0;}
.pic1_img {margin-top:-148px;}
.pic2_img {margin-top:-296px;}
.pic3_img {margin-top:-444px;}
.pic4_img, .pic5_img {margin-top:-592px;}
.custom { padding:0.5em 0.8em 0.8em 2em; }
* html a:hover {background: transparent; }
.info 
{ 
 	background:#9FDAEE;
 	border:1px solid #2BB0D7; 
	font-size:14px; 
	font-weight:100;
	text-transform:none;
}
.picinfo {margin:-25px 0 0 -50px; float:left;}
.product-td-tableb
{
	padding-left:2px;
	background-color:rgb(255,255,255);
	width:20%;
	min-width: 170px;
}
.div-tableb {padding:0;	text-align:center; list-style-type:none; margin:0;}
.div-tableb1 a {color:#000000;}
.div-tableb1 li {background-color:#fff; float:left; width:320px; padding:0; margin: 0 10px 10px 0; border-radius:8px; }
.div-td-tableb {background-color:rgb(255,255,255); float:left; max-width:195px; min-width:155px; width:20%; }
.menu-left-up
{
	background-image:url(/pics/bg-menu-up33.png);
	background-repeat:no-repeat;
	background-position:right center;
	border-bottom:1px solid #CCC;
	font-size:18px;
    height:40px;
    line-height:40px;
}
.menu-left-up a, .menu-left-up span
{
	text-decoration:none;
	text-transform:uppercase;
	padding-left:10px;
    color:#060606;
	display:block;	
}
.bgstroka {background-color:#F2F9FF;}
.textinfo {border:solid 1px #E9E9E9; border-radius: 5px; padding:4px 12px 15px 12px; overflow: auto;}
.divtextinfo {color:#333;}
.rightramka {border-right:solid 7px #FB5845;}
.styleramkaprice {color:#163E5D; width:290px;}
.tableborbotdatsh {border-bottom:1px dotted #999999;}
.ssylkaNa a
{
	text-decoration:none;
	border:1px solid #CACACA;
	border-radius:3px;
	background-color:#EDEDED;
	color:#000;
	padding:7px;	
}
.ssylkaNa a:hover
{
	border: 1px solid #2B68DB;
	border-radius: 3px;
	padding:7px;
	color:#fff;
	background-color:#269bff;
}
#cookie-notification{display:none; position: fixed; bottom: 0; left: 0; right: 0; background: #000; padding: 40px; font-size: 100%; border-top: 1px solid #ddd; z-index: 1000; align-items: center; justify-content: center; flex-wrap: wrap; opacity: 0.8; color: #fff;}
#cookie-text{margin:0 10px 5px 0;text-align:center}
#cookie-accept{background:#007bff;color:white;border:none;padding:10px 20px;border-radius:3px;cursor:pointer}
@media (max-width:480px){
	#cookie-notification{padding:8px}
	#cookie-text{margin-bottom:8px}
}
.filesize {color:#404040; text-decoration:none; display:block; line-height:15px;}
.divmenu1 {padding:5px 10px 5px 10px;}
.divmenu1 table {width:100%; max-width:800px;}
.divmenu1 h2 {text-align:left;}
.text_price div {font-size:140%; padding:10px; text-align:left; display:inline-block; font-family:"Arial",sans-serif; font-weight:700; vertical-align:middle;}
.text_price2 {text-align:left;}
.text_price2 div {display:inline-block;}
.divmenu2 {padding:0 15px 5px 15px; background: linear-gradient(to top, rgb(234, 234, 234), rgb(255, 255, 255));}
.tableproduct1 {width:100%; max-width:1500px; margin-bottom:5px; font-size:100%;}
.tableproduct1 a {display:inline-block; position:relative;}
.tableproduct1 .divssylki1 a table {border:1px solid; border-radius:3px; border-collapse:separate;}
.tableproduct1 tr:nth-child(2)>td {vertical-align:bottom;}
.divssylki1 {padding:3px; text-align:left;}
.divssylki1 table {display: inline-block; vertical-align:bottom; text-align:left;}
.divssylki1 tr:nth-child(1) td:nth-child(1) {padding:0 0 0 15px; text-decoration:underline;}
.divssylki1 tr:nth-child(2) td {text-decoration:none; vertical-align:top;}
.divssylki1 a:hover {color:#F16D1A; opacity:1.0;}
.divssylki2 {position:absolute; top:-60px; right:0;}
.divssylki2 table {display: inline-block; vertical-align:bottom;}
.divssylki2 td {text-align:left;}
.divssylki2 a table {border:1px solid #e7e4e4; border-collapse:separate; background-color:#f2f2f2;}
.divssylki2 a table:hover {background-color:#F8F1BD !important; border:1px solid #F16D1A;}
.divssylki1-td {height:100%; padding:0 5px 0 5px;}
.divssylki1-td2 {width:140px; font-size:11px;}
.tablepodb {font-size:12px; width:100%; max-width:950px;}
.tablepodb tr {border-bottom:1px solid #CCC;}
.subpost {margin:0; font-size:12px;}
.redzv {font-weight:bold; color:#F00;}
.tablprop {position:relative;}
.tablprop2 span:nth-child(2) {float: right; width:28%; white-space:nowrap;}
.tablprop tr:nth-child(2n) {background-color:#f5f5f5;}
.tablprop tr td:nth-child(1) {text-align:left;}
.tablprop tr td:nth-child(2) {text-align:right;}
.tablprop td {padding:1px 3px 1px 3px; border-bottom:1px #ddd solid;}
.tablprop a {padding:0 !important; display: inline-block;}
.zbold {font-weight: bold;}
.zoomplus {position:absolute; left:50%; bottom:50%; margin:-15px;}
.zoomplus2 {position:absolute; margin: -5px;}
.zoomplus3 {position:relative !important; margin:2px; display:block;}
.zoom_cont a {width:112px; height:87px; overflow:hidden}
.displaytablecell .zoom_pic {float:left;}
.zoom_pic {width:260px; margin:auto;}
.zoom_pic a {position: relative !important; border:1px solid #4AAAD0; overflow:hidden; display:block;}
.zoom_pic .h2 td:nth-child(1) {padding:0 5px 0 0;}
.zoom_pic .w1 a {width:226px; margin-bottom:5px; border-radius:5px;}
.zoom_pic .w2 a {width:111px; margin-bottom:5px;}
.zoom_pic .h1 a {height:148px;}
.zoom_pic .h2 a {height:82px;}
.zoom_pic .h12 a {height:172px;}
.zoom_pic tr:nth-child(2) td:nth-child(1) img {margin:-130px 0;}
.zoom_pic tr:nth-child(2) td:nth-child(2) img {margin:-210px 0;}
.zoom_pic a:before {content: ""; position:absolute; left:50%; bottom:50%; margin:-15px; height:31px; width:31px; z-index:2; background-image: url("data:image/png;base64,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");}
.price_text {float:none !important; text-align:right; line-height:100%;}
.price_text span {font-weight: bold; line-height: 140%;}
.price_text div {max-width: 310px; float: right; font-size: 94%;}
.prod_discr_size {width:100%; max-width:320px;}
.ulstylec {list-style-type: circle; margin:0 0 0 15px; padding:0;}
.beliy {color:#FFF;}
.temnsiniy{color:#024189;}
.svetlosiniy {color:#266bba;}
.temnkrasniy {color:#AE0D01;}
.seriy {color: rgb(173, 173, 173);}
.temnoseriy {color:#333;}
.rigiy {color:#E3A215;}
.zeleniy {color:#008000;}
.tablesiniy {background-color:#2C93E2;}
.tablesiniy2 {background-color:rgb(0, 90, 177) !important;}
.tableseriy {background-color:rgb(239, 239, 239) !important;}
.tablesvsiniy {background-color:#dfecff;}
.fontbeliy {background-color:#FFF !important;}
.colorwilo {color:#009c81;}
.colorebara {color:#14529f;}
.fontnone {background-color:transparent !important;}
.border1pxCCC {border:1px solid #ccc;}
.podchrk{text-decoration:underline;}
.tolstiy{font-weight:bold;}
.tonkiy {font-weight:100;}
.floatleft {width:100%; float:left; min-height:10px;}
.fontarial {font-family:Arial, Helvetica, sans-serif;}
.fontsize12 {font-size:12px;}
.fontsize14 {font-size:14px;}
.fontsize15 {font-size:105%;}
.fontsize16 {font-size:114%;}
.fontsize18 {font-size:16px;}
.fontsize20 {font-size:18px;}
.fontsize22 {font-size:155%;}
.fontsize30 {font-size:200%;}
.fontsize80 {font-size:80%;}
.adaptwidth {width:30%;}
.width50 {width:50%;}
.width100 {width:100%;}
.overflowhidden {overflow:hidden;}
.height100 {height:100%;}
.height80 {height:80%;}
.height20 {height:20%;}
.flleft {float:left;}
.flright {float:right;}
.border0 {border:0px !important;}
.outwindow {font-size:100%;}
.padding0 {padding:0px !important;}
.padding3px {padding:3px !important;}
.padding8px {padding:8px;}
.paddingr10 {padding-right:10px;}
.paddingleft10px {padding-left: 10px;}
.margin0 {margin:0 !important;}
.textdecorationnone {text-decoration:none !important;}
.margintop-5px {margin:0;}
.marginbottom-5px {margin:0 0 -5px 3px;}
.marginleft20px {margin-left:20px;}
.displayblock {display:block;}
.displaytablecell {padding-bottom:10px; position:relative; overflow:hidden;}
.displaytablecell img {float:left; padding: 2px;}
.border1px {border:1px solid #b9b9b9;}
.tablepadding td {padding:3px 5px 3px 5px; text-align:center;}
.zindex1 {z-index:1;}
.hidden { display:none !important; visibility:hidden !important;}
.img_adapt {max-width: 30%; padding: 8px;}
.d33 {width:120px; position:absolute; padding:5px; background-color:#ff7f7f; text-align:center; border-radius:5px; color:#FFF; font-size:14px; top:0; right:-145px;}
.d33 a:hover {color: #000;}
.d33:before {content:""; width:0; height:0; position:absolute; right:100%; top:8px; border-top:6px solid transparent;
border-right:12px solid #ff7f7f; border-bottom:6px solid transparent;}
.tform table {width:100%;}
.tform td {padding:8px 4px; border: 1px solid #D7DEE4;}
.tform tr td:nth-child(1) {width:30%; text-align:right; background-color: rgb(239, 239, 239);}
.tform input[type=text], .tform textarea {width: calc(100% - 4px); border:0px !important;}
.tformsend {border-radius:3px; cursor:pointer; width:180px !important; background-color:rgb(64,199,129); border-bottom:3px solid rgb(53,167,110); color:#FFF;}
.tformsend:hover {background-color:rgb(53,167,110);}
.marginleft {margin-left:auto;}
.marginright {margin-right:auto;}
.textalignright {text-align:right !important;}
.textalignleft {text-align:left !important;}
.textaligncenter {text-align:center !important;}
.displayinline {display:inline-block;}
.displayinline h2 {display: inline-block;}
.pricediz {padding:0; width:auto !important; display:inline-block !important;}
.pricediz a {color:#FFF; padding:10px 50px !important; border-radius:4px; background-color:rgb(0, 90, 255); text-decoration:none; box-shadow:2px 2px 1px #b3b5b9;} 
.pricediz a:hover {background-color:rgb(49, 122, 255);}
.pricediz_text {display:inline-block; float:none; padding:10px; }
.pricedizdop {position:absolute; width:150px; margin:-5px 0 0 10px; text-align: center;}
.lineheight28px {line-height:28px;}
.verticalaligntop {vertical-align:top;}
.verticalalignbottom {vertical-align: bottom;}
.marginauto {margin:auto;}
.styleknopka {background-color: rgb(236, 240, 255); background-image:linear-gradient(to bottom, rgb(226, 239, 248), rgb(227, 227, 227)); text-decoration: underline;}
.styleknopka:hover {background-image:none;}
.stylebutton {padding:0; background-color:#383D45; border-radius: 5px 0 0 5px; width:50px; height:50px; background-position:center; transition:0.5s; cursor:pointer; opacity:0.7; line-height:14px;}
.stylebutton:hover {opacity:1;}
.stylebutton a {text-decoration:none; color:#FFF;}
.opacity100 {opacity:1 !important;}
.tformsend {border-radius:3px; border:0; padding:12px; cursor:pointer; width:auto; background-color:rgb(0, 90, 255); color:#FFF;}
.tformsend:hover {background-color:rgb(56, 126, 255)}
.printdoc {background-image:url(pics/mini/ico-print.png); background-repeat:no-repeat; background-position:left center; padding-left: 35px; }
.dlinna1 {margin-bottom: 5px;}
.height8px {height:8px; width:100%;}
.tablprop1 {width:100%;font-size:90%;}
.tablprop1 div:nth-child(2) {margin-top:4px;}
.tablprop1 span {color:#000;}
.brdnone {border:none !important;}
.h2stylem {font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.backgroundimagenone {background-image:none !important; background-color: transparent!important;}
.video {position:absolute; right:5px; top:145px; }
.video iframe {box-shadow:3px 3px 3px 0 rgb(216, 216, 216); background-color:#FFF;}
.prod-nadp1, .prod-nadp2 {position:absolute; left:5px; background-color: #f0f0f0; color:#2b2b2b; padding:2px 6px 2px 6px; border-radius:5px; font-size:88%; box-shadow: 1px 1px 1px #cecece; }
.prod-nadp1 { top:34px; }
.prod-nadp2 { top:5px; }
@media (max-width:1370px) 
{
	.video {position:relative; top:0;}
}

@media (max-width:1220px) 
{
	.div-td-tableb {width:25%;}
	.divssylki2 {position:relative; top:-5px !important; right:0 !important; text-align:right;}
}
@media (min-width:1022px) {.width200px {width:230px;}}
@media (max-width:1022px) 
{
    body {font-size: 94%;}
	#container {height:45px;}
	.phone-icon {display:block; padding: 5px;}
	.header-container {padding: 0;}
	#header {line-height:30px;}
	#header ul {padding-left:3px;}
	.bgheader {height:45px; background:none; background-color:#1f92d7;}
    .telephone2 a {color:#fff !important;}
	.tel3 {color:#000 !important;}
    .temnkrasniy {color:#000;}
	.padding1 {width:0; min-width:0;}
	.sidebar_left {display:none; visibility:hidden;}
	.nmobele3 {display:none !important; visibility: hidden;}
	.ggtab {width:auto;}
	.logo {width:132px; height:35px; margin-left:40px;}
	.logo_td {width:192px;}
	.logo img {margin-left:-40px;}
}
@media (max-width:770px) 
{
	.outwindow {padding:5px;}
	#footer li {border:0;}
	h1 {padding:10px 0 10px 0; font-size:1.4rem; text-align:center !important; font-size:130%;}
    h2, my_h2, h3, my_h3 {line-height:110%;}
	hr {height:1px;}
	.menu2-up-tab2 {border-radius:0; line-height: inherit; margin-top:0; background-color:#eaeaea;}
	.menu2-up-tab3 a {font-weight:normal;}
	.menu2-up-tab3:hover {background-color:#dbe0e3;}
	.marginleft20px {margin-left: 0;}
	.navmenu1 {font-size:90%;}
	.shapkatel {display:none;}
	.div-td-tableb {width:50%;}
	.dlinna_pic1{width:100%;}
	.nmobele1 {width:100%;}
	.zoomplus3 {margin:0 auto 5px auto; float:none;}
	.divmenu1 table {max-width:100%;}
	.tooltip {box-shadow: none;}
	.div-tableb1 li {margin:auto auto 10px auto; padding-right: 5px; width:auto; max-width:280px;}
	.divmenu1 {padding:5px;}
	.liflex-index {margin-bottom:5px;}
	.logo {margin-left:40px;}
	.logo_td {width:130px;}
   	#header {display:block; position:absolute; height:45px; width:100%; background-repeat:no-repeat; background-position:left center; top:0; left:0; background-color:inherit; box-shadow:none; font-weight:normal;}
	#header {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAaCAMAAADlsH4wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNGOTI4NkJDMzVEMTFFRjk3NkY4MkMzQjI4MzRGNUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNGOTI4NkFDMzVEMTFFRjk3NkY4MkMzQjI4MzRGNUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REJBMDBBRDhDOUE1MTFFRUJDODQ5MDRFOTk5MTUwREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REJBMDBBRDlDOUE1MTFFRUJDODQ5MDRFOTk5MTUwREYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XBmEqAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlP/AOW3MEoAAAAeSURBVHjaYmAkCBgGqRIGLIAmSkZ9NOoj+igBCDAA3YwCwYKUlnEAAAAASUVORK5CYII=");}
	#header ul {padding-right:0;}
	#header .addflex {display:none; position:fixed; top:0; left:0; height:100%; background-color:#00000082; width:80%; z-index:254; margin-top:45px; padding:0; font-size:100%; border-right:1px solid #e8e8e8;}
	#header:hover .addflex {display: block;}
	#header .addflex li {border-bottom:1px solid #e8e8e8; text-align:left; background-color: #fff; line-height:300%;}
	#header .addflex a {text-decoration:none; color:#000;}
	#mainContent {padding:5px;}
	#container {background-image:none;}
	.telephone2 {line-height:18px;}
	.telephone2_a {z-index: 199; position: relative;}
	.telephone2_a::before {
		content: ""; 
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.62 10.54c-.73-.73-1.43-1.43-2.16-2.16-.94-.99-1.11-1.91-.67-2.23l.89-.51a1.16 1.16 0 0 0 .42-1.59L4.77 1.73a1.16 1.16 0 0 0-1.59-.42l-.89.51c-2.88 1.67.46 7.01 1.86 8.41l1.62 1.62c1.4 1.4 6.75 4.75 8.41 1.86l.51-.89a1.16 1.16 0 0 0-.42-1.59L11.96 9.9a1.16 1.16 0 0 0-1.59.42l-.51.89c-.32.43-1.24.26-2.23-.67z' fill='%23ffffff'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		height: 30px;
		width: 30px;
		display: inline-block;
	}
	.pricediz {width: calc(100% - 10px) !important; text-align:center !important;}
	.pricediz_text {padding:0; float:right;}
    .tablprop2 span:nth-child(2) {width:auto; white-space:normal;}
	.displaytablecell p {display:inline-block;}
	.displaytablecell img {float:inherit; max-width:320px;}
	.video iframe {width:100%; height:auto;}
	.pricediz a {display:block;}
}