@font-face{ 
	font-family: 'Avante';
	src: url('/i/a_avantebsnr_light-webfont.eot');
	src: url('##AvanteOET-src##?#iefix') format('embedded-opentype'),
	     url('/i/a_avantebsnr_light-webfont.woff') format('woff'),
	     url('/i/a_avantebsnr_light-webfont.ttf') format('truetype'),
	     url('/i/a_avantebsnr_light-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'AvanteBold';
	src: url('/i/ava_bnb-webfont.eot');
	src: url('##AvanteBoldOET-src##?#iefix') format('embedded-opentype'),
	     url('/i/ava_bnb-webfont.woff') format('woff'),
	     url('/i/ava_bnb-webfont.ttf') format('truetype'),
	     url('/i/ava_bnb-webfont.svg#webfont') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0');
  src: url('/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* �������� �������� */
form {margin: 0; padding: 0;}
html {height:100%;}
body {width:100%; height:100%; padding: 0; margin:0; font-size:13px; line-height:18px;
font-family:arial; background-color:#fff;}
img {border:0; outline: none;}

a {color:#73c024; text-decoration:none; outline: none;}
a:hover {text-decoration:underline;}
strong {color:#73c024;}
address {font-style:normal; color:#51769e; font-size:15px;width:240px;}
p {margin:10px 0 10px 0; color:#000000; text-align:justify;}
.address {display:none;}
address {font-size:12px; color:#65717f; margin:0px 0 15px 0px;}
address p {margin:5px;}
.art.allwidth {text-align:center;}
.art.allwidth a {width:auto;display:inline-block;padding-left:30px;padding-right:30px;}
.art a {display: block;
width: 240px;
background-color: #157096;
text-align: center;
color: #ffffff;
text-transform: uppercase;
margin: 10px 0;
padding: 15px 0px;
border-radius: 3px;}

.logo-block {
width: 230px;
display: inline-block;
}

.logo-block img {margin-bottom:10px;}
.logo-block a {display: inline-block;}
.tel {display: block;color:#000; font-size:16px;}
.tel span {color:#73c024;}
.tel span.city {color:#73c024;font-size:11px;}
.vcard div {padding: 0 0 0 25px; margin: 10px 0;}
.vcard .adr {background: url(/i/con_address.png) left top no-repeat;}
.vcard .phone {background: url(/i/con_tel.png) left top no-repeat;}
.vcard .fax {background: url(/i/con_fax.png) left top no-repeat;}
.vcard .site {background: url(/i/access.png) left top no-repeat;}
.vcard .info {background: url(/i/con_info.png) left top no-repeat;}
.vcard .mail {background: url(/i/con_mail.png) left 2px no-repeat;}

.title {width:240px;font-size:20px; color:#666; font-family:'Avante'; margin:100px 0 55px; text-transform:uppercase;line-height:25px;}
.title p {font-size:12px; color:#65717f; font-family:arial; text-transform:none; line-height:14px; width:180px; text-align:left;}

td {font-size:13px; color:#000000; line-height:18px; font-family:arial;}
.main-hld {position: relative; padding-bottom:10px;}
/* .main-hld img {margin:5px;} */

/* ��������� */
h1 {color:#ff6600; font-family:'Avante'; font-size:24px; line-height:26px; margin:20px 0 15px 0; font-weight:normal; text-transform:uppercase; }
h2 {color:#73c024; font-family:'Avante'; font-size:21px; line-height:24px; margin:10px 0; font-weight:normal; background: url(/i/ya.png) left 1px no-repeat;
background-size: 20px; text-transform:uppercase; padding-left:30px;}
h3 {font-family:'Avante'; font-size:19px; color:#65717f; margin:16px 0 8px 0; font-weight:normal; text-transform:uppercase; line-height:23px;}
.h3 {font-size:16px;color:#ff6600;}
h4 {font-family:'Avante'; font-size:16px; color:#ff6600; margin:6px 0; padding:0; font-weight:normal;}
h5 {font-family:Arial; font-size:14px; color:#000; margin:10px 0; padding:0; font-weight:normal;}
h2 span a{text-decoration:underline; font-family: arial;text-transform:lowercase;color: #ff6600;font-style: italic;font-size:12px;}
/* ������ */
ul {padding:0; margin: 5px 0; list-style-type:square;}
ul.file {list-style-type:disc; margin: 5px 0 5px 20px;}
ol {margin: 5px 0; padding:0 10px;}
li {margin: 0 0 0 20px; padding: 4px 0 4px 0px;}
ol li {margin: 5px 0 5px 20px; padding:0 0; background:none;}

.webring {color:#65717f; font-family: 'Avante'; padding-top:3px; margin:0; text-align:right;}
.webring span {color:#666;}
.webring a {text-decoration:none; color:#666}
.webring a:hover {color:#000;}


.breadcrumbs {margin-top:10px;}

.pages {text-align:right;}
.pages a, .pages b {display: inline-block; width:32px; text-align:center; line-height:30px; color:#fff;}
.pages a {background: url(/i/pages-a.png) center center no-repeat;}
.pages b {background: url(/i/pages-b.png) center center no-repeat;}

a.more {color:#ff6600; font-style:italic; text-align:right; text-decoration:underline; display:block;}

/* ������� ���� */
.menu-main {display: inline-block;margin:7px 0 3px 15px;}
.menu-main a {display: inline-block; margin: 0 4px; color:#65717f; font-size: 15px; text-decoration:none; padding: 2px;}
.menu-main a:hover {color:#73c024;}
.menu-main.new a:hover {color:#18759c;}
.menu-main a.active {background: url(/i/mainmenua.png) left bottom repeat-x; color:#73c024;}
.menu-main.new a.active {color:#18759c;background: url(/i/mainmenua1.png) left bottom repeat-x;}
/* ���� ��������� */
.menu-contacts {margin:0;}
.menu-contacts a {display: inline-block; margin: 0 2px; width:29px; height:25px; text-decoration:none;}

/* Header */
body {background-position: left 155px; background-repeat:repeat-x;}
body {background-image: url(/i/header-bg.gif)}

/* Footer */
#footer {background: url(/i/footer-bg.png) left bottom repeat-x;}
.table-footer {background: url(/i/footer-bg.png) left bottom repeat-x;}
.table-footer td {background: #e5e8eb url(/i/footer-bg-line.png) left center no-repeat; padding: 10px 0 10px 50px; width:25%;}
.table-footer td.first {background: url(/i/footer-bg-list.png) 90px bottom no-repeat; width:180px; padding: 60px 0px 0px 40px;}
.table-footer td.bottom {background:none; padding:0;} 
.table-footer td.right {padding-left:20px;}

/* ���� ���� */
.menu-info {list-style-type:none;margin-top:50px;}
.menu-info li {padding:2px 0; margin:0 0 0 5px;}
.menu-info li a {color:#65717f; font-size:14px; font-style: italic;}
.menu-info li.active a {font-weight:bold; text-decoration:none;}

/* ���� �������� */
.menu-news {list-style-type:none;}
.menu-news img {padding-right:15px;}
.menu-news div {display: inline-block;width:100%; margin:5px 0 10px; padding: 0 0 0 15px;}
.menu-news div b {display:block; color:#65717f;}
/* ���� �������� ����� */
.menu-news-left {list-style-type:none; margin-bottom:25px;}
.menu-news-left li {margin:0;}
.menu-news-left li b {display:block; color:#5fad1a; }
.menu-news-left p {margin:2px 0;}
.menu-news-left li a.more:hover { text-decoration:none;}

/* ���� ������ */
.menu-article h4 a {color:#65717f; text-decoration:none; margin:3px 0;}

/* ���������� ����� */
.box-rb {background: url(/i/box-rb.gif) right bottom no-repeat; *width:100%;}
.box-rb .box-rt {background: url(/i/box-rt.gif) right top no-repeat; height:100%; *width:100%;}
.box-rb .box-rt .box-lb {background: url(/i/box-lb.gif) left bottom no-repeat; height:100%; *width:100%;}
.box-rb .box-rt .box-lb .box-lt {background: url(/i/box-lt.gif) left top no-repeat; height:100%; *width:100%;}
.box-inner {padding:10px; *width:100%;}
.box-inner img {margin:0;}

/* ��������� */
.slide-box {border-top:1px solid #e8ebee; border-bottom:1px solid #e8ebee; background-color:#f6f6f6;}
.slide-box img {cursor:pointer;}
.slide-box, .slide-box .container {position: relative; z-index: 1;}
.slide-box .container {overflow: hidden; width: 100%; height:210px;}
.list {margin:0 0 0 10px;}
.slide-box .container .scroller {left: 0; position: absolute; top: 0; width: auto;}
.slide-box .container .scroller td {padding: 0 4px; vertical-align:top; text-align:center;}
.slide-box .container .scroller td:first-child {padding-left:0;}
.slide-box .container .scroller td p {padding: 0 10px;margin:0; overflow:hidden; height:50px; color:#73C024;}
.slide-box .container .scroller .item {margin:0 !important;}

/* ���� ������������ */
.menu-equpment-main {border:none; border-spacing:0; border-collapse:collapse; width:100%; height:180px; }
.menu-equpment-main td {width:33%; vertical-align:bottom; padding:0;}
.menu-equpment-main td.hover {background: url(/i/menu-ba.png) left 3px no-repeat;}
.menu-equpment-main td a {padding: 130px 0 0 60px; font-family:'Avante'; font-size:17px; color:#65717f; text-transform:uppercase; text-decoration:none; display:block; cursor:pointer;}
.menu-equpment-main td a span {background-color:#fff; display:inline-block; height:35px; padding: 5px 50px 0 5px;}
.menu-equpment-main td a:hover {color:#73c024; text-decoration:none;}
.txt-main p {text-align:left;}
.sub35541 {left:70px;} .sub35542 {left:310px;} .sub35543 {left:560px;}
.asub35541 {left:33px;} .asub35542 {left:237px;} .asub35543 {left:517px;}
.box-arroy-s {background: url(/i/box-arr-s.png) center top no-repeat; width:23px; height:11px; position:relative; top:2px; *top:6px;}

/* .box-arroy {background: url(/i/box-arroy.png) center top no-repeat; width:41px; height:31px; position:relative; top:2px;} */
/* .box-top {background: url(/i/box-top.png) left top no-repeat; width:720px;} */
/* .box-right {background: url(/i/box-line.png) left top repeat-y; width:100%;} */
.txt-main {padding-right:10px;}
/* .box-left {background: url(/i/box-line.png) right top repeat-y; width:100%;}
.box-bot {background: url(/i/box-bot.png) left bottom no-repeat; padding: 15px;} */

#banner-slide {position: absolute; padding-top: 10px; width: 100%}
#banner-slide > div { background: white; width:fit-content;}
.menu-equpment-sub {border:2px solid #73c024; border-radius: 0.5rem; padding: 10px 18px;}
.menu-equpment-sub td.img-hld {width:190px;}
.menu-equpment-sub td.txt-main {width:260px;}
.menu-equpment-sub td ul {width:300px; list-style-type:none;}
.menu-equpment-sub td ul li {margin:0;}
/*.menu-equpment-sub td ul li a {display:block; font-family:'Avante'; color:#000; font-size:18px; padding-left:20px; line-height:30px; text-decoration:none;}*/
.menu-equpment-sub td ul li a {background: #73c024; display:block; font-family:'Avante';  font-size:18px; line-height:20px;padding:5px 5px 5px 20px;color:#fff; text-decoration:none;}

/* ���� ������������ �������������� */
.menu-equpment {border:none; border-spacing:0; border-collapse:collapse; width:100%; height:90px; margin-top: 30px;}
.menu-equpment td {padding:0;}
.menu-equpment td.hover {background: url(/i/menu-sa.png) 1px 1px no-repeat;}
.menu-equpment td a {height:40px; *height: 90px; padding: 20px 0 30px 90px; font-family:'Avante'; font-size:17px; color:#65717f; text-transform:uppercase; text-decoration:none; display:block; cursor:pointer;}
.menu-equpment td a:hover {color:#ff6600; text-decoration:none;}

/* ������� ������������ */
.table-goods-list {border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.table-goods-list td {padding:0; vertical-align:top;}
.table-goods-list td img {margin:0;}
.table-goods-list td .box-inner {padding:5px !important;}
.table-goods-list td.txt {padding:10px 10px 0 0;}
.table-goods-list td.img {padding-right:10px;}

.table-goods-page {border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.table-goods-page td {padding:0; vertical-align:top;}
.table-goods-page td img {margin:0;}
.table-goods-page td .box-inner {padding:5px !important;}

div.txt {padding:10px 10px 0 0;}
div.img {padding-right:20px; width:270px; float:left;}

.menu-forum {width:100%;border:none; border-spacing:0; border-collapse:collapse; border-bottom:1px dotted #999;}
.menu-forum td.time {font-size:10px; color:#999;}
.menu-forum span.author {text-align:right; font-size:11px; color:#73c024; background: url(##ForumAuthor-background##) left top no-repeat; padding-left:10px;}
.menu-forum td.views {font-size:11px; color:#999; background: url(##ForumViews-background##) left 5px no-repeat; padding-left:18px;}
.menu-forum td.replies {font-size:11px; color:#999; background: url(##ForumReplies-background##) left 5px no-repeat; padding-left:15px;}

.hld-table table {width:100%; border:1px solid #666; border-spacing:0; border-collapse:collapse;}
.hld-table table td {padding:3px; text-align:center;}
.hld-table table .first {background-color:#eee;}
.hld-table table .head {background-color:#BCF184;}
.hld-table table .head, .hld-table table .head div, .hld-table table .head p {color:#000;}

.download {margin:1px 0;}
.download a {display:block;}
.hide {display:none;}
.button_otziv {background: transparent linear-gradient(#4C69BA, #3B55A0) repeat scroll 0% 0%;
border:none;
border-radius: 2px;
color: #FFF;
cursor: pointer;
font-weight: bold;
font-size:11px;
height: 25px;
line-height: 25px;
padding: 5px 10px;
}
.gform .title {display:none;width:1%;}
.gform .input-holder {width:90% !important;}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "\f00d";
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#order-info { margin:0 0 20px 0; padding:0; border: 1px solid #73c024;}
#order-info div { margin:0; padding:0;}
#order-info .tit { font-family: 'Avante'; font-size: 15px; text-transform: uppercase; color: #000; margin:0; padding: 6px 0px; background:#BEE299;width: 100%;
text-align: center;}
.okey {background:#BEE299;border: 1px solid #73c024;padding:1px 5px;}
.tit { text-align: center;border-radius:3px;cursor:pointer;font-family: 'Avante'; font-size: 15px; text-transform: uppercase; color: #000; margin:10px 0; padding: 15px 30px; background:#73c024;display:block;width:110px;}
.tit.price {width:180px;background: #157096;color:#fff;}
.tit.price .fa {color:#fff;}
a.tit_price:hover {text-decoration:none;}

.callback {width:180px;text-align: center;border-radius:3px;
cursor:pointer;font-family: 'Avante'; font-size: 15px; 
text-transform: uppercase; color: #fff; margin:10px 0; 
padding: 15px 30px; 
background: #157096;display:block;}
.callback:hover {text-decoration:none;}
.callback .fa {color: #fff;}
.callback.all {width:auto;}


#order-info .txt { color: #65717f; padding:10px 10px; line-height: 1;}
#order-info .txt span { font-size: 11px;}
#order-info .txt div { margin-top: 6px; overflow: hidden;}
#order-info label { display: block; margin-bottom: 5px;}
#order-info .number { float: left; margin:0 5px 0 0; padding: 0; border: 1px solid #BEE299; width: 140px; height: 21px; font-size: 12px;}
#order-info .button { float: left; margin:0; padding: 0; border: 1px solid #BEE299; cursor: pointer; color: #65717f; width: 70px; height: 21px; font-size: 12px;}

#modal-order { position: absolute; z-index: 100; background: #fff; padding: 5px 20px 20px 20px; border: 1px solid #aaa; display: none; box-shadow: 0 0 10px #65717f;}
#modal-order .close { float:right; margin: 5px -10px 0 0; color: #65717f; text-decoration: underline; cursor: pointer;}
.ters {width: 100%;margin:0 auto;display: block;text-align:center;height:60px;z-index:100;position:fixed !important;
top:0;border-bottom:1px solid #d6d6d6;}
#sidebar {height:60px;background-color:#ffffff;

}
#sidebar td:first-child {padding-top:10px;}
/* ����� 
.price-1level {min-height:175px;}*/
.menu-main a.price-menu {color: #73c024;text-decoration:underline;}
.price-block .price-block-inner {padding:5px 10px;float:left;width:200px;margin-right:15px;border:1px solid #dfdfdf;}
.price-block{width: 100%;display: table-cell;}
/* ���� �������� � ������� */
.block-social { margin:3px 0 7px 0; height:25px;  } 
.block-social .icon30 { display:inline-block; width:25px; height:25px; margin: 0px 5px 5px 0; background-image: url(/cc0x25/i/social.jpg.png); background-repeat:no-repeat; background-position: 100px 100px; }
.block-social .icon30-fb { background-position: 0px 0px; }
.block-social .icon30-ut { background-position: -162px 0px; }
.block-social .icon30-ig { background-position: -194px 0px; }
.block-social .icon30-vk { background-position: -98px 0px; }

.block-social .icon31 { display:inline-block; width:25px; height:25px; margin: 0px 5px 5px 0; background-image: url(/cc0x25/i/tg.jpg); background-repeat:no-repeat; background-position: 100px 100px; }
.block-social .icon31-tg { background-position: center center; }

.news td {vertical-align:top;padding-right:15px;width:33%;}
.news td .name-new {background: url(/i/Li.png) left 3px no-repeat;padding:0 0 0 15px;margin:0;height:40px;}
.news td:nth-child(3n) {padding-right:0;}
.news td .name-new a {color:#000000;}
.scroller {transition:1s linear;
-moz-transition:1s linear;
-webkit-transition:1s linear;
-o-transition:1s linear;}
.slide-box .container .scroller td a p {color:#000;}
.slide-box .container .scroller td a:hover {text-decoration:none;}
.thumbnail {
vertical-align: top;
width: 330px;
  display: inline-block;
  padding: 4px;
  margin-bottom: 20px;
  margin-right: 15px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  text-align:center;
  }
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #73c024;
}
#gallery-title, .gallery-arrow span, #gallery-close span {color: #73c024 !important;}

address .callback {background: url('/i/call.png') left center no-repeat;padding:0 0 0 25px;}
address .callback span {color: #73c024;border-bottom: 1px dotted;
cursor: pointer;}

#modal-gallery #gallery-title {top: auto !important; bottom: 20px;}

/*������*/
hr {border:0.5pt solid #73c024;}
.goods-active-YES {cursor:pointer;text-decoration:underline;color: #73c024;}
.loader.page-loader {display:none;}
.price-1level a{color:#65717f;font-family:'Avante';font-size:16px;}
.price-1level a span {display: block;padding-left: 17px;}
.price-1level li .price-2level {display:none;}
.price-2level {width:100%;display:block;}
.price-1level li {list-style-type:none;margin-left:0;}
.price-1level li i {float: left;color: #73c024;}
.price-menu {margin-top:15px;width:100%;vertical-align:top;}
.price-menu div.top {width:31%;display:inline-block;vertical-align:top;}
.price-menu div ul li p a {color:#ff6600;}
.price-menu div ul li p {padding-left:17px;}
.price-menu div ul li p.hide {display:none;}
.price-menu div ul li:hover p.hide {display:block;}
.price-menu .top.id-35756 ul li:first-child a{color: #ff6600;} 
.price-menu .top.id-35756 h2 {
	background: url(/i/ya.png) left 1px no-repeat;
	background-size: 20px;
}
.plain {
    border-collapse: collapse;
}
.plain tr:nth-child(2n) {
    background-color: #efefef;
    padding: 5px 15px;
}
.plain td {
	padding: 5px;
    border-bottom: 1px solid #d1d1d1;}
.plain tr:first-child td {
    font-weight:bold;}
.file .menu-file {font-size:16px;margin-bottom:7px;display:block;}	
.menu-file {font-size:14px;font-family: 'Avante';text-decoration:underline;background: url(/i/icon_pdf.png) left center no-repeat;padding: 2px 0 2px 20px;}

h3 span.small {text-transform: lowercase;}

/*�������*/
.basket-state {float:right;}
.plain .buy-button {padding: 3px 10px;background-color: #d4d4d4; border:1px solid #9e9e9e;}
.plain .buy-button .title {font-size:12px;line-height: 15px;}
.hidden {display:none;}

/*��������� ����*/
.modal-title {color:#73c024; font-family:'Avante';font-size:16px;text-transform:uppercase;}
.table-main .carousel {height:260px;}
.table-main .carousel-navbar{bottom: 5px;
right: auto;
left: 10px;}
.table-main .carousel-navbar .carousel-prev, .table-main .carousel-navbar .carousel-next{display:none;}
.table-main .carousel .carousel-navbar .carousel-pages i {width:7px;height:7px;}
.table-main .carousel .carousel-navbar .carousel-pages i .num {display:none;}

.banner {margin:20px 0;height:150px;}
.banner div {display:block;}
.banner p {padding:10px 20px;background-color:rgba(0, 0, 0, 0.4);font-size:16px;color:#fff;}
.banner a {display:block;width:720;height:150px;}
.banner.left1 a {display:block;width:240px;height:300px;}
.banner.left1 {margin:10px 0 20px 0;height:300px;}
.banner a:hover {text-decoration:none;}

#arrow {cursor:pointer;background:url('/cc50x50/i/page_up.png') center center no-repeat;  display:none;position:fixed;bottom:30px;right:30px;width:50px;height:50px;}
.footer-p a {color: #65717f;}
.footer-p {float:right;text-align:right;color: #65717f;}
.footer-p.sm {padding-bottom:10px;font-size:11px;}

.id-35541 {display:none;}
.menu-main a.id-5177 {color:#ff6600;}
.read-all {font-weight:bold;color:#ff6600;cursor:pointer;}
.full-txt {display:none;}

.txt-container {
	display:grid;
	grid-template-columns: 1fr 2fr 1fr;
	grid-gap: 30px;
	min-width: 0;
	margin-top:30px;
	
}

.txt-container img {
	padding:3px;
	border:1px solid #d5d5d5;
	}

/* ��������������� ������ seed ������� �� ��������� ����������� */
@media (max-width: 768px) {
    #modal-gallery #gallery-area {
        width: 100% !important;
        height: 100% !important;
    }

    #modal-gallery #gallery-area #gallery-photo {
        width: 100%;
        height: 100%;
    }

    #modal-gallery #gallery-area #gallery-photo img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain;
    }
}