@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');

html {
     border:0; margin:0; height:100%; padding:0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
BODY {
  font-size: 100%;
  font-family: 'Nunito', sans-serif;
  line-height: 1.3;
  background-color: white;
  width: 100%;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}
table {
  border-collapse:collapse;
}
caption {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }
div {
     display: block;
     position: static;
     float: none;
     clear: none;
     overflow: visible;
}
a {
  color: #72b03f;
  text-decoration: underline;
  display: inline-block;
  outline: none;
    -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
}
a:hover {
     text-decoration: none;
}
p {
     margin: 0 0 1em
}
INPUT {
  line-height: 1.2;
  border: 1px solid #c7c9ca;
  padding: 15px 5px;
  vertical-align: middle;
  ;
}
/*.buttonSend {
  color: #ffffff;
  font-size: 18px;
  font-family: 'Nunito', sans-serif;
  cursor: pointer;
  background-color: #5c942e;
  border-style: none;
  padding: 10px 40px 15px;
  -moz-border-radius: 26px;
  -webkit-border-radius: 26px;
  border-radius: 26px;
    -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
       transition: all 0.3s ease;
}*/
.buttonSend {
    font-family: 'Nunito', sans-serif;
    font-weight: 900;
    font-size: 18px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #306A00;
    box-shadow: 0px 5px 25px #c4c4c4;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    padding: 0;
    line-height: 70px;
    cursor: pointer;
}
INPUT.error, textarea.error{
  border-color:red;
}
ol {
   margin-bottom:1em; margin-left:3em;
}
ul {
   margin-bottom:1em; margin-left:3em;
}
img {
     line-height:0;
}
#div_head {
  color: #ffffff;
  background-color: transparent;
}
#div_logo {
  margin-bottom: 33px;
  /*width: 40%;*/
  margin-right:61px;
  float: left;
}
#menuitem1 {
  margin-left: 251px;
  width: calc(67% - 251px);
  margin-top: -69px;
  float:left;
}
#div_title {
  margin-top: 17px;
  margin-bottom: 24px;
  width: calc(97% - 250px);
  float: left;
}
#div_menu {
  width: 530px;
  position: relative;
  float: right;
  display:flex;
  justify-content:space-between;
  margin-top:12px;
  flex-wrap: wrap;
}
#div911 {
  padding-left:76px;
  font-size: 26px;
  line-height: 34px;
  background:url(ico_phone.svg) no-repeat left top;
  width:calc(100% - 194px);
  margin-top: 5px;
}
.topCall{
  width:168px;
  margin-left:26px;
  font-weight: 800;
  font-size: 18px;
  line-height: 137.5%;
  text-align: center;
  text-transform:uppercase;
}
.topCall a{
  text-decoration:none;
  background: #90BD6B;
  border-radius: 10px;
  padding: 14px 7px;
  box-shadow:none;
  line-height:1.4;
  color:#fff !important;
}
.toplocation{
  width:calc(100% - 146px);
  text-align:right;
  font-size:20px;
  line-height: 27.28px;
  margin-top: 25px;
}
.toplocation span{
  display:inline-block;
  margin-top: -11px;
}
.toplocation span:before{
  display:inline-block;
  content:"";
  width: 28px;
  height: 37px;
  background:url(ico_location.svg) no-repeat center center;
  margin-right:13px;
  position: relative;
  bottom: -11px;
}
#div_menu .content_info{
  width:146px;
  margin-top:19px;
}
#menuitem1 #pageMenu {
}
#menuitem1 #pageMenu ul{
  margin:0px;
  list-style: none;
  display:flex;
  justify-content: space-between;
}
#mobile_menu #menuitem1 #pageMenu ul {
  flex-wrap:wrap;
}
#siteTitle {
  font-size: 36px;
  line-height: 37px;
  margin-bottom: 27px;
  font-weight: 700;
  float: left;
  padding-right: 27px;
  border-right: 2px solid #fff;
  margin-right: 32px;
  max-width: 214px;
}
#menuitem1 #pageMenu .menu {
  color: #fff;
  text-decoration: none;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  display: block;
  position: relative;
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  border-bottom:2px solid transparent;
}
#menuitem1 #pageMenu .mbordl {
  display: none;
}
#menuitem1 #pageMenu .mbordr {
  display: none;
}
#menuitem1 #pageMenu .mids {
  display: none;
}
#div_head {
    width: 100%;
    z-index: 1;
    background: #306A00;
}
#container100.container{
  background: transparent;
}
#div_top {
  background:transparent;
  height:auto;
}
#global0 .phone_call .content_info .social__link {
    display: inline-block;
    width: 37px;
    height: 37px;
    background: none;
    padding: 0;
    position: relative;
    margin-right: 13px;
}
#global0 .phone_call .content_info .social__link:last-child {
    margin-right: 0;
}
a.telshapka {
    color: #fff;
    text-decoration: none;
}
a.telshapka:hover {
    color: #d3e767;
}
A:visited {
  color: #72b03f;
}
A:hover {
  color: #72b03f;
  text-decoration: none;
}
#menuitem1 #pageMenu .menu.menuActive {
  color: #d3e767;
  border-bottom:2px solid #d3e767;
}
#menuitem1 #pageMenu .menu:hover {
  color: #d3e767;
  border-bottom:2px solid #d3e767;
}
#div911 span {
  font-size: 16px;
  padding-top: 5px;
  display: block;
}
.shopmini_info .content_info .common_goods { display:block; }
#global0 {
  /*margin-top: 20px;
  text-align: right;*/
}
#global0 .shopmini_info, #global0 .phone_call {
  display: inline-block;
}
#global0 .phone_call {
  top: -8px;
  position: relative;
  margin-right: 51px;
}
#global0 .shopmini_info .content_info {
  cursor: pointer;
  background-image: url(shopping-cart.png);
  background-position: 10px center;
  background-repeat: no-repeat;
  padding-left: 65px !important;
  border: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  padding: 10px;
}
#global0 .phone_call .content_info a {
  color:#fff;
  text-decoration: none;
  padding: 10px 14px 10px 55px;
  background: url(ico_call.svg) no-repeat 14px center rgb(244,0,122);
  background-size: 24px;
}
/*#global0 .phone_call .content_info a:hover {
  background: url(ico_call.svg) no-repeat 14px center rgb(244,0,122);
  background-size: 24px;
}*/
#pageTitle {
  color: #263b43;
  font-size: 38px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
}
.objectTitle {
  color: #263b43;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 1em;
}
.contentTitle {
  color: #263b43;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.8em;
}
#div_cont {
  padding-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  width: 75%;
  float: right;
}
#div_side {
  padding-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  width: 25%;
  float: left;
}
#menuitem2 .pageMenu .menu {
  color: #263b43;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1;
  background-image: url(arr_marker_hov.png);
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-bottom: 15px;
  padding-left: 18px;
  display: block;
  width: 100%;
  float: left;
}
.contentImage {
  margin-bottom: 20px;
  margin-right: 30px;
  float: left;
}
#content .contentText {
  padding-bottom: 20px;
}
.cont_txt .contentImage {
  margin-top: 7px;
}
.cont_txt .objectImage {
  line-height: 0;
  margin-bottom: 20px;
  margin-right: 30px;
  float: left;
}
.cont_txt .linkNext {
  padding-top: 15px;
}
.cont_txt#view .objimage {
  float: left;
}
.cont_txt#view .objectText {
  padding-bottom: 20px;
}
TEXTAREA {
  font-size: 18px;
  font-family: 'Nunito', sans-serif;
  border: 1px solid #c7c9ca;
  padding: 15px 5px;
}
.buttonSend:hover, #content6 .buttonSend:hover {
  background-color: #323232;
}
#menuitem2 .pageMenu .menu:hover {
  color: #fff;
  background-image: url(arr_marker.png);
}
#div_footer {
  color: #ffffff;
  font-size: 14px;
  background: #323232;
  padding-bottom: 40px;
  padding-top: 47px;
}
.footline1 {
  display:flex;
  justify-content:space-between;
  padding-bottom:24px;
  border-bottom:1px solid #fff;
  margin-bottom:34px;
}
.footline1 ul{
  list-style:none;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
}
.footline1 ul li{
  padding-bottom:12px;
}
.footline1 ul a{
  color:#fff;
  text-decoration:none;
}
.footline1 ul a:hover{
  text-decoration:underline;
}
.footline1 .footlogo{
  width: 170px;
  padding-top:19px;
}
.footline1 .footmainmenu{
  max-width: 15%;
}
.footline1 .footservmenu{
  width: 54%;
}
.footline1 .footservmenu ul {
  column-count: 2;
}
.footline2 {
  display:flex;
  justify-content:space-between;
}
.footline2 .link_mod.buttonSend{
  font-weight: 800;
  font-size: 18px;
  line-height: 137.5%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  padding:12px 0;
  width: 224px;
  text-transform:uppercase;
  text-decoration:none;
  background: #90BD6B;
  border-radius: 10px;
  box-shadow: none;
}
.footline2 .buttonSend:hover{
  background:#306A00;
}
#div_f_left {
  padding-left: 15px;
  padding-right: 15px;
  width: 35%;
  float: left;
}
#div_kontakt {
  margin-bottom: 15px;
}
#div_f_left a, #div_f_left a:visited, #div_f_left a:hover {
  color: #ffffff;
  text-decoration: none;
}
#global1 .gs_form_mod .link_mod {
  text-decoration: none;
}
#global1 .gs_form_mod .link_mod:hover {
  color: #3f342c;
  background-color: #ffffff;
}
#global1 {
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  text-align: center;
}
#global1 .cont_txt .contentText {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 25px;
  display: inline-block;
  max-width: 240px;
}
#menuitem3 {
  margin-bottom: 38px;
  text-align: right;
}
#div_f_right {
  padding-left: 15px;
  padding-right: 15px;
  float: right;
}
#menuitem3 .pageMenu .menu {
  color: #d3e767;
  text-decoration: none;
  margin-left: 30px;
}
#menuitem3 .pageMenu .menu.menuActive {
  color: #FFFFFF;
}
#menuitem3 .pageMenu .menu:hover {
  text-decoration: underline;
}
#div_stat {
  text-align: right;
}
#content .content {
  padding-bottom: 30px;
  clear: both;
  overflow: hidden;
}
.gs_photo .object {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  width: 50%;
  float: left;
}
.gs_photo .obj_wrap {
  line-height: 0;
  margin-left: -2px;
  margin-right: -2px;
  width: 100%;
}
.gs_photo .classNavigator { clear:both; }
.gs_photo .classNavigator.top { margin-bottom:20px; }
.cont_txt .object {
  padding-bottom: 30px;
  width: 100%;
  float: left;
}
.gs_photo .contBody {
  padding-bottom: 30px;
  padding-top: 5px;
  overflow: hidden;
}
.modal_block .contentTitle {
  font-size: 36px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
  width: 100%;
  max-width: 400px;
  text-align: center;
}
.modal_block .contentText {
  margin-bottom: 20px;
  display: block;
  max-width: 400px;
  text-align: center;
}
.modal_block .fform {
  padding-left: 20px;
  padding-right: 20px;
  width: 100% !important;
  max-width: 400px;
  text-align: center;
}
.modal_block .inputTitle {
  display: none;
}
.modal_block .inputTxt {
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
}
.modal_block .blockBtn {
  padding-bottom: 10px;
  padding-top: 10px;
}
#content5 .cont_news #linkArchive, #content5 .cont_news .linkArchive {
  font-size: 18px;
}
.accordion .object { margin-bottom:15px; overflow:hidden; }
.accordion .objectTitle { font-size:120%; font-weight:bold; line-height:1; cursor:pointer; background-image:url(accordion/close_panel.png); background-position:4px 50%; background-repeat:no-repeat; margin:0; padding:8px 20px; outline:none; }
.accordion .objectTitleTxt { text-decoration:none; border-bottom:1px dotted; }
.accordion .objectTitle.ui-state-active { background-image:url(accordion/open_panel.png); }
.accordion .contentBlock { padding:8px 20px 20px; }
#content10 .gs_form_mod .link_mod {
  position: relative;
}
#menuitem2 .pageMenu .submenu {
  float: left;
}
#menuitem2 .pageMenu .menu.menuActive {
  color: #5c942e;
  background-image: url(arr_marker.png);
}
#menuitem2 .pageMenu .submenu .menu {
  font-size: 16px;
  font-weight: normal;
  background-image: none;
  position: relative;
}
#menuitem2 .submenu .menu:before {
  background-color: #263b43;
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 6px;
  left: 7px;
  content: " ";
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
#menuitem2 .submenu1 .menu:before {
  display: block;
  position: absolute;
  top: 6px;
  left: 7px;
  content: "-";
}
.shopmini .object .objectImage {
  line-height: 0;
  cursor: pointer;
  margin: 0;
  margin-bottom: 10px;
  max-height: 155px;
  float: none;
  overflow: hidden;
  text-align: center;
}
.shopmini .object .objectImage .objectImg {
  margin: 0;
}
.shopmini .object .objectCode { font-size:85%; margin-bottom:10px; }
.shopmini .object .objectNote { margin-bottom:10px; }
.shopmini .object .linkNext { margin-bottom:15px; display:block; }
.shopmini .object .specprice {
  margin-bottom: 10px;
  margin-right: 20px;
  float: left;
  white-space: nowrap;
  min-height: 30px;
}
.shopmini .object .specprice .specpriceVal { font-size:150%; }
.shopmini #view #objimage {
  line-height: 0;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-right: 30px;
  position: relative;
  float: left;
}
.shopmini #view .objectCode { margin-bottom:10px; }
.shopmini #view .objectCodeTitle { font-weight:bold; }
.shopmini #view .specprice { margin-bottom:20px; }
.shopmini #view .specprice .specpriceVal { font-size:200%; }
.shopmini #view .objectNote { margin-bottom:10px; }
.shopmini #view .objectSubm {
  margin-top: 40px;
}
.shopmini #view .objectSubm .send {
  margin-bottom: 10px;
  margin-right: 5px;
  float: left;
}
#content .content .wrap_kat_object {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 50px;
  margin-left: -2px;
  margin-right: -2px;
  display: inline-block;
  width: 33.333%;
  vertical-align: top;
}
.shopmini .object {
  border: 1px solid #c0c0c0;
  padding: 10px 10px 20px;
}
.shcart .tableTable { margin-bottom:20px; }
.shcart .tableRow#tableHeader td {
  font-weight: bold;
  background-color: #f0f0f0;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 5px;
  border: 1px solid #ffffff;
  text-align: left;
}
.shcart .tableRow td {
  padding-left: 10px;
  padding-right: 15px;
  vertical-align: middle;
}
.shcart .tableRow#tableRowEven td {}
.shcart .tableTable#tableListGoods {
  width: 100%;
  min-width: 580px;
}
.shcart .tableRow#tableTotal td { font-weight:bold; }
.shcart #tableButtons td { padding-top:20px; }
.shcart_sub1 .errortext { color:#ff0000; font-weight:bold; margin-bottom:10px; }
.shcart_sub1 .tablePayment .objTitls { font-weight:bold; padding-top:10px; padding-bottom:10px; display:block; }
.shcart_sub1 .tablePayment .objTitl {
  width: 25%;
}
.shcart_sub1 .tablePayment .objArea { padding-top:1px; padding-bottom:1px; }
.shcart_sub1 .tablePayment .textArea { width:100%; height:100px; overflow:auto; }
.shcart_sub1 .tablePayment .objcheck { margin-right:2px; vertical-align:middle; }
.shcart_sub1 .tablePayment .objchecktext { vertical-align:middle; }
.shcart_sub1 .tablePayment .commonradio { padding-top:10px; padding-bottom:10px; }
.shcart_sub1 .tablePayment .objRadio { cursor:pointer; margin-right:5px; vertical-align:middle; }
.shcart_sub1 .tablePayment .objRadiotext { vertical-align:middle; }
.shcart .cartitem_inputcn {
  padding-bottom: 5px;
  padding-top: 5px;
  width: 40px;
}
.shcart .cartitem_cn {
  text-align: center;
}
.shcart .buttonSend#deletes {
  font-size: 0;
  background-image: url(cancel-16.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 30px;
  height: 30px;
  padding: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.shcart_sub1 .tablePayment {
  width: 100%;
}
.shcart_sub1 .tablePayment .inputText {
  width: 100%;
  max-width: 300px;
}
.shcart .tableRow#tableRowOdd td {
  background-color: #F8F8F8;
}
#menuitem2 .pageMenu .submenu .TextItemMenu {
  float: left;
}
#menuitem2 .pageMenu .submenu .menu:hover {
  background-image: none;
}
#content #menuLink .object {
  line-height: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  width: 33.3333%;
  position: relative;
  float: left;
}
#content #menuLink {
  margin-left: -15px;
  margin-right: -15px;
}
#content #menuLink .object .link {
  color: #ffffff;
  font-size: 22px;
  text-decoration: none;
  line-height: 1.1;
  background-color: rgba(63, 52, 44, 0.6);
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 3;
  text-align: center;
  -moz-transition: all 0.4s ease;
                          -o-transition: all 0.4s ease;
                          -webkit-transition: all 0.4s ease;
                          transition: all 0.4s ease;
}
#content #menuLink .object .link:hover {
  background-color: transparent;
  position: absolute;
}
.shopmini {
  margin-left: -15px;
  margin-right: -15px;
}
.shopmini .object .objectTitle {
  color: #5C942E;
  min-height: 50px;
}
.shopmini #view .objectImage {
  position: relative;
}
.shopmini #view .link {
  background-color: rgba(0,0,0,0.3);
  background-image: url(add-searching.png);
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.shopmini #view .link:hover {
  background-color: transparent;
}
#menuitem2 .pageMenu .submenu1 {
  display: none;
}
.breadcrumbs .buterpath {
  color: #72b03f;
  display: block;
  clear: both;
}
#global3 {
  margin-bottom: 40px;
  text-align: center;
}
.breadcrumbs .buterpath .space {
  color: #72b03f;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
}
#con_mapsite .mapline { font-size:100%; margin:0; margin-bottom:5px; }
#con_mapsite .maplinks2 {
  margin-left: 40px;
}
#con_mapsite .maplinks3 {
  font-size: 14px;
  margin-left: 80px;
}
#con_mapsite .maplinks0 { font-weight:normal; }
.kat_link {
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #F4007A;
  padding-bottom: 25px;
  padding-top: 15px;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
  position: fixed;
  top: 40%;
  right: -87px;
  z-index: 9;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-transform: rotate(270deg);
                                             -webkit-transform: rotate(270deg);
                                             -o-transform: rotate(270deg);
                                             -ms-transform: rotate(270deg);
                                             transform: rotate(270deg);
}
.kat_link:hover  {

}
.kat_link:hover {
  color: #ffffff;
  position: fixed;
  right: -82px;
}
#div_left {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: left;
}

#div_news {
  display: none;
}

.shopmini #view {
  padding-left: 15px;
  padding-right: 15px;
}

.shopmini #view .objectSubm .back {
  margin-bottom: 10px;
}

#page_body {
  background-color: #FFFFFF;
}
#container100.container {
  background-color: rgba(34, 71, 34, 0.85);
  position: relative;
}

#row968.row {
  position: relative;
}
.shcart .buttonSend {
  margin-bottom: 10px;
}
.cont_mail .blockLicense {
  margin-top: 20px;
  margin-bottom: 20px;
}

.cont_mail .license-item label input {
  position: relative;
  bottom: 3px;
}

.cont_sub_mail #autoreply {
  margin-bottom: 30px;
}
.modal_block .object.record-item {
  margin-bottom: 20px;
  display: block;
  text-align: center;
}
#menuitem2 {
  margin-bottom: 50px;
  overflow: hidden;
}
#global2 .cont_news .dataType_date, #global2 .cont_news #dataType_date, .global2 .cont_news .dataType_date, .global2 .cont_news #dataType_date {
  font-size: 14px;
  display: block;
}
#global2 .cont_news .objectTitleTxt, .global2 .cont_news .objectTitleTxt {
  text-decoration: none;
}
#global2 .cont_news .objectTitle, .global2 .cont_news .objectTitle {
  font-size: 18px;
  margin-bottom: 8px;
}

#global2 .cont_news .object, .global2 .cont_news .object {
  margin-bottom: 50px;
}

.newslist #global2 .cont_news .objectImage, .newslist .global2 .cont_news .objectImage {
  margin-bottom: 8px;
}

.newslist #global2 .cont_news .object, .newslist .global2 .cont_news .object {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  margin-left: -2px;
  margin-right: -2px;
  display: inline-block;
  width: 33.333%;
  vertical-align: top;
}
.newslist #global2 .cont_news, .newslist .global2 .cont_news {
  margin-left: -15px;
  margin-right: -15px;
}

#div_top {
  background-image: url(fon-shapki-1.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  height: 400px;
}

#row100.row {
  padding-top: 23px;
  margin-left:0px;
  margin-right:0px;
}
#div_head #div_left{
  padding-left:0px;
  width:calc(100% - 540px);
  padding-right:0px;
}

#global2 #arh_news, .global2 #arh_news {
  margin-left: 15px;
}
.cont_news #view .objimage {
  margin-bottom: 20px;
  width: 100%;
}
.cont_news #view .objectNote {
  display: inline-block;
  width: 100%;
}
.gs_photo #jqueryImg .objectImage, .gs_photo .jqueryImg .objectImage {
  width: 100%;
  height: 300px;
  white-space: nowrap;
}
input.search_text {
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 10px;
  padding:5px 23px;
  color:#fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  height: 44px;
  line-height: 44px;
  font-family: 'Nunito', sans-serif;
  width: 270px;
  float:left;
  background:transparent;
  position:absolute;
  right:0px;
}
input.search_submit {
  position:absolute;
  right:0px;
  width: 43px;
  height:43px;
  background: rgb(144, 189, 107) url(ico_lupa.svg) no-repeat center center;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 10px;
  padding:0px;
  box-shadow:none;
}
.footline2 .buttonSend.search_submit:hover:hover {
  background: #306A00 url(ico_lupa.svg) no-repeat center center;
}
.footquest span{
  float:left;
}
.form_search div{
  position:relative;
}
#div_search {
  width:270px;
  padding-top: 15px;
}
.footcopy {
  width:265px;
  font-size:16px;
  margin-top:25px;
}
.footquest {
  width: 40%;
}
.footquest span{
  float: left;
  display: block;
  margin-right: 20px;
  margin-top: 26px;
  font-size: 16px;
}
#navPart {
  text-align: center;
  color: #72b03f;
  margin-bottom: 15px;
}
#navPart span {
  padding-right: 30px;
}
#navPart a, #navPart b {
  padding: 0 11px;
}
a.catimage {
  display: block;
  width: 263px;
  height: 172px;
  background-size: cover;
  background-position: center center;
}

div.catimage {
  display: block;
  width: 240px;
  height: 155px;
  background-size: cover;
  background-position: center center;
  cursor:pointer;
}
.catfullimg{
  width: 265px;
  height: 265px;
  background-size: cover;
  background-position: center center;
  cursor:pointer;
}

.price_zag span{
  border-bottom: 1px dashed #72b03f;
  cursor: pointer;
  color: #72b03f;
}
.price_zag span:hover{
  border-bottom: 1px dashed transparent;
}
.price_zag.open span{
  border-bottom: 1px dashed transparent;
  color: #263b43;
}
.price_bl {
  margin-bottom: 35px;
}
.price_table_bl table td, .price_table_bl table th {
  border: 1px solid #fff;
  padding: 8px 15px;
  background: rgba(114,176,63,.1);
  vertical-align: middle;
}
.price_table_bl table tr:hover{
  background: rgba(114,176,63,.3);
}
.price_table_bl table {
  margin-bottom: 15px;
}
.price_table_bl table th {
  background: rgba(114,176,63,.5);
}
.price_table_bl table tr:nth-child(2n){
  background: rgba(114,176,63,.2);
}
.price_table_bl table tr:nth-child(2n):hover{
  background: rgba(114,176,63,.3);
}
.price_table_bl table tr td:nth-child(2),.price_table_bl table tr td:nth-child(3){
  text-align: center;
}
.price_table_bl table tr td:nth-child(1) {
  width: 40%;
}
.price_table_bl table tr td:nth-child(2) {
  width: 12%;
}
.price_table_bl table tr td:nth-child(3) {
  width: 8%;
}
.price_table_bl table tr td:nth-child(4) {
  width: 40%;
}

.price_table_bl table.p2 tr td:nth-child(4), .price_table_bl table tr td:nth-child(3){
  text-align: center;
}
.price_table_bl table.p2 tr td:nth-child(1) {
  width: 40%;
}
.price_table_bl table.p2  tr td:nth-child(2) {
  width: 40%;
  text-align: left;
}
.price_table_bl table.p2  tr td:nth-child(3) {
  width: 8%;
}
.price_table_bl table.p2  tr td:nth-child(4) {
  width: 12%;
}

.price_table_bl table.p3 tr td:nth-child(4), .price_table_bl table.p3 tr td:nth-child(5), .price_table_bl table.p4 tr td:nth-child(4), .price_table_bl table.p4 tr td:nth-child(5){
  text-align: center;
}
.price_table_bl table.p3 tr td:nth-child(1) {
  width: 40%;
}
.price_table_bl table.p3  tr td:nth-child(2), .price_table_bl table.p4  tr td:nth-child(2) {
  width: 40%;
  text-align: left;
}
.price_table_bl table.p3  tr td:nth-child(4), .price_table_bl table.p4  tr td:nth-child(4) {
  width: 8%;
}
.price_table_bl table.p3  tr td:nth-child(5), .price_table_bl table.p4  tr td:nth-child(5) {
  width: 12%;
}
.price_table_bl {
  display:none;
}

.news_photo{display:flex;justify-content:space-between;flex-wrap:wrap;}
.news_photo div{width:calc(33.33% - 20px);margin-bottom:30px;}
.news_photo div img{width:100%;}

@media screen and (max-width: 765px) {
  .price_table_bl table thead {
    display: none;
  }
  /*.price_table_bl table tr {
    display:block;
    margin-bottom:10px;
  }*/
  .price_table_bl table tr:nth-child(2n){
    background: rgba(114,176,63,.1);
  }
  .price_table_bl table tr td {
    display: block;
    padding: .6rem; 
    width:100% !important;
  }
  .price_table_bl table tr td:empty {
    display:none;
  }
  .price_table_bl table tr td:first-child { 
      background: rgba(114,176,63,.5);
  }
  .price_table_bl table tr td:nth-child(2), .price_table_bl table tr td:nth-child(3) {
    text-align:left;
  }
  .price_table_bl table tr td:nth-child(2):before { 
      content: 'Ед. изм.'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table tr td:nth-child(3):before { 
      content: 'Цена (руб.)'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }

  .price_table_bl table.p2 tr td:nth-child(2):before { 
      content: 'Цвет'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p2 tr td:nth-child(3):before { 
      content: 'Корневая система'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p2 tr td:nth-child(4):before { 
      content: 'Цена (руб.)'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p2 tr td:nth-child(4) {
    text-align:left;
  }

  .price_table_bl table.p3, .price_table_bl table.p4 {width:100%;}
  .price_table_bl table.p3 tr td:nth-child(2):before, .price_table_bl table.p4 tr td:nth-child(2):before { 
      content: 'Сорта'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p3 tr td:nth-child(3):before { 
      content: 'Возраст'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p4 tr td:nth-child(3):before { 
      content: 'Размер'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }

  .price_table_bl table.p3 tr td:nth-child(4):before, .price_table_bl table.p4 tr td:nth-child(4):before { 
      content: 'Корневая система'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p3 tr td:nth-child(5):before, .price_table_bl table.p4 tr td:nth-child(5):before { 
      content: 'Цена (руб.)'; 
      font-weight: bold;
      display: inline-block;
      width: 8rem;  
  }
  .price_table_bl table.p3 tr td:nth-child(4), .price_table_bl table.p3 tr td:nth-child(5), .price_table_bl table.p4 tr td:nth-child(4), .price_table_bl table.p4 tr td:nth-child(5){
    text-align:left;
  }
}

.row {margin-right: -15px; margin-left: -15px;}
.row:after, .row:before {display: table;content: " ";}
.row:before {display: table;content: " ";}
.row:after {clear: both;}
.col-md-6,.col-md-5,.col-md-7 {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
@media (min-width: 992px) {
  .col-md-6 {float: left; width: 50%;}
  .col-md-5 {float: left; width: 41.66666667%;}
  .col-md-7 {float: left; width: 58.33333333%;}
}
.img-circle {border-radius: 50%;}
.main-about {line-height:1.22;padding-top:20px;background:rgba(144, 189, 107, 0.15);}
.main-about em {font-weight:300;}
@media (min-width:768px) {
  .main-about {font-size:28px;padding-top:62px;line-height:37px;padding-bottom:53px;}
}
.main-about img {width:100%;max-width: 396px;}

#global0 .phone_call {top: 9px; margin-right: 0;}
#global0 .shopmini_info {display: none !important;}

/* .record-item > a {display: block;} */

#global0 {
  /*float: right;*/
}

#menuitem1 {

}

.header-legend {
  float: left;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

.art_bank .record-item a, .cont_news .record-item a {
  display: block;
}

@media (max-width: 1199px) {
  .header-legend {
    width: 50%;
    margin-top: 17px;
  }
  #global0 {
    margin-top: 8px;
  }

  #menuitem1 {
    right: 8px;
  }

  #menuitem1 #pageMenu .menu {
    padding-left: 5px;
    padding-right: 5px;
    /*font-size: 15px;*/
  }
}

@media (max-width: 991px) {
  .header-legend {
    display: none;
  }
}

#div_head {
    width: 100%;
    z-index: 1;
    background: #306A00;
}
#container100.container{
  background: transparent;
}
#div_top {
  background:transparent;
  height:auto;
}
#global0 .phone_call .content_info .social__link {
    display: inline-block;
    width: 37px;
    height: 37px;
    background: none;
    padding: 0;
    position: relative;
    margin-right: 13px;
}
#global0 .phone_call .content_info .social__link:last-child {
    margin-right: 0;
}
a.telshapka {
    color: #fff;
    text-decoration: none;
}
a.telshapka:hover {
    color: #d3e767;
}

@media (max-width:768px) {
  .news_photo div {width:calc(50% - 10px);margin-bottom:15px;}
}
@media (max-width:410px) {
  .news_photo div {width:100%;margin-bottom:15px;}
}

@media (min-width:769px) {
  .news_photo{justify-content: flex-start;justify-content: flex-start;width: calc(100% + 30px);position: relative;left: -15px;}
  .news_photo div {width: calc(33.33% - 30px);margin-left: 15px;margin-right: 15px;}
}
