* { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0pt; clear: both; }

BODY {
	background: #fff;
	color: #000;
	font: 15px "Trebuchet MS", Tahoma, sans-serif;
}

ul li {
    line-height: 1.4;
}

ul {
    padding-top: 10px;
}

A { color: #37699b; text-decoration: underline; line-height: 1.4; }
A:hover { color: #900; }

SPAN.more-link { background: url(/d/pic1.gif) no-repeat left 7px; }
SPAN.more-link SPAN { padding: 0 15px 0 12px; background: url(/d/pic2.gif) no-repeat right 3px; }

/* main parts */
HTML, BODY {  padding: 0px; height: 100%; 

max-width: 1500px;
margin: 0 auto;

}



.button.cookie_accept.btn.btn-primary.btn-sm {
  background-color: #e6e6e6;
  width: 100%;
  padding: 5px;
  color: #000;
  border: none;
}

.button.cookie_accept.btn.btn-primary.btn-sm:hover {
  background-color: #fff;
  border:1px solid #000;
}


#cookie_note{
	display: none;position: fixed;z-index:100;
	bottom: 15px;left: 50%; max-width: 40%;transform: translateX(-50%);
	padding: 20px;background-color: white;
	border-radius: 4px;box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note a {color:black; text-decoration:underline;}
#cookie_note p{margin: 0;font-size: 0.8rem;text-align: left;color: black;}
#cookie_note .btn-sm {display: block;margin: 0 auto;}
.cookie_accept{width:20%;}
@media (min-width: 576px){#cookie_note.show{display: flex!important;}}
@media (max-width: 575px){#cookie_note.show{display: flex; text-align: left;}}


@media (max-width: 840px) {
#cookie_note {
  display: none;
  position: fixed;
  z-index: 100;
  bottom: 15px;
  left: 0%;
  max-width: 98%!important;
  transform: translateX(1%);
  padding: 20px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
}




.g_all { margin: 0 auto; min-width: 990px; height: 100%; }
.g_container { min-height: 100%; }
.g_wrap { padding-bottom: 190px; }
.g_wrapper { float: right; width: 100%; margin-left: -342px; }
.g_content { margin-left: 342px; }
.g_left { float: left; width: 302px; }
.g_footer { position: relative; height: 145px; margin-top: -145px; }


/* header */
.g_header { min-height: 116px; _height: 116px; position: relative; }
.g_header .logo { position: absolute; left: 34px; top: 18px; }
.g_header UL.nav-icons { list-style: none; float: right; margin-top: 10px; }
.g_header .nav-icons LI {
	width: 12px;
	padding: 0 37px 0 0;
	height: 20px;
	background: url(/d/nav_icons_bg.gif) no-repeat right;
	text-align: center;
	margin-top: 12px;
}
.g_header .nav-icons IMG { vertical-align: middle; }
.g_header UL.menu { position: absolute; right: 120px; list-style: none;}
.g_header .menu.i1 { top: 40px;  }
.g_header .menu.i2 { top: 69px; }
.g_header .menu LI {
	background: url(/d/top_menu_pic.gif) no-repeat left top;
	padding-left: 10px;
	width: 117px;
	font-size: 15px;
	line-height: 18px;
	margin-left: 11px;
	float: left;
}
.g_header .menu A { display: block; padding: 0 0 2px 10px; background: #f1f1f1; width: 107px; height: 18px; 

font-size: 14px;


}
.g_header .menu A:hover { color: #fff; background: #7f7f7f; text-decoration: none; }
.g_header .menu span { display: block; padding: 0 0 2px 10px; width: 107px; height: 18px;  color: #fff; background: #7f7f7f; font-size: 14px;}

/* left column */
.g_left .block-title {
	background: url(/d/lc_block_title.gif) no-repeat left top;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 20px;
	padding-left: 50px;
	margin-top: 30px;
}
.g_left .block-title SPAN { padding-right: 25px; }
.g_left .block-title .production { background: url(/d/ico_production.gif) no-repeat right 4px; }
.g_left .block-title .connect { background: url(/d/ico_connect.gif) no-repeat right 4px; }
.g_left .product-list { margin-left: 28px; background: #e1f2f7; margin-top: 15px; }
.g_left .product-list .bg-t { background: url(/d/product_list_t.gif) no-repeat left top; }
.g_left .product-list .bg-b { background: url(/d/product_list_b.gif) no-repeat left bottom; padding: 5px 10px 17px; }
.g_left .product-list .item { padding: 7px 0 0 19px; background: url(/d/product_list_pic.gif) no-repeat left 15px; }
.g_left .product-list .sep { border-bottom: 1px solid #c8e0e7; min-height: 10px; _height: 10px; font-size: 0; }
.g_left .order { padding-top: 25px; background: #fff; }
.g_left .contacts .address { padding: 10px 0 0 50px; font-size: 13px; line-height: 1.4; }
.g_left .contacts .phone {
	padding: 15px 0 0 155px;
	min-height: 71px;
	_height: 71px;
	background: url(/d/phone_bg.jpg) no-repeat left 15px;
	font-size: 18px;
	line-height: 28px;
}
.g_left .contacts .phone SPAN { color: #7f7f7f; font-size: 13px; }
.g_left .contacts .shema { padding-left: 167px; background: url(/d/pic1.gif) no-repeat 155px 7px; }
.g_left .contacts .shema SPAN { padding-right: 15px; background: url(/d/pic2.gif) no-repeat right 3px; }


/* content */
.g_content .big-img { background: #65ab1f url(/d/big_img_bg.jpg) repeat-x top; }
.g_content .big-img .bg-r { background: url(/d/big_img_r.jpg) no-repeat right top; }
.g_content .big-img .bg-l { min-height: 268px; _height: 268px; background: url(/d/big_img_l.gif) no-repeat left top; }
.g_content .h1 { background: url(/d/h1_bg.gif) no-repeat right; }
H1 {
	background: url(/d/pic3.gif) no-repeat left 4px;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 20px;
	padding-left: 20px;
	margin-top: 15px;
}
H1 SPAN { padding-right: 25px; }
H1 .welcome { background: url(/d/ico_home.gif) no-repeat right 4px; }
P { padding-top: 10px; line-height: 1.4; }
.g_content .text { padding: 5px 50px 0 20px; }
.g_content .content-sep { background: url(/d/content_sep_bg.gif) repeat-x bottom; margin-right: 40px; }
.g_content .content-sep DIV { background: url(/d/content_sep_l.gif) no-repeat left bottom; min-height: 20px; _height: 20px; }
.g_content .all-articles {
	margin: -28px 39px 0 0;
	background: url(/d/articles_top_bg.jpg) no-repeat right top;
	min-height: 28px;
	_height: 28px;
	padding: 9px 0 0 140px;
}
.g_content .ab_top { background: #369 url(/d/ab_lt.gif) no-repeat left top; font-size: 0; margin-right: 40px; }
.g_content .ab_top .bg-r { background: url(/d/ab_rt.gif) no-repeat right top; min-height: 9px; _height: 9px; }
.g_content .ablock { background: #369 url(/d/ab_b.gif) repeat-x bottom; margin-right: 40px; color: #fff; û}
.g_content .ablock .bg-bl { background: url(/d/ab_bl.gif) no-repeat left bottom; }
.g_content .ablock .bg-br { background: url(/d/ab_br.jpg) no-repeat right bottom; min-height: 85px; _height: 85px; padding: 0px 15px 22px 15px; }
.g_content .ablock TABLE { width: 100%; }
.g_content .ablock TD { width: 50%; padding: 6px 0; }
.g_content .ablock TD.left { border-right: 1px solid #b3d0da; padding-right: 10px; }
.g_content .ablock TD.right { padding-left: 10px; }
.g_content .ablock A { color: #fff; }
.g_content .ablock A:hover { color: #b3d0da; }
.g_content .ablock .img { float: left; padding-right: 10px; }
.g_content .ablock .txt { padding-left: 87px; }
.g_content .ablock .title { font-size: 15px; font-weight: bold; padding-bottom: 8px; }
.g_content .ablock .sep { min-height: 15px; _height: 15px; font-size: 0; clear: both; }


/* footer */
.g_footer { background: url(/d/footer_bg.gif) repeat-x bottom; margin-right: 32px; }
.g_footer .footer {
	min-height: 73px;
	_height: 73px;
	background: url(/d/footer_left.gif) no-repeat left bottom;
	padding: 72px 220px 0 309px;
	position: relative;
	text-align: center;
}
.g_footer .counters { position: absolute; right: 36px; top: 65px; text-align: right;}
