.colorbox {
  cursor: url(../images/cursor-zoom.gif), -moz-zoom-in;
}
.table {
  width: 100%;
  border: 1px solid #cccccc;
}
.table td {
  border: 1px solid #cccccc;
  padding: 3px;
}
.table th {
  background: #cccccc;
  font-weight: bold;
  padding: 3px;
}
.table_hover {
}
.table_hover tr.tr_hover td {
  background: #fff;
}






a.a_pdf {
  padding-left: 20px;
  background: url(../images/icons/a_pdf.jpg) 2px 2px no-repeat;
}
a.a_zip {
  padding-left: 20px;
  background: url(../images/icons/a_zip.jpg) 2px 0px no-repeat;
}
a.a_doc {
  padding-left: 20px;
  background: url(../images/icons/a_word.png) 2px 0px no-repeat;
}
a.a_xls {
  padding-left: 20px;
  background: url(../images/icons/a_excel.png) 2px 0px no-repeat;
}
a.a_mp3 {
  padding-left: 20px;
  background: url(../images/icons/a_mp3.gif) 2px 0px no-repeat;
}
a.a_mp4 {
  padding-left: 20px;
  background: url(../images/icons/a_you.png) 2px 0px no-repeat;
}
a.a_jpg {
  padding-left: 20px;
  background: url(../images/icons/a_jpg.png) 2px 0px no-repeat;
}

.class1 {
  color: red;
}
.class2 {
  color: green;
}




div.coment {
  color: red;
  display: none;
}

.items-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.item .items-row.cols-2 .item {
  width: 47%;
  padding: 0 20px 20px 0;
}
.items-row .item {
  float: left;
  position: relative;
  width: 49%;
}


div#lbDetails {
  display: none;
}


td.main_column div.moduletablek2item {
  padding-top: 25px;
}

div.table_main {
  padding-bottom: 15px;
}


table.table_main input, table.table_main select, table.table_main textarea, button.button {
  background-color: #F9F9F9;
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF;
  color: #a8a8a8;
  padding: 6px;
}
table.table_main input:focus, table.table_main select:focus, table.table_main textarea:focus {
  outline: none;
  color: #444;
  background: #fff;
  text-shadow: none;
}
table.table_main input.button, table.table_main input.submit, input#aiContactSafeSendButton, a.submit, button.button, div.itemCommentsForm form input#submitCommentButton {
  cursor: pointer;
  background: url("../images/my/submit_input.jpg") repeat-x center top #000;
  color: #fff;
  border: 1px solid #000;
  text-shadow: 0 1px 0 #000;
  position: relative;
  top: 0;
  padding: 6px;
  border-radius: 4px 4px 4px 4px;
  text-decoration: none;
  border: 0;
}
a.submit {
  display: inline-block;
}
input.button:hover, input.submit:hover, table.table_main input.submit:hover,  table.table_main input.button:hover, input#aiContactSafeSendButton:hover, a.submit:hover,
button.button:hover {
  top: -3px;
}






tr.dostavka, #onCheckoutPayment_wrapper, #payment_form_div, #validationmessage {
  display: none;
}
.key {
  width: 250px;
  text-align: right;
  padding-right: 5px;
}
.guest_2, .guest_4, .guest_6, .guest_7, .guest_8, .guest_9, .guest_11, .guest_12, table.cartsummary, table.billing_shipping , .payment_method, div.note {
  display: none;
}
span.product_price {
  color: red;
  font-weight: bold;
}
div#sbox-window {
  _display: none;
}

div#pg-pagination ul {
  display: block;
  overflow: hidden;
}
div#pg-pagination li{
  list-style: none;
  display: inline;
  margin: 0 3px;
   padding: 2px;
   background: none;
}
div.pagecounter {
  display: block;
}

div#phocagallery div.pagination {
  text-align: center;
}
div.pg-cats-box-float div {
  text-align: center;
}
div.pg-cats-box-float div.tr_div {
  padding: 13px 0px 0px 10px;
}




#phocagallery div.pg-imgbg img, div.phoca_subcategory img.pg-image {
  border: 3px solid #fff;
  -moz-box-shadow: 0 0 5px #707070;
  -webkit-box-shadow: 0 0 5px #707070;
  box-shadow: 0 0 5px #707070;
}
div.pg-cats-box-float div.td_div1 {
  margin-bottom: 5px;
}
div#phocagallery div.main_div {
  width: 228px;
  text-align: center;
  padding: 10px 0;
  height: 225px;
}
div#phocagallery div.main_div a.taxt_cat, div#phocagallery div.main_div  {
  color: #505050;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
}
div#phocagallery div.main_div div.h_cat {
  display: block;
  padding: 7px 40px 0;
}
div.pg-cats-box-float td, div#phocagallery-categories-detail td, div.phoca_subcategory  > div {
  background: url(../images/my/pg-cats-box.png) top center no-repeat;
}
div.phoca_subcategory  > div {
  width: 33%;
  text-align: center;
  float: left;
  margin-bottom: 20px;
  height: 226px;
  overflow: hidden;
  padding-top: 30px;
}
div.phoca_subcategory  > div > div {
  padding: 0 31px 3px;
}







div.main_conteiner {
  width: 0px;
  height: 0px;
}








/* JCE editor */

body#tinymce td, body#tinymce {
  background: #fff;
    color: #000;
}
iframe#content_ifr body#tinymce {
  background-color: red;
}
body#tinymce table.mceItemTable td{
  border: 1px dashed #e0e0e0;
}
.img_caption {
  border: 0;
}
body.mceContentBody  {
  background: #fff;
}

ul#_ul li {
  list-style: none;
  float: left;
}
div#_d {
  z-index: 9000;
}


/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}





ul.menu_servic {
  position: absolute;
  left: 250px;
  top: 437px;
  padding: 0;
  margin: 0;
}
ul.menu_servic li {
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
  background: none;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
}
ul.menu_servic li a {
  text-decoration: none;
}
div.module_akcii {
  position: relative;
}

ul.menu_servic li.active{
webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}
ul.menu_servic li:hover{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}
ul.menu_servic a  {
  float: left;
  display: block;
  margin: 0 10px;
  position: relative;
  width: 230px;
  text-decoration: none;
}
ul.menu_servic a span.image-title {
  position: absolute;
  left: 25px;
  top: 108px;
  color: #000;
  font-family: 'Cuprum', sans-serif;
  font-size: 18px;
  text-shadow: 2px 2px 5px #fff, 0 0 4px #fff;
  text-transform: uppercase;
}
ul.menu_servic li:hover a span.image-title{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
}
ul.menu_servic a:hover  span.image-title, ul.menu_servic li.active a  span.image-title {
  /*text-decoration: underline;*/
  color: #000;
}


div.moduletable_tel {
  position: absolute;
  left: 0px;
  top: 294px;
  width: 470px;
}
div.moduletable_tel a.colorbox {
  background: url("../images/my/zakaz_zvonka.png") no-repeat scroll left top;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
  line-height: 16px;
    padding: 31px 84px 28px 32px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: -7px;
    width: 102px;
}
div.moduletable_tel a.colorbox:hover {
  text-decoration: none;
  top: -5px;
}
div.moduletable_tel h3 {
  font-size: 26px;
  color: #000;
}

div.moduletable_pdl {
  position: absolute;
  right: 16px;
  top: 386px;
}


a.main_logo {
    display: block;
    height: 72px;
    left: 347px;
    position: absolute;
    text-decoration: none;
    top: 161px;
    width: 531px;
}
a.main_logo:hover {
  text-decoration: none;
}


a.sitemap {
  position: absolute;
  left: 0px;
  top: 15px;
  display: block;
  width: 19px;
  height: 11px;
  text-decoration: none;
  background: url(../images/my/sitemap_icon.png) no-repeat center center;
}
a.sitemap:hover {
  text-decoration: none;
}


a.print_a {
  position: absolute;
  left: 30px;
  top: 13px;
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background: url(../images/my/print.png) no-repeat center center;
}
a.print_a:hover {
  text-decoration: none;
}


div.div_search {
  position: absolute;
  left: 267px;
  top: 381px;
  width: 183px;
  height: 28px;
  background: url(../images/my/search.png) no-repeat right top;
}
div.div_search1 label {
  display: none;
}
div.div_search1 {
  position: relative;
  top: 0;
  left: 0;
}
div.div_search input {
  color: #7c7c7c;
  border: 0;
  background: none;
  text-shadow: none;
  font-size: 12px;
}
div.div_search input:focus {
  color: #000;
}
div.div_search input#mod-search-searchword {
  position: absolute;
  left: 6px;
  top: 7px;
}
div.div_search input.button {
  position: absolute;
  right: 2px;
  top: 2px;
  display: block;
  width: 30px;
  height: 25px;
  text-indent: 50px;
  overflow: hidden;
  cursor: pointer;
}







/*ANIMATION*/
@keyframes menu-off {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
  }
@-webkit-keyframes menu-off {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
}
@-moz-keyframes menu-off {
  0% {
    opacity: 1;
    transform: rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform: rotateY(-90deg);
  }
}
@keyframes menu-on {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes menu-on {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@-moz-keyframes menu-on {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: rotateY(0deg);
  }
}
/* end ANIMATION*/
ul.menu_main {
/*
  position: absolute;
  top: 0px;
  left: 100px;
*/
  padding: 0;
  margin: 0;
  display: block;
  height: 40px;
/*  z-index: 100;*/
}
ul.menu_main li {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  left: 0;
  perspective: 500px;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    -ms-perspective: 500px;
    -o-perspective: 500px;
  perspective-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    -moz-perspective-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-perspective-origin: 50% 100%;
    -o-perspective-origin: 50% 100%;
  border-right: 1px solid #3fc03c;
}
ul.menu_main a, ul.menu_main li span.separator {
  color: #000;
  display: block;
  float: left;
  font-size: 20px;
  text-decoration: none;
  margin: 0;
  padding: 22px 14px 15px;
  cursor: pointer;
  font-family: 'Cuprum', sans-serif;
  text-transform: uppercase;
  background: url("../images/my/a_active_top.jpg") repeat-x right 60px;
  border-right: 1px solid #59ec54;
}
ul.menu_main > li.deeper > a, ul.menu_main > li.deeper > span.separator {
}
ul.menu_main li.active a, ul.menu_main li a:hover, ul.menu_main li.active a:hover, ul.menu_main li span.separator:hover {
  text-decoration: underline;
  background: #edd74e;
  color: #000;
}
ul.menu_main li div.dop_ul1 {
  position: absolute;
  left: 0;
  top: -9999px;
  z-index: 200;
  opacity: 0;
  transform: rotateY(90deg);
}
ul.menu_main > li:hover > div.dop_ul1 {
  top: 50px;
  opacity: 1;
  transform: rotateY(0deg);
}
ul.menu_main  li:hover div.dop_ul1 {
  animation: 0.5s ease-out 0s normal none 1 running menu-on;
  -webkit-animation: 0.5s ease-out 0s normal none 1 running menu-on;
  -moz-animation: 0.5s ease-out 0s normal none 1 running menu-on;
  -o-animation: 0.5s ease-out 0s normal none 1 running menu-on;
}
ul.menu_main li:not(:hover) div.dop_ul1 {
  animation: 0.5s ease-out 0s normal none 1 running menu-off;
  -webkit-animation: 0.5s ease-out 0s normal none 1 running menu-off;
  -moz-animation: 0.5s ease-out 0s normal none 1 running menu-off;
  -o-animation: 0.5s ease-out 0s normal none 1 running menu-off;
}
ul.menu_main li div.dop_ul1 {
  padding-top: 20px;
  background: url("../images/my/a_bg_2.png") no-repeat -529px top;
  overflow: hidden;
}
ul.menu_main li div.dop_ul1 div {
  padding-bottom: 14px;
  overflow: hidden;
  background: url("../images/my/a_bg_2.png") no-repeat -804px bottom;
}
ul.menu_main li div.dop_ul1 div div{
  background: url("../images/my/a_bg_2.png") repeat-y -1095px top;
  padding: 0px;
}
ul.menu_main li div.dop_ul1 div div div {
  background: none;
}
ul.menu_main ul {
  padding: 0;
  margin: 0;
}
ul.menu_main ul, ul.menu_main ul li, ul.menu_main li div.dop_ul1 {
  width: 213px;
  width: 263px;
}
ul.menu_main ul li {
  display: inline;
}
ul.menu_main ul a, ul.menu_main li.active li a  {
  float: none;
  padding: 9px 10px 5px 28px;
  margin: 0;
  border: 0;
  background: #fff;
  color: #9d9d9d;
  font-size: 14px;
  text-transform: none;
  display: block;
  border: 0;
  text-decoration: none;
  text-transform: none;
  font-family: arial, tahoma, verdana, helvetica, sans-serif;
}
ul.menu_main ul a span {
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  text-decoration: none;
}
ul.menu_main li.active li.active a, ul.menu_main li li.active a, ul.menu_main ul a:hover, ul.menu_main li.active ul a:hover, ul.menu_main ul li.active a:hover
 {
  text-decoration: none;
  /*background: url("../images/my/a_bg_2.png") repeat-y 4px top transparent;*/
  color: #000;
}
ul.menu_main div.dop_ul1 div.dop_ul1 {
  left: 254px;
}







div.moduletable_login ul{
  padding-left: 10px;
  margin: 10px 0;
}
div.moduletable_login, div.moduletable_login a {
  font-size: 12px;
  color: #6c7376;
}
div.moduletable_login input {
  padding: 3px 6px;
}
p#form-login-username label, p#form-login-password label  {
  width: 50px;
  float: left;
  display: blok;
}





div.item-page ul.actions li {
  float: right;
  list-style: none;
  padding: 0 5px;
}
div.item-page ul.actions {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

table.table_main {
  width: 100%;
}
td {
  text-align: left;
}



div.slider {
}
div.slider, div.slider div.wk-slideshow {
}
div.slider li, div.wk-slideset li {
  list-style: none;
}



.wk-slideshow-default .nav li {
  _display: inline;
}






div.footer {
  position: relative;
}
div.footer h2, div.footer h3, div.footer h4, div.footer a, div.footer a:hover, div.footer {
  color: #000;
}
div.footer ul {
  padding: 0;
  margin: 0;
  display: block;
  width: 200px;
}
div.footer li {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.footer ul.menu a, div.footer ul.menu span.separator  {
  text-decoration: none;
  font-size: 12px;
  padding: 3px 18px;
  margin-left: 0;
}
div.footer ul.menu a:hover, div.footer ul.menu li.active a {
  text-decoration: underline;
}
div.footer1_1 {
  padding: 0 10px;
}
table.footer1_1 {
  width: 100%;
}
table.footer1_1 td {
  padding-right: 10px;
}
div.footer1_1, div.footer1_1 a {
  font-size: 13px;
  line-height: 15px;
}
div.footer1_1 ul a, div.footer1_1 ul span.separator {
  display: block;
  background: url("../images/my/ul_black.png") no-repeat 0 5px transparent;
  padding: 4px 2px 3px 17px;
}
div.footer2_1 {
  overflow: hidden;
  padding: 0;
}
div.footer2_1 div.div_left {
  float: left;
  margin: 10px;
  visibility: hidden;
}
div.footer2_1 div div {
  float: none;
  margin: 0;
}
div.footer2_1, div.footer2_1 a {
  font-size: 11px;
  color: #777;
  line-height: 13px;
  text-decoration: none;
}





div.pd {
    transform:translateY(12px);
}

div.pd a {
  color:white;
}

div.footer2_1 div div {
  text-align: right;
}

@media (max-width:767px) {
  div.footer2_1 div div {
    text-align: center;
  }
}

div.autor {
  display: block;
  position: absolute;
  left:280px;

  bottom: 5px;
  background: url("../images/my/autor_art.png") no-repeat top right transparent;
  padding: 14px 105px 17px 0;
}
div.autor:hover {
  background-position: right -80px;
}
div.autor a {
  text-decoration: none;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  color: #777;
  display: block;
}
div.autor a:hover {
  color: red;
}

.tel_sleva {
  padding: 0;
    margin-left: 62px;
    color: #000;
}



.posta_sleva {
  margin-left: 10px;
}





ul.pagenav {
  overflow: hidden;
}
ul.pagenav li {
  list-style: none;
  float: right;
}


div.main_column {
  margin-bottom: 10px;
/*  margin-top: 210px;*/
}
td.left_column, td.right_column {
  width: 237px;
}
td.main_column {
  padding: 0 10px;
}


div.moduletable_prof_sist {
  background: url("../images/my/mod_top.jpg") no-repeat center top transparent;
  position: relative;
  padding: 3px 0 0 0;
}
div.moduletable_prof_sist h3 {
  color: #fff;
  text-align: center;
}
div.moduletable_prof_sist div.custom_prof_sist {
  background: url("../images/my/mod_bot.jpg") no-repeat center bottom transparent;
  padding: 0 0 10px 0;
}



div.body_item {
  overflow: hidden;
}
div.table_item table {
  width: 100%;
}
div.table_item table td {
  padding: 10px;
}
td.left_table_item {
  width: 268px;
}




div.bottom {
  padding: 10px 10px 50px 10px;
}
div.bottom div, div.bottom  a {
  color: #fff;
  font-size: 11px;
}
div.bottom_left {
  float: left;
}
div.bottom_right {
  float: right;
}
div.bottom_center {
  text-align: center;
}
div.autor {
  margin: 0 auto;
  width: 100%;
  max-width: 400px;
  color: #fff;
}
table.blog {
  width: 100%;
}
td.buttonheading {
  width: 50px;
}
table.contentpaneopen td {
  padding: 0 10px;
}
table.contentpaneopen td.contentheading {
  padding: 0;
}
a.readon {
  float: right;
}



div.breadcrumbs {
  margin: 3px 0;
  padding: 3px 0;
}
div.breadcrumbs, div.breadcrumbs a, div.breadcrumbs a span {
  color: #b5b5b5;
  font-size: 11px;
  text-transform: lowercase;
}




div.moduletable_catalog h3 {
  background: url(../images/my/contact.jpg) no-repeat right top;
  padding: 12px 5px 6px 5px;
  text-align: center;
  position: relative;
}
div.obj div div {
  margin-top: 0;
}





div.module_leftmenu h3 {
  color: #fff;
  padding: 10px;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px #104e3f;
}
div.module_leftmenu ul  {
  padding: 0;
  margin: 10px 0 20px 0;
  min-height: 202px;
  background: url(../images/my/bg_menu.jpg) no-repeat left bottom;

}
div.module_leftmenu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  border-bottom: 1px solid #d9d9d9;

}
div.module_leftmenu a, div.module_leftmenu span.separator {
  display: block;
  margin: 0;
  text-decoration: none;
  text-align: left;
  text-indent: 0;
  cursor: pointer;
}
div.module_leftmenu ul a, div.module_leftmenu ul li span.separator, div.module_leftmenu ul li.active li a  {
  padding: 13px 0 15px 25px;
  color: #575757;
  font-size: 15px;
  background: url(../images/my/a_left.png) no-repeat 5px 15px;
  border-left: 8px solid transparent;
}
div.module_leftmenu ul li.active > a, div.module_leftmenu ul li.active > span.separator, div.module_leftmenu a:hover, div.module_leftmenu span.separator:hover, div.module_leftmenu ul.level0 > li.activeCategory > a {
  background: url(../images/my/a_left.png) no-repeat 5px 11px #fff;
  color: #000;
  text-decoration: underline;
  border-left: 8px solid #04a447;
}
div.module_leftmenu ul ul {
  padding: 5px 0 5px 12px;
  margin: 0;
  background: #e1e1e1;
}
div.module_leftmenu ul ul a, div.module_leftmenu ul li.active ul a  {
  font-size: 12px;
  line-height: 17px;
  background: url("../images/my/ul.png") no-repeat 0 6px transparent;
}
div.module_leftmenu ul ul li.active a, div.module_leftmenu ul li.active ul li.active a, div.module_leftmenu ul ul li.active a:hover, div.module_leftmenu ul .active ul li a:hover, div.module_leftmenu ul ul a:hover, div.k2CategoriesListBlock > ul > li > ul > li.activeCategory > a {
  background: url("../images/my/ul.png") no-repeat 0 -268px;
  color: red;
  text-decoration: underline;
}
div.module_leftmenu ul ul a:hover {
  text-decoration: underline;
}
div.module_leftmenu span.item_note, div.module_leftmenu ul ul {
  display: none;
}
div.module_leftmenu ul li.activeCategory ul {
  display: block;
}
div.k2CategoriesListBlock ul li.activeCategory a {
    font-weight: normal;
}
div.module_leftmenu span.catCounter {
  font-size: 12px;
}


div#scroll_top {
  position: fixed;
  right: -70px;
  bottom: 90px;
  width: 60px;
  height: 60px;
  background: url("../images/go_top.png") no-repeat 0 0;
}
div#scroll_top a{
  display: block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  text-decoration: none;
}




div#aiContactSafe_module_3 div.aiContactSafe_contact_form_field_label_left {
  display: block;
}

div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_right {
  float: none;
}
div#aiContactSafe_module_3 br {
  line-height: 1px;
}
div#aiContactSafe_mainbody_3 table#aiContactSafeForm td, div#aiContactSafe_mainbody_3 div#aiContactSafeForm {
  padding: 5px 17px 5px 5px;
}




/* k2 */
div.catItemExtraFields ul li, div.itemExtraFields li  {
  background: none;
  padding: 0;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel {
    display: inline;
    float: none;
  margin: 0 5px 0 0;
}

div.k2Pagination ul li, div.pagination li {
  display: inline;
  background: none;
}
div.pagination ul, div.pagination p.counter {
  text-align: center;
}
div.k2Pagination li, div.k2Pagination li a, div.k2Pagination, div.pagination p.counter, div.pagination li {
  font-size: 12px;
}
div.catItemExtraFields ul, div.itemExtraFields ul {
  padding: 0;
}
div.catItemView {
    margin: 5px;
  padding:10px;
  text-align: center;
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 3px 0 #E8E8E8;
  -moz-box-shadow: 0 0 3px 0 #E8E8E8;
  -webkit-box-shadow: 0 0 3px 0 #E8E8E8;
  transition: all 0.2s ease 0s;
  position: relative;
  left: 0;
  top: 0;
  background: #f4f4f4;
}
div.catItemView:hover {
  border: 1px solid #D6D6D6;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
}
div.catItemView3 {
  padding-bottom: 40px;
  height: 430px;
}


div.moduletablek2item h3 {
  padding-left: 13px;
}
div.moduletablek2item  div.k2ItemsBlock.k2item > ul {
  display: block;
  width: 100%;
  height: auto;
  padding: 5px;
}
div.moduletablek2item  div.k2ItemsBlock.k2item  > div > div {
  float: left;
  width: 32%;
}
div.moduletablek2item  div.k2ItemsBlock.k2item > ul > li.clearList {
  display: none;
}

div.moduletablek2item div.k2ItemsBlock.k2item > ul > li a.moduleItemImage {
  text-align: center;
  display: block;
  height: 200px;
  overflow: hidden;
}
div.moduletablek2item  div.k2ItemsBlock.k2item > ul > li a.moduleItemImage img {
  width: 206px;
  height: auto;
  overflow: hidden;
  border: 1px solid #cecece;
  float: none;
}
div.moduletablek2item  div.k2ItemsBlock.k2item > ul > li a.moduleItemImage img:hover {
  transform: scale(1.15) rotate(-5deg);
}
div.moduletablek2item  div.k2ItemsBlock.k2item b.addInf {
  display: none;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  padding: 12px 8px;
}

div.itemImageGallery > h3 {
  display: none;
}
div.itemImageGallery {
  overflow: hidden;
}








div.subCategory {
  background: #f7fafe;
  border: 1px solid #ddd;
  margin: 4px;
  padding: 8px;
  text-align: center;
}
div.catItemBody {
  text-align: center;
}
div.catItemImageBlock, div.subCategoryImageBlock {
  margin: 0 auto;
  padding: 5px;
  background: #fff;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0 5px 10px -10px #000;
  -moz-box-shadow: 0 5px 10px -10px #000;
  box-shadow: 0 5px 10px -10px #000;
}
div.catItemBody a {
  display: block;
  background: #fff;
}
div.subCategoryImageBlock a {
  background: #fff;
  display: block;
}
div.catItemBody a, div.catItemImageBlock, div.subCategoryImageBlock, div.subCategoryImageBlock a {
  height: 200px;
  width: 200px;
  overflow: hidden;
}
div.catItemBody img, div.subCategoryImageBlock img {
  margin: 0;
  transition: all 0.2s ease 0s;
  position: relative;  /* + ie.css */
  left: -10px;
}
div.catItemBody img:hover, div.subCategoryImageBlock img:hover {
  transform: scale(1.15) rotate(-5deg);
  -moz-transform: scale(1.15) rotate(-5deg);
  -webkit-transform: scale(1.15) rotate(-5deg);
}


div.catItemHeader h3.catItemTitle, div.catItemHeader h3.catItemTitle a, div.moduletablek2item div.k2ItemsBlock.k2item > ul > li > a.moduleItemTitle {
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #310a00;
  height: 43px;
    text-transform: uppercase;
  text-decoration: none;
  font-family: "Cuprum",sans-serif;
}
div.k2Pagination  {
  margin: 0;
}
span.catItemExtraFieldsValue {
  font-size: 25px;
  font-weight: bold;
}
td.main_column div.moduletable {
  margin-bottom: 10px;
}
div.product_conteiner_main  a{
  text-decoration: none;
}
div.product_conteiner_main  div.catItemReadMore{
  text-decoration: underline;
  color: #00A2FF;
  float: right;
}
div.catItemView2 div.catItemReadMore {
  position: absolute;
  right: 14px;
  bottom: 1px;
}
div.catItemExtraFields h4 {
  display: none;
}
div.catItemExtraFields ul {
  position: absolute;
  left: 10px;
  bottom: 47px;
}
div.div_money {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

div.itemBody div.div_money {
  position: static;
}
div.itemBody div.itemExtraFields {
  display: none;
}

div.k2Pagination span.pagination span, div.k2Pagination span.pagination a {
  padding: 0 5px;
  color: #fff;
}
div.itemListCategory {
    padding: 0px;
}
div.catItemRatingBlock span {
  display:block;
  float:left;
  font-style:normal;
  padding:0 4px 0 0;
  margin:0;
  font-size: 13px;
}
div.catItemIntroText {
  font-size: 13px;
  line-height: 17px;
  padding:4px 0 12px 0;
}
div.custom_sots {
  position: relative;
  width: 150px;
  overflow: hidden;
}




div.korzina {
  left: 214px;
    position: absolute;
    top: 57px;
  display: none;
}





a.korzin_fix {
  background: red;
  position: fixed;
  right: -1px;
  top: 250px;
  z-index: 999;
  height: 201px;
  width: 43px;
  text-decoration: none;
  background: url(../images/my/korzina_right.jpg) no-repeat 0 0 #8c8c8c;
}
a.korzin_fix:hover {
  right: 0;
  text-decoration: none;
}
table.table_korzina {
  width: 100%;
  border: 2px solid #cccccc;
  margin-bottom: 20px;
}
table.table_korzina td, table.table_korzina th{
  border: 1px solid #cccccc;
  padding: 10px;
}




div.div_login {
  display: none;
}



div.left_column div#aiContactSafe_mainbody_3 input#aics_name, div#aiContactSafe_mainbody_3 input#aics_phone, div#aiContactSafe_mainbody_3 textarea#aics_message {
  width: 100%;
}



div.pagenavcounter {
  bottom: 75px; left: 590px; position: absolute;
}
div#article-index {
  bottom: 75px; left: 930px; position: absolute;
}
div#article-index ul li , div.pagenavcounter ul li {
  background: none;
}
div#article-index li:nth-child(2) {
  display: none;
}
div.pagination  ul li {
  display: inline-block; background: none;
}

.junewsultra .jn .jn-intro {
  font-size: 12px;
  line-height: 14px;
  padding: 10px;
}


/* print */
html > body.contentpane {

}

body.contentpane {
  background: #fff;
  color: #000;
  width: auto; /* 530 */
  padding: 20px;
}
body.contentpane td.contentheading {
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
body.contentpane div, body.contentpane h1, body.contentpane h2, body.contentpane h3, body.contentpane h4 {
  color: #000;
}
body.contentpane p {
  text-align: justify;
}

div.custom_left_galery .pg-image {
  width: 142px;
  padding: 6px;
}

div.custom_left_galery .phocagallery .phocagallery-box-file1{
  display: inline-block;
  height: 142px;
  margin-right: 37px;
  width: 37px;
}

div.custom_left_galery .phocagallery-box-file-first {
  height: 0;
  width: 0;
}

div.custom_left_galery .phocagallery-box-file-third {
  text-align: left;
  display: inline-block;
}
div.module_left_galery h3,
div.module_blagod  h3 {
    text-align: center;
}

div.custom_left_galery .phocagallery,
div.module_blagod .phocagallery {
  box-shadow: 0 2px 18px 0 #878787;
  height: 203px;
  margin: 0 auto;
  overflow: hidden;
  width: 150px;
  transition: all 0.1s ease-out 0s;
  display: block;
}

div.module_left_galery,
div.module_blagod {
  margin: 38px 0;
}
div.phocagallery-wrap div.phocagallery {
/*   display: inline-block;
  height: 206px;
  margin: 20px 10px;
  overflow: hidden;
  width: 153px;
  box-shadow: 0 2px 8px 0 #878787; */
  margin: 20px 10px;
  overflow: hidden;
}



/*div.phocagallery img{
  margin: 20px 10px;
  box-shadow: 0 4px 5px 0 #878787;
}

div.phocagallery img:hover{
  box-shadow: 0 5px 10px 0 #878787;
  transform: scale(1.05);*/
.custom_tel {
  position: relative;
}

.resim_raboty {
position: absolute;
top: 0;
right: 106px;
color: green;
}
.module_caption {
    font-family: Cuprum !important;
    font-weight: bold;
    color: #00893a;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    padding: 7px 0 5px 0;
}







}
div.phocagallery-wrap div.phocagallery img {
  margin: 0;
  box-shadow: none;
}

div.phocagallery-wrap div.phocagallery a.slimbox:hover img {
  box-shadow: none;
  transform: scale(1.05);
}


img.fade{
  transition:all 0.3s ease;
  -webkit-animation: swing 1s ease;
  animation: swing 0.5s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
div.custom_akcii img:hover {
  transform: scale(1.05);
}

@-webkit-keyframes swing
{
    15%
    {
        -webkit-transform: translateX(7px);
        transform: translateX(7px);
    }
    30%
    {
        -webkit-transform: translateX(-7px);
       transform: translateX(-7px);
    }
    50%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    65%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}



div.item-page h2.uslugi:hover {
  margin-left: 42px;
  transform: scale(1.1);
}

/*input#aics_phone.textbox, textarea#aics_message.editbox {
      width: 206px !important;
}*/


div.phocagallery-wrap div.phocagallery + div {
  display: inline-block;
}


.phocagallery-box-file-third > center {
  overflow: hidden;
  padding: 0;
  position: relative;

}
.gallery li {
  margin-left:10px;
}

.moduletable_leftmenu_mob,
span.sr-only {
    display: none;
}
.navbar-collapse {
  padding: 0;
}

.left_column h3 {
  background-color:#06A348;
  text-transform: uppercase;
  color:white;

display:flex;
align-items:center;
width: 278px;
height: 53px;
padding-left:21px;
}


.left_column .left-menu {
  border-style: solid;
border-width: 3px;
border-color:
#e9ebe7;
box-sizing: border-box;
background-color:
#ffffff;
}

.left_column .left-menu ul.menu li a {

background-color:
#FCFCFC;
width: 278px;
height: 42px;
display:flex;
align-items:center;
  text-decoration: none;
}

.left_column .left-menu ul.menu li a span {

  font-family: Arial;
color:

    #000000;
    font-size: 14.76px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    transform: scaleY(1.017);/* свойства ширины и высоты были исключены, поскольку было выполнено трансформирование */
}

.left_column .left-menu ul.menu li a {
  padding-left:25px;
}

.left_column .left-menu ul.menu li a:hover, .left_column .left-menu ul.menu li.active a {
  background-color: #edd74e;
  color:black;
}

div.footer2_1 div.div_left.copyright a {
  color:white;
}

.left-price {
    background-color: #e9ebe7;
    width: 100%;
    height: 97px;
    padding-left:123px;
    padding-right:72px;
    display:flex;
    align-items:center;
    line-height: 24px;
    text-transform: uppercase;

    background-position-y: center;
    background-position-x: 25px;
    background-image:url("/images/xl_ico.png");
    background-repeat: no-repeat;
}

.left-archive {
    text-transform: uppercase;
    background: #06a348;
    padding: 15px 25px;
}
.left-price a, .left-archive a {
  font-family: Cuprum;
  text-decoration: none;
  color:#000000;
    font-size: 21.62px;/* Приближение из-за подстановки шрифтов */
    font-weight: 400;
    text-align: left;
    transform: scaleY(1.017);/* свойства ширины и высоты были исключены, поскольку было выполнено трансформирование */
}
.left-archive a {
    color: #fff;
}
.left-archive a:hover {
    color: #edd74e !important;
}

.left_column h3 {
  margin:0;
}

.left_column .left-menu ul.menu li {
  list-style:none;
}

.left_column .left-menu ul.menu {
  padding:0;
  margin-bottom:0;
}

.left_column h3 {
  font-family: Cuprum;
color:

    #ffffff;
    font-size: 21.62px;/* Приближение из-за подстановки шрифтов */
    font-weight: 400;
    text-align: left;
    transform: scaleY(1.017);/* свойства ширины и высоты были исключены, поскольку было выполнено трансформирование */


}

.left_column .ul_2 {
  padding:0;
  padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f3f3f3;
}

.left_column .left-menu ul.menu .ul_2 li a {

    background: url(../images/my/ul_black.png) no-repeat 26px 15px;
    background-color: #f3f3f3;
    padding-left: 49px;
    padding-right:7px;
}


.left_column .left-menu ul.menu .ul_2 li a span {
font-family: Arial;
color:#000000;
font-size: 12.78px;
font-weight: 400;
line-height: 16px;
text-align: left;
  }

  .left_column .left-menu ul.menu .ul_2 li a:hover span, .left_column .left-menu ul.menu .ul_2 li.active a span {
    text-decoration: underline;
  }

  .megev-wrap .item {
    background-color: black;
    overflow:hidden;
  }

  ul.menu_main li div.dop_ul1 li.active a,
ul.menu_main li div.dop_ul1 li a:hover,
ul.menu_main li div.dop_ul1 li a:focus  {
      background: #edd74e;
    text-decoration: none;
}

  .megev-wrap .item:hover img {
    opacity: 0.6;
    transform: scale(1.2);
    transition: 1s;
  }

  .megev-wrap .item:hover .title {
    background-color:#068848;
  }

  .megev-wrap .item {
    text-decoration: none;
  }

  .sub-cost {
    position:absolute;
    background-color:
#edd74e;
width: 90px;
height: 31px;
top:145px;
right:0;
text-transform: uppercase;

font-family: Cuprum;
color:

    #000000;
    font-size: 15.95px;/* Приближение из-за подстановки шрифтов */
    font-weight: 400;
    text-align: center;
    transform: scaleY(1.017);/* свойства ширины и высоты были исключены, поскольку было выполнено трансформирование */
    display:flex;
    align-items: center;
    justify-content: center;
  }

  .megev-wrap {
    display:flex;
    flex-wrap:wrap;
  }



  .megev-wrap .item {
    position:relative;

    margin: 5px;
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .megev-wrap .item .title {
    background-color:
#06a348;
width: 236px;
height: 60px;
display:flex;
align-items: center;
justify-content: center;
padding-left:10px;
padding-right:10px;


text-transform: uppercase;
font-family: Cuprum;
color:

    #ffffff;
    font-size: 15.95px;/* Приближение из-за подстановки шрифтов */
    font-weight: 400;
    text-align: center;
    transform: scaleY(1.017);/* свойства ширины и высоты были исключены, поскольку было выполнено трансформирование */


  }


@media screen and (max-width: 768px) {


  div.footer1_1 {
    display: none;
  }

  .navbar-toggle .icon-bar {
    background: #000;
  }
  div.main_3,
  div.main_2 {
    background: #fff;
  }

  div.footer2_1 {
    background: #C0C0C0;
  }

  td.left_column {
    display: none;
  }
  .menu_uslugi {
    *display: none;
  }
  .menu_top {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 900;
    background: #4AD347;
  }

  ul.menu_main {
    position: static;
    height: auto;
  }
  a.print_a,
  a.sitemap{
    display: none;
  }

  ul.menu_main li {
    float: none;
    display: inline-block;
    width: 100%;
  }

  ul.menu_main li span.separator,
  ul.menu_main a {
    text-align: center;
    width: 100%;
  }
  ul.menu_main li div.dop_ul1 {
    position: static;
    transform: rotateY(0deg);
    opacity: 1;
  }
  ul.menu_main  li:hover div.dop_ul1 {
    animation: none;
    -webkit-animation: none;
  }
  ul.menu_main ul,
  ul.menu_main li div.dop_ul1 {
    width: 100%;
  }

  ul.menu_main li div.dop_ul1 div,
  ul.menu_main ul a:hover,
  ul.menu_main li div.dop_ul1,
  ul.menu_main li div.dop_ul1 div div,
  ul.menu_main li div.dop_ul1 div div,
  ul.menu_main li div.dop_ul1 div div,
  ul.menu_main ul a {
    background: none;
  }

  div.main_4 {
    background: none;
  }
  .navbar-brand {
    height: auto;
  }
  div.moduletable_tel {
    position: absolute;
    left: 20px;
    top: 84px;
    width: 96%;
  }
  div.div_search {
    position: absolute;
    left: 27px;
    top: 328px;
    width: 183px;
    height: 28px;
    background: url(../images/my/search.png) no-repeat right top;
  }
  div.moduletable_pdl {
    position: absolute;
    right: 16px;
    top: 326px;
  }
  a.main_logo {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 160px;
    height: 160px;
    z-index: 1;
    display: none;
  }
  div.main_9 {
    padding-top: 163px;
  }

  .menu_uslugi #modul_menu_boot-120{
    display: block !important;
  }

  div.main_column{
    margin-top: 400px;
  }

  ul.menu_servic{
    left: 30px;
  }

  ul.menu_servic li{
    width: 30%;
  }

  ul.menu_servic a{
    width: 100%;
  }

  ul.menu_servic a img{
    width: 100%;
  }

  ul.menu_main li:not(:hover) div.dop_ul1{
    background: #007328;
  }

  ul.menu_main li:hover div.dop_ul1{
    background: #007328;
  }

  div.main_8{
    width: 100%;
  }

  div.main_1{
    display: inline-block;
  }

  div.item-page  img{
    width: 100%;
    height: auto;
  }

  a.main_logo{
    width: 100%;
  }

  div.top_left{
    position: static;
    z-index: 1000;
  }

  ul.menu_main ul a, ul.menu_main li.active li a{
    font-size: 15px;
    text-transform: uppercase;
/*    color: #fff;*/
    background: none;
  }

  div.item-page p{
    font-size: 20px;
    line-height: 27px;
  }
  .menu_uslugi .navbar-header{
    display: none;
  }

  .moduletable_leftmenu_mob {
    display: block;
  }

  .moduletable_leftmenu_mob .navbar-header{
    background: #4AD347;
  }
  ul.menu_servic {
    top: 405px;
  }

  .moduletable_leftmenu_mob ul.menu {
    margin: 0;
    padding: 10px 0px;
    background: #007328;
  }
  .moduletable_leftmenu_mob ul.menu li {
    list-style: none;
  }
.moduletable_leftmenu_mob ul.menu a {
    display: block;
    text-align: center;
    padding: 15px 0;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}

  .moduletable_leftmenu_mob ul.menu li a:hover {
    background: #09b551;
  }

  .table-wrap {
    width: 550px;
    overflow: scroll;
  }
  div.footer2_1 div.div_left {
    float: none;
  }
  a.title-menu.navbar-brand {
    color: #fff;
  }

  .resim_raboty {
  position: absolute;
  top: 0;
  right: 40px;
  }
}



#modul_menu_boot-99, #modul_menu_boot-99:hover  {
  width: 237px;
  overflow: hidden;
}


#aiContactSafe_module_2{
  float: right;
  width: 40%;
}
  #aiContactSafeForm tbody > tr:first-child,
  #aiContactSafeForm label,
  #aiContactSafeForm #aiContactSafe_info{
    display: none;
  }

  #aiContactSafeForm .aiContactSafe_row{
    overflow: hidden;
  }
  div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_label_left{
    display: block;
  }
  div#aiContactSafe_mainbody_2 div.aiContactSafe_contact_form_field_right{
    float: none;
    width: 90%;
  }
  div#aiContactSafe_mainbody_2 div#aiContactSafe_row_aics_target div.aiContactSafe_contact_form_field_right{
    width: 95%;
  }

  /*          правим форму обратнй связи      */
    #aiContactSafeForm input,
    #aiContactSafeForm select,
    #aiContactSafeForm textarea{
      width: 99% !important;
    }


    #aiContactSafeForm #captcha-code{
      width: 91% !important;
    }


#aiContactSafeForm #aiContactSafe_row_aics_name,
#aiContactSafeForm #aics_subject,
#aiContactSafeForm #aiContactSafe_row_aics_send_to_sender{
  display: none;
}



#adminForm_4{
  /*width: 270px;*/
  width: 325px;
  margin: 0 auto;
}

.aiContactSafe_contact_form_field_label_left{display:block;}
.aiContactSafe_contact_form_field_right{width: 290px;float:none !important;}

/*          правим форму обратнй связи  -скрытие "Заказать звонок"    */
div.moduletable_tel a.colorbox {display: none;}

.aiContactSafe_contact_form_field_right{
    /*width: 186px;*/
    width: 96%;
}

#aiContactSafe_module_2{
    float: none;
    width: 100%;
}

.custom_blagod hr{
    visibility: hidden;
    margin: 5px;
}


@media screen and (max-width:768px){
    ul.menu_main ul a, ul.menu_main li.active li a{
            padding: 9px 0px 5px 0px;
    }
    ul.menu_main a, ul.menu_main li span.separator{
            padding: 22px 0px 15px;
    }

}
div.module_leftmenu ul{
        margin: -2px 0px 20px -1px;
}

.uslugi_box{
    width: 30%;
    height: 200px;
    float: left;
    margin-right:20px;
    margin-bottom:10px;
}
.uslugi_box p{
   /* margin: 12px 13px !important;*/
}
.uslugi_box{
    width: 30%;
}
.box_img_o{
    /*margin: 10px;*/
    width: 100%;
    height: 129px;
}
.box_img_o a{
    display: inline-block;
    width: 100%;
    height: 129px;
}
.uslugi_box >.box_img_o img {
    display: block;
    margin: 0 auto;
}
.uslugi_box:hover >.box_img_o img {
    border: 5px solid #42c43e;
    box-sizing: border-box;
    border-radius: 20px;
    background-position: -5px -5px;
}
.uslugi_box p a{
    text-decoration: none !important;
    color: #52893a !important;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    word-wrap: break-word;
}
.uslugi_box:hover > p > a{
    text-decoration: underline !important;
    color: #00893a !important;
}
.uslugi_box p{
    text-align: center;
}
/*
.box_img_1{
    background: url('../images/menuicons/Uslugi/2.png') no-repeat;
}
.box_img_2{
    background: url('../images/menuicons/Uslugi/4.png') no-repeat;
}
.box_img_3{
    background: url('../images/menuicons/Uslugi/3.png') no-repeat;
}
.box_img_4{
    background: url('../images/menuicons/Uslugi/7.png') no-repeat;
}
.box_img_5{
    background: url('../images/menuicons/Uslugi/8.png') no-repeat;
}
.box_img_6{
    background: url('../images/menuicons/Uslugi/6.png') no-repeat;
}
.box_img_7{
    background: url('../images/menuicons/Uslugi/5.png') no-repeat;
}
.box_img_8{
    background: url('../images/menuicons/Uslugi/9.png') no-repeat;
}
.box_img_9{
    background: url('../images/menuicons/Uslugi/1.png') no-repeat;
}
*/


.inf_img_1{
    background: url('../images/menuicons/Statti/1.png') no-repeat;
}
.inf_img_2{
    background: url('../images/menuicons/Statti/6.png') no-repeat;
}
.inf_img_3{
    background: url('../images/menuicons/Statti/32.png') no-repeat;
}
.inf_img_4{
    background: url('../images/menuicons/Statti/2.png') no-repeat;
}
.inf_img_5{
    background: url('../images/menuicons/Statti/4.png') no-repeat;
}
.inf_img_6{
    background: url('../images/menuicons/Statti/5.png') no-repeat;
}
.inf_img_7{
    background: url('../images/menuicons/Statti/7.png') no-repeat;
}
.inf_img_8{
    background: url('../images/menuicons/Statti/8.png') no-repeat;
}
.inf_img_9{
    background: url('../images/menuicons/Statti/9.png') no-repeat;
}

@media screen and (max-width:768px){
    .uslugi_box {
        width: 45%;
        margin-right: 15px;
        height: 235px;
    }
    .uslugi_box p{
        padding-right: 24px;
    }
    .box_img_o{
        width: 87%;
    }
    .uslugi_box p a{
         font-size: 16px;
    }
    .main_column{
        background: #fff;
    }
    .footer_maps{
        display: none;
    }
    div.main_column{
        margin-top: 170px;
    }
    div.main_9{
        padding-top: 390px;
    }

    div.content li{
    font-size: 18px;
    line-height: 22px;
    }
    div.breadcrumbs, div.breadcrumbs a, div.breadcrumbs a span{
        font-size: 15px;
    }
    div#aiContactSafe_mainbody_2 div.countdown_div,
    div#aiContactSafe_mainbody_2 div#div_captcha_info{
        font-size: 15px;
    }
    .phocagallery-wrap .phocagallery .phocagallery-box-file div{
        font-size: 15px !important;
    }

}

.aiContactSafe_contact_form_field_right textarea{
    resize: none;
}

.footer_maps{
    position: absolute;
}
.footer_maps ymaps:first-child{
    margin-bottom: 10px;
    margin-top: -20px;
}

div.breadcrumbs, div.breadcrumbs a, div.breadcrumbs a span{color: black;font-size: 14px;}
div.breadcrumbs, div.breadcrumbs a:hover {
  text-decoration: none;
}

.geodez_img img{
    max-height: 200px !important;
    min-height: 200px;
    max-width: 230px !important;
    min-width: 230px;
    border: 2px solid silver;
    margin: 3px;
}
.geodez_img2 img{
    max-height: 300px !important;
    min-height: 300px;
    max-width: 230px !important;
    min-width: 230px;
    border: 2px solid silver;
    margin: 3px;
}

.geodez_img img:hover{
    border: 2px solid #41c33d;
}
.geodez_img2 img:hover{
    border: 2px solid #41c33d;
}

.menu_servic2{
    position: relative;
    padding: 0;
    margin: 0;
}
ul.menu_servic2 li{
        width: 247px;
        padding: 0;
    margin: 0;
    float: left;
    list-style: none;
    background: none;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
}

ul.menu_servic2 li:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    }

ul.menu_servic2 a span.image-title{
    position: relative;
    left: 25px;
    top: -46px;
    color: #000;
    font-family: 'Cuprum', sans-serif;
    font-size: 18px;
    text-shadow: 2px 2px 5px #fff, 0 0 4px #fff;
    text-transform: uppercase;
}

@media screen and (max-width: 768px){
    .menu_left_m2{display: none;}
    ul.menu_servic2 li{width: 190px;}
    ul.menu_servic2 li img{width: 100%;}
}
#aiContactSafe_module_3{border: 1px solid #878787; border-radius: 10px;background: #f7f7f7;}
.module.consult_l h3{text-align: center;font-size: 20px;}
div.module_leftmenu ul li:last-child{border-bottom:none;}
.custom_left_galery .phocagallery-box-file-third:last-child{display: none;}
.module_left_galery > div:first-child{float: left; width: 50%;display: inline-block;}
.custom_left_galery .phocagallery{height: 146px; width: 109px;}
.custom_left_galery .phocagallery img{width: 99px; padding: 6px;}
.module_blagod{width: 50%; display: inline-block;}
div.custom_left_galery .phocagallery, div.module_blagod .phocagallery{height: 146px; width: 109px;}
.module_blagod{margin:0 !important;}
#aiContactSafe_module_3{padding-left: 10px;padding-top: 20px;}
.img_on_front{
    display: inline-block;
    width: 400px;
    height: auto;
    float: right;
    margin-left: 16px !important;
}

.img_on_front2{
    display: inline-block;
    width: 400px;
    height: auto;
    float: left;
    margin-right:16px !important;
}
.consult_l h3{position: absolute;margin-top: 3px;left: 23px;color: #525252;}

.left_m2{ padding-left:0px; background: url(../images/my/bg_menu.jpg) no-repeat left bottom;}
.left_m2 li {list-style-type: none;    border-bottom: 1px solid #d9d9d9;    display: block;}
.left_m2 li a{
    display: block;
    padding: 13px 15px 7px 26px;
    line-height: 26px;
    color: #575757;
    font-size: 15px;
    background: url(../images/my/a_left.png) no-repeat 5px 18px;
    border-left: 8px solid transparent;
    margin: 0;
    text-decoration: none;
    text-align: left;
    text-indent: 0;
    cursor: pointer;
}
/*.left_m2 li a:hover{
    background: url(../images/my/a_left.png) no-repeat 5px 11px #fff;
    color: #000;
    text-decoration: underline;
    border-left: 8px solid #04a447;
}
*/

.left_m2 li.active > a,
.left_m2 li.active > span.separator,
.left_m2 a:hover,
.left_m2 span.separator:hover,
.left_m2.level0 > li.activeCategory > a{
    background: url(../images/my/a_left.png) no-repeat 5px 11px #fff;
    color: #000;
    text-decoration: underline;
    border-left: 8px solid #04a447;

}
.left_m2 li:last-child{border-bottom:none;}
.menu.left_m2,
.left_m2 li:first-child,
.left_m2 li:first-child a{
    border-radius: 10px 10px 0 0;
}

.left_m2 li:last-child,
.left_m2 li:last-child a{
    border-radius: 0 0 10px 10px ;
}

.module_leftmenu li:last-child,
.module_leftmenu li:last-child a{
    border-radius: 0 0 10px 10px ;
}

div#aiContactSafe_mainbody_2 #aiContactSafeForm{margin-left:0;}
div#aiContactSafe_mainbody_2{position: relative;}


    /* #displayAiContactSafeForm_2 #aiContactSafe_row_aics_address{position: absolute;right: 0;top: 23px;width: 340px;} */
    /* #displayAiContactSafeForm_2 #aiContactSafe_row_aics_square{position: absolute;right: 0;top: 71px; width: 340px;} */
    /* #displayAiContactSafeForm_2 #aiContactSafe_row_aics_purpose{position: absolute;right: 0;top: 117px;width: 340px;} */
    /* #displayAiContactSafeForm_2 #aiContactSafe_row_aics_email{position: absolute;right: 0;top: 164px;width: 340px;} */
    /* #displayAiContactSafeForm_2 #aiContactSafe_row_aics_phone{position: absolute;right: 0;top: 208px;width: 340px;} */
    #displayAiContactSafeForm_2 div#aiContactSafe_mainbody_2 div#div_captcha{margin-top: -30px;}
    #displayAiContactSafeForm_2 #aiContactSafeBtns{margin-top: -23px;}

@media screen and (max-width:768px){
    #displayAiContactSafeForm_2 #aiContactSafe_row_aics_address{position: static !important;}
    #displayAiContactSafeForm_2 #aiContactSafe_row_aics_square{position: static;}
    #displayAiContactSafeForm_2 #aiContactSafe_row_aics_purpose{position: static;}
    #displayAiContactSafeForm_2 #aiContactSafe_row_aics_email{position: static;}
    #displayAiContactSafeForm_2 #aiContactSafe_row_aics_phone{position: static;}
    #displayAiContactSafeForm_2  div#aiContactSafe_mainbody_2 div#div_captcha{margin-top: 0px;}
    #displayAiContactSafeForm_2 #aiContactSafeBtns{margin-top: 0px;}
    .go_home_logo{
    width: 80px !important;
    top: -73px !important;
    left: 50% !important;
    margin-left: -40px !important;}
}
div.moduletable_tel h3 a{color: #000;}
.tel_sleva a{ color: #000 !important;}
.go_home_logo{    position: absolute;
    display: inline-block;
    width: 280px;
    height: 200px;
    top: -202px;}
#aiContactSafeForm .PD-block-for-forms label {
  display: block;
}
  #aiContactSafeForm .PD-block-for-forms input {
    width: 15px !important;
  }
.PD-block-for-forms {
    font-size: 11px;
}
.PD-block-for-forms input{
    float: left;
    margin: 3px 3px 0 0;
    /* Убираем лишние стили на всякий случай */
    background: transparent;
    border: none;
    text-decoration: none;
    box-shadow: none;
    /* End clear of css */
}

/*-----Redizign-----*/
div.container {
    width: 1085px;
    padding: 0;
}
div.container-fluid {
    max-width: 1920px;
    padding: 0;
}
div.row {
    padding: 0;
    margin: 0;
}
div.navbar-collapse {
    padding: 0;
}
/*-----Redizign-----*/
ul.menu_main {
    height: auto;
    display: inline-block;
    float: right;
/*    overflow: hidden;*/
}
ul.menu_main li {
    border: none;
    perspective: none;
}
ul.menu_main li a {
    background: #fff;
    padding: 14px 22px;
    display: inline-block;
    float: none;
    color: #010101;
    font-size: 17px;
    font-weight: 700;
    border: none;
}
ul.menu_main li.active a,
ul.menu_main li a:hover,
ul.menu_main li a:focus,
ul.menu_main li a:active {
    background: #edd74e;
    text-decoration: none;
}
ul.menu_main li div.dop_ul1 {
    box-shadow: 0 0 10px 0 #000;
    width: 270px;
}
ul.menu_main li div.dop_ul1,
ul.menu_main li div.dop_ul1 div,
ul.menu_main li div.dop_ul1 div div {
    background: #fff;
}
ul.menu_main li div.dop_ul1 ul {
    width: 100%;
}
ul.menu_main li div.dop_ul1 li {
    width: 100%;
}
ul.menu_main li div.dop_ul1 li a {
    display: block;
    padding: 10px;
    font-weight: 400;
}
.logo a.logo-top {
    /*width: 386px;
    height: 87px;*/
    width: 440px;
    height: 102px;
    background: url(../images/my/Logo_top.png) no-repeat center center;
    background-size: 100%;
    display: block;
    position: relative;
    top: 22px;
}
.top_info {
    position: absolute;
    top: 2px;
    color: red;
    font-size: 14px;
    z-index: 1;
    line-height: 13px;
}

/*.logo a.logo-top:hover {
  background-image: url(../images/my/Logo_top-hover.gif)
}*/

/* !!! .logo a.logo-top:hover {
  opacity: .9;
} */



.imagePopup {
    cursor:pointer;
}
.popup {
  position: fixed;
  z-index: 1000;
    height:100%;
    width:100%;
    top:0;
    left:0;
    display:none;
    text-align:center;
}
.popup_bg {
    background:rgba(0,0,0,0.4);
    position:absolute;
    z-index:1000;
    height:100%;
    width:100%;
}
.popup_img {
    position: relative;
    margin:0 auto;
    z-index:1001;
    max-height:94%;
    max-width:94%;
    margin:1% 0 0 0;
}



@media screen and (max-width:1100px){
  div.container.top-menu {
    width: 100%;
}

body div.container {
  width:100%;
  overflow: hidden;
}

div.banner-geodez .caption p {
  font-size:35px;
}
}


.container.top-menu {
    width: 100%;
    max-width: 1085px;
    min-height: 180px;
}
.container.top-menu {
    position: relative;
}
.container.top-menu .h-contacts {
    position: static;
    font-size: 19px;
    line-height: 24px;
    font-family: "Cuprum",sans-serif;
    /*margin-bottom: 28px; /*5px*/
    /*margin-top: 5px; /*28px*/
    min-height: 114px;
}
.container.top-menu .h-contacts .row{
  padding-top: 18px;
  font-size: 14px;
}
.container.top-menu .h-contacts a {color: #000; text-decoration: none;}
.container.top-menu .h-contacts a:hover {text-decoration: underline;}
.container.top-menu .h-contacts > .row > div {
    padding-right: 5px;
    padding-left: 5px;
}
.h-phone span {font-size: 15px;}
.h-zakaz-zvonka {
    background: #ffe400;
    display: block;
    color: #000 !important;
    font-size: 17px;
    line-height: 17px;
    padding: 8px 0;
    margin-top: 0px;
    text-align: center;
    text-decoration: none !important;
    transition: all .3s ease-in-out;
}
.search_top {margin-top: 12px;}
.top_main_menu {
    margin: 12px 0 0 0;
    padding: 0px;
}
.top_main_menu li {
    list-style: none;
    display: block;
    float: left;
    position: relative;
}
.top_main_menu li a, .top_main_menu li span.separator {
    display: block;
    font-family: "Cuprum", sans-serif;
    font-size: 23px;
    line-height: 120%;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.top_main_menu > li > a, .top_main_menu > li > span.separator {padding: 5px 15px 15px;}
.top_main_menu ul li > a, .top_main_menu ul li > span.separator {padding: 10px 15px 10px;}
.top_main_menu li a:hover, .top_main_menu li.active a, .top_main_menu li span.separator:hover {
    color: #ffe400;
}
.top_main_menu li.item-577, .top_main_menu .dop_ul1 {display: none;}
.top_main_menu li:hover > .dop_ul1 {display: block;}
.top_main_menu .dop_ul1 {
    position: absolute;
    top: 46px;
    left: 0px;
    background: #8c8f95;
    z-index: 10;
    box-shadow: 2px 5px 15px rgba(0,0,0,.3);
}
.top_main_menu .dop_ul1 .dop_ul1 {
    top: 0px;
    left: 100%;
}
.top_main_menu .dop_ul1 ul {
    margin: 0px;
    padding: 0px;
}
.top_main_menu .dop_ul1 ul li {
    float: none;
}
.top_main_menu .dop_ul1 ul li a, .top_main_menu .dop_ul1 ul li span.separator {color: #fff; font-size: 18px; white-space: nowrap;}
.top_main_menu .dop_ul1 ul li a span {white-space: nowrap;}
.top_main_menu .dop_ul1 ul li a:hover, .top_main_menu .dop_ul1 ul li.active a, .top_main_menu .dop_ul1 ul li span.separator:hover {color: #ffe400;}

.search {
    position: relative;
}
.search label {display: none;}
.search .button {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 32px;
    height: 32px;
    background: url(/templates/art-web/images/my/search_icon.png) center no-repeat;
    border: none;
    text-indent: -9000px;
}
.search input[type=text] {
    display: block;
    border: none;
    height: 37px;
    background: #ebebeb;
    color: #b4b3b3;
    padding: 0 0 0 37px;
}

.h-zakaz-zvonka:hover {
    box-shadow: 3px 3px 10px rgba(0,0,0,.3);
    transform: scale(1.02);
}

.container-fluid.top {
    transition: all .9s;
}
.fixed {
    position: fixed;
    z-index: 999; /*10;*/
    top: 0px;
    left: 0px;
    right: 0px;
    position: fixed;
    transform: translateY(0);
    transition: transform 0.9s;
}
.hidden_menu {
    transform: translateY(-570px);
}

.item-page table {width: 100% !important;}

.main_cats > div > p {
    text-align: center !important;
}
.main_cats > div > p a {
    font-family: "Cuprum",sans-serif !important;
    font-size: 25px !important;
    color: #000;
    text-decoration: none;
}
.main_cats > div > p a:hover {
    text-decoration: underline;
}
.main_cats > div {
    text-align: center;
}
.main_cats {
    margin-bottom: 30px !important;
}
.main_cats img {
    transition: all .3s ease-in-out;
}
.main_cats img:hover {
    transform: scale(1.02);
}

.menu_top .main-menu {
    position: absolute;
    top: 60px;
    left: 135px;
    width: 200px;
    z-index: 1000;
}
.container-fluid.top {
    background: linear-gradient(to bottom, #fff 0, #fff 61%, #06a348 61%, #06a348 100%);
    padding: 0px 0;
    border-bottom: 2px solid #035486;
}
.menu_top .main-menu h3 {
    background-color: #e9ebe7;
    font-family: Arial;
    color: #010101;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    padding: 9px 0;
    padding-left: 45px;
    margin: 0;
    background: url(../images/my/arrow_down.png) no-repeat 10px 9px #e9ebe7;
    z-index: 1;
    cursor: pointer;
}
.menu_top .main-menu h3.up {
    background-image: url(../images/my/arrow_up.png);
}
/*
.menu_top .main-menu h3:before {
    content: '';
    background-color: #fff;
    width: 35px;
    height: 31px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
*/
.menu_top .main-menu ul {
    list-style: none;
    background-color: #f7f6f6;
    padding-left: 0;
    display: none;
}
.menu_top .main-menu ul li {
    list-style: none;
}
.menu_top .main-menu ul li a {
    font-family: Arial;
    color: #010101;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 0;
    padding-left: 45px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.menu_top .main-menu ul li a:hover,
.menu_top .main-menu ul li a:focus,
.menu_top .main-menu ul li a:active,
.menu_top .main-menu ul li.active a {
    background-color: #edd74e;
    color: #272727;
}

.moduletable.contacts-top {
    background: url(../images/my/bg_top_paralax.jpg) no-repeat center top fixed;
    padding: 30px 0;
    padding-bottom: 80px;
}
.contacts-top .caption:after {
    content: '';
    width: 512px;
    height: 469px;
    position: absolute;
    bottom: -218px;
    left: -375px;
    background: url(../images/my/man.png) no-repeat center center;
    z-index: 100;
}
.contacts-top .address {
    text-align: right;
    font-family: Arial;
    color: #fff;
    font-size: 17px;
    text-shadow: 0px 3px 3px rgba(19, 19, 19, 0.3);
    min-height: 48px;
}
.contacts-top p.mail a,
.contacts-top p.tel a {
    float: right;
    display: inline-block;
    font-family: 'Cuprum', sans-serif;
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    margin-left: 90px;
    padding: 8px 0;
    padding-left: 53px;
}
.contacts-top p.mail a:hover,
.contacts-top p.mail a:focus,
.contacts-top p.mail a:active,
.contacts-top p.tel a:hover,
.contacts-top p.tel a:focus,
.contacts-top p.tel a:active {
    text-decoration: underline;
}
.contacts-top a.email {
    background: url(../images/my/icon_set.png) no-repeat left 0;
}
.contacts-top a.phone {
    background: url(../images/my/icon_set.png) no-repeat left bottom 0;
}
.contacts-top .caption {
    width: 920px;
    height: 249px;
    float: right;
    border: 8px solid #fefefe;
    padding: 40px;
    margin: 55px 0;
    padding-left: 60px;
    position: relative;
}
.contacts-top .caption p {
    font-family: Arial;
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    text-shadow: 0px 3px 3px rgba(19, 19, 19, 0.3);
    text-transform: uppercase;
    text-align: right;
}
.contacts-top .our-contacts {
/*    padding-right: 40px;*/
}
.contacts-top .calculate,
.contacts-top .consultation {
    display: inline-block    display: inline-block;
    font-family: Arial;
    color: #010101;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    background: #e9ebe7;
    padding: 24px 40px;
    float: right;
    border-bottom: 5px solid #b3b3b3;
    margin-right: 20px;
}
.contacts-top .calculate:hover,
.contacts-top .calculate:focus,
.contacts-top .calculate:active,
.contacts-top .consultation:hover,
.contacts-top .consultation:focus,
.contacts-top .consultation:active {
    color: #fff;
    background: #06a348;
    border-color: #047b37;
}
.contacts-top .abs-calc {
    position: absolute;
    top: 134px;
    right: 0;
    background: url(../images/my/icon_calck.png) no-repeat 10px 9px #8c8f95;
    border-bottom: 5px solid #706e71;
    height: 70px;
    width: 189px;
    padding: 15px;
    padding-left: 75px;

    transition: none;
}
.contacts-top .abs-calc:hover,
.contacts-top .abs-calc:focus,
.contacts-top .abs-calc:active {
    background: url(../images/my/icon_calck.png) no-repeat 10px -76px #edd74e;
    border-color: #b2a53d;
    text-decoration: none;
}
.contacts-top .abs-calc span {
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}
.contacts-top .abs-calc:hover span,
.contacts-top .abs-calc:focus span,
.contacts-top .abs-calc:active span {
    color: #3a3e49;

}
.moduletable.main-info {
    background: url(../images/my/bg_textura.jpg);
    padding: 60px 0
}
.custom.main-info {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(19, 19, 19, 0.15);
    padding: 50px 0;
}
.moduletable.main-info .row > div p {
    text-align: center;
    font-family: Arial;
    color: #3a3e49;
    font-size: 16px;
    margin: 0;
    line-height: 25px;
}
.moduletable.main-info .row > div p:first-child {
    font-family: 'Cuprum', sans-serif;
    color: #3a3e49;
    font-size: 67px;
    font-weight: 700;
    line-height: normal;
}
.main .table_main {
    display: none;
}
.moduletable.main-content {
    padding: 30px 0;
}
.moduletable.main-content a.links {
    text-align: center;
    border-radius: 35px;
    box-shadow: 0px 0px 20px 0px rgba(19, 19, 19, 0.15);
    padding: 22px 0;
    width: 986px;
    margin: 0 auto;
    float: none;
    margin-bottom: 40px;
    display: block;
    font-family: 'Cuprum', sans-serif;
    color: #3a3e49;
    font-size: 88px;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    transition: none;
}
.moduletable.main-content a.links:after {
    content: 'перейти';
    position: absolute;
    right: 55px;
    top: 66px;
    font-family: Arial;
    color: #06a348;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 0;
    padding-right: 65px;
    background: url(../images/my/arrwo.png) no-repeat right center;
    display: none;
}
.moduletable.main-content a.links.geodez {
    background: url(../images/my/button_1.png) no-repeat left top,
                url(../images/my/button_1.png) no-repeat right bottom;
}
.moduletable.main-content a.links.kadastr {
    background: url(../images/my/button_2.png) no-repeat left top,
                url(../images/my/button_2.png) no-repeat right bottom;
}
.moduletable.main-content a.links.consultt {
    background: url(../images/my/button_3.png) no-repeat left top,
                url(../images/my/button_3.png) no-repeat right bottom;
}
.moduletable.main-content a.links:hover,
.moduletable.main-content a.links:active,
..moduletable.main-content a.links:focus {
    color: #06a348;
    text-decoration: underline;
}
.moduletable.main-content a.links:hover:after,
.moduletable.main-content a.links:active:after,
.moduletable.main-content a.links:focus:after {
    display: block;
}
.moduletable.main-content a.links.geodez:hover,
.moduletable.main-content a.links.geodez:focus,
.moduletable.main-content a.links.geodez:active {
    background: url(../images/my/button_1.png) no-repeat left top;
}
.moduletable.main-content a.links.kadastr:hover,
.moduletable.main-content a.links.kadastr:focus,
.moduletable.main-content a.links.kadastr:active {
    background: url(../images/my/button_2.png) no-repeat left top;
}
.moduletable.main-content a.links.consultt:hover,
.moduletable.main-content a.links.consultt:focus,
.moduletable.main-content a.links.consultt:active {
    background: url(../images/my/button_3.png) no-repeat left top;
}
.moduletable.main-content h1 {
    font-family: 'Cuprum', sans-serif;
    color: #3a3e49;
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
}
.moduletable.main-content p {
    font-family: Arial;
    color: #484848;
    font-size: 16px;
}
.moduletable.main-content a.see-more {
    font-family: Arial;
    color: #06a348;
    font-size: 16px;
    font-style: italic;
    line-height: 32px;
    text-decoration: none;
    display: block;
    float: right;
}
.moduletable.main-content a.see-more:hover,
.moduletable.main-content a.see-more:focus,
.moduletable.main-content a.see-more:active {
    text-decoration: underline;
}
.footer {
    background: url(../images/my/logo_footer.png) no-repeat 200px -50px #fafafa;
}
.td_footer_left {
    width: 80%;
}
.footer_maps h3 {
    margin: 0;
    padding: 0;
    font-family: Arial;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
}
.footer_maps {
    position: static;
}
.footer_maps p,
.footer_maps a {
    font-family: Arial;
    color: #000;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    margin: 0;
    line-height: normal;
}
.footer_maps a:hover,
.footer_maps a:focus,
.footer_maps a:active {
    text-decoration: underline;
}
.footer_maps .phones,
.footer_maps .email {
    text-align: left;
}
.footer_maps .phones a {
    display: block;
}
.footer_maps .contacts > div {
    margin-bottom: 10px;
}
div.footer1_1 {
    padding: 20px 0;
}
div.footer2_1 .container {
    margin: 0 auto;
    position: relative;
}
div.footer2_1 div.div_left.copyright {
    visibility: visible;
    font-family: Arial;
    color: #ffffff;
    font-size: 11px;
}
div.footer2_1 div.div_left.counter {
    display: none;
}
div.footer2_1 {
    background: #06a348;
    padding-top: 10px;
}
div.autor a {
    font-family: Arial;
    color: #fff;
    font-size: 11px;
}
.main .contacts-abs {
    display: none;
}
.contacts-abs {
    display: none;
    position: absolute;
    bottom: -5px;
    right: 5px;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}
.custom.contacts-top > .container-fluid {
    position: relative;
}
.contacts-abs .place {
    width: 25px;
    height: 27px;
    background: url(../images/my/place.png) no-repeat center center;
    background-size: contain;
    display: inline-block;
    margin-right: 10px;
}
.contacts-abs .email {
    font-family: 'Cuprum', sans-serif;
    color: #fff;
    font-size: 19px;
    text-shadow: 0px 3px 3px rgba(19, 19, 19, 0.3);
    text-decoration: none;
    padding-left: 30px;
    background: url(../images/my/ringed-agenda.png) no-repeat left 0;
    margin-right: 10px;
}
.contacts-abs .phone  {
    font-family: 'Cuprum', sans-serif;
    color: #fff;
    font-size: 19px;
    text-shadow: 0px 3px 3px rgba(19, 19, 19, 0.3);
    text-decoration: none;
    padding-left: 30px;
    background: url(../images/my/notebook-of-contacts.png) no-repeat left 0;
    margin-right: 10px;
}
.contacts-abs .consult {
    background: #edd74e;
    display: inline-block;
    padding: 6px 11px;
    font-family: Arial;
    color: #3a3e49;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 4px solid #b5a33d;
}
.contacts-abs .email:hover,
.contacts-abs .consult:hover,
.contacts-abs .phone:hover {
    text-decoration: underline;
}
.moduletable.banner-geodez {
    height: 330px;
    background: url(../images/my/bg_top.jpg) no-repeat center center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-geodez .abs-calc {
    position: absolute;
    top: 40px;
    right: 0;
    background: url(../images/my/icon_calck.png) no-repeat 10px 9px #8c8f95;
    border-bottom: 5px solid #706e71;
    width: 76px;
    height: 70px;
    transition: none;
}
.banner-geodez .abs-calc,
.banner-geodez .abs-calc,
.banner-geodez .abs-calc {
    width: 189px;
    padding: 15px;
    padding-left: 75px;
    text-decoration: none;
}

.banner-geodez .abs-calc:hover,
.banner-geodez .abs-calc:hover,
.banner-geodez .abs-calc:hover {
    background: url(../images/my/icon_calck.png) no-repeat 10px -76px #edd74e;
    border-color: #b2a53d;
    }

.banner-geodez .abs-calc span {
    display: none;
}

.banner-geodez .abs-calc span,
.banner-geodez .abs-calc span,
.banner-geodez .abs-calc span {
    display: block;
    font-family: Arial;
    color: white;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
}

.banner-geodez .abs-calc:hover span,
.banner-geodez .abs-calc:hover span,
.banner-geodez .abs-calc:hover span {
  color: #3a3e49;
}

.banner-geodez .caption p {
    font-family: Arial;
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    text-shadow: 0px 3px 3px rgba(19, 19, 19, 0.3);
    text-transform: uppercase;
}

.geodeziya .sliders img {
    width: auto !important;
    height: 315px !important;.
    display: block;
    margin: 0 auto;
}
.geodeziya #myCarousel {
    width: 512px;
    height: 344px;
    margin: 0 auto;
    background: url(../images/my/bg_ramka_1.png) no-repeat center center;
    padding: 15px 0;
    box-shadow: 0px 0px 30px 0px rgba(19, 19, 19, 0.3);
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
}
.geodeziya #myCarousel2 {
    width: 242px;
    height: 344px;
    margin: 0 auto;
    background: url(../images/my/bg_ramka_2.png) no-repeat center center;
    padding: 15px 0;
    box-shadow: 0px 0px 30px 0px rgba(19, 19, 19, 0.3);
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
}
.carousel-control.left,
.carousel-control.right {
    background: #01a348 !important;
    background-repeat: no-repeat !important;
    background-image: url(../images/my/arrows.png) !important;
    background-position: center -34px !important;
    opacity: 1;
    width: 90px;
    height: 48px;
    position: absolute;
    top: auto;
    bottom: -55px;
    transition: none;
}
.carousel-control.left {
    left: auto;
    right: 115px;
}
.carousel-control.right {
    transform: rotate(180deg);
}
.carousel-control.left span,
.carousel-control.right span {
    display: none;
}
.carousel-control.left:hover,
.carousel-control.right:hover {
        background-color: #edd74e !important;
    background-position: center 13px !important;
}
.geodeziya .sliders {
    margin-bottom: 50px;
}
.geodeziya .sliders p {
    margin: 3px;
}
.geodeziya ul li {
    list-style: none;
    background: url(../images/my/ul_black.png) no-repeat 0 5px transparent;
    padding-left: 15px;
}
.geodeziya h1 {
    background: linear-gradient(to right, #00a443 0%, rgba(255,255,255,0) 100%);
    font-family: 'Cuprum', sans-serif;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 15px;
    line-height: 48px;
}
.geodeziya h2 {
    font-family: 'Cuprum', sans-serif;
    color: #3a3e49;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    margin-bottom:30px;
    margin-top:20px;
}
.geodeziya p {
    font-family: Arial;
    color: #484848;
    font-size: 16px;
}
.geodeziya ul {
    padding-left: 15px;
}


@media all and (max-width: 1100px){
  
  .table_main, .table_main td, .table_main tr{
    display: block;
    width: 99%;
  }
  .table_main img{
    width: auto !important;
    max-width: 100%;
  }
}

.geodeziya .part-1-2 {
    background: url(../images/my/bg_1.jpg) no-repeat center center;
}
.geodeziya .part-3-4 {
    background: url(../images/my/bg_2.jpg) no-repeat center center;
}
.geodeziya .part-5-6 {
    background: url(../images/my/bg_3.jpg) no-repeat center center;
}
.geodeziya .part-7-8 {
    background: url(../images/my/bg_4.jpg) no-repeat center center;
}
.geodeziya .part-1-2,
.geodeziya .part-3-4.geodeziya .part-3-4,
.geodeziya .part-5-6,
.geodeziya .part-7-8 {
    background-size: cover;
}

.moduletable.form1, .moduletable.form2, .moduletable.form3 {
  width: 500px;
    max-height: 850px;
  overflow-y: auto;
    margin: 0 auto;
    background: #fff;
    top: 5%;
    padding: 15px;
/*    display: block;*/
    opacity: 1;
    box-shadow: 0 0 15px 0 #000;
}

.moduletable.form2, .moduletable.form3 {
max-height:680px;
}

.moduletable.form1 #aiContactSafeForm textarea,
.moduletable.form1 #aiContactSafeForm input,
.moduletable.form1 #aiContactSafeForm #captcha-code {
    width: 100% !important;
    padding: 10px;
    border: none;
    background-color: #fafafa;
    border-bottom: 4px solid #e0e0e0;
    font-family: Arial;
    color: #3a3e49;
    font-size: 15px;
}
.moduletable.form1 .countdown_div {
    display: none;
}
.moduletable.form1 #aiContactSafeForm #aiContactSafe_row_aics_name {
    display: block;
}
.moduletable.form1 h3 {
    text-align: center;
}
.moduletable.form1 .aiContactSafe_contact_form_field_right {
    width: 100%;
}
.moduletable.form1 br[clear="all"] {
    display: none;
}
.moduletable.form1  #aiContactSafeSend {
    overflow: hidden;
    width: 100%;
}
.moduletable.form1  input#aiContactSafeSendButton {
    background: #01a348;
    color: #fff;
    border-bottom: 4px solid #08562a;
}
.moduletable.form1  input#aiContactSafeSendButton:hover {
    background: #edd74e;
    color: #3a3e49;
    border-color: #b2a53d;
    top: 0;
}
.moduletable.form1 #aiContactSafeForm textarea {
    height: 100px;
}
.moduletable.main-content .seo-text div.see-more {
    display: none;
}
#aiContactSafe_row_aics__target {
    margin-top: 15px;
}
#aiContactSafe_row_aics__target .aiContactSafe_contact_form_field_label_left {
    margin-bottom: 10px;
}
#aiContactSafe_row_aics__target .aiContactSafe_contact_form_field_right {
    display: flex;
    flex-direction: column;
}
#aiContactSafe_row_aics__target .aiContactSafe_contact_form_field_right > div {
    display: flex;
}
#aiContactSafe_row_aics__target .aiContactSafe_contact_form_field_right label {
    display: inline-block;
}
.moduletable.form1 #aiContactSafe_row_aics__target .aiContactSafe_contact_form_field_right input {
    width: auto !important;
}










@media screen and (max-width: 768px) {


    div.container,
    .container.top-menu,
    .moduletable.main-content a.links {
        width: 100%;
    }
    .menu_top .main-menu,
    .menu_top {
        position: static;
    }
    .menu_top .main-menu {
        width: 100%;
    }
    .menu_top .main-menu .navbar-header {
        display: none;
    }
    ul.menu_main li:not(:hover) div.dop_ul1 {
        box-shadow: none;
        width: 100%;
        padding-bottom: 20px;
    }
    .contacts-top .our-contacts {
        padding: 15px;
    }
    .contacts-top .our-contacts .col-sm-4 {
        margin-bottom: 20px;
    }
    .contacts-top p.mail a, .contacts-top p.tel a{
        float: none;
        display: block;
        text-align: center;
        padding: 0;
    }
    .contacts-top .address {
        text-align: center;
        min-height: auto;
    }
    .contacts-top .caption {
        display: none;
    }
    .contacts-top .calculate, .contacts-top .consultation {
        margin: 5px auto;
        display: block;
        float: none;
        width: 320px;
        text-align: center;        text-align: center;
    }
    .moduletable.contacts-top {
        padding: 30px 0;
    }
    .moduletable.main-content {
        padding: 60px 15px;
    }
    div.seo-text {
        padding: 0;
    }
    .contacts-top p.mail a, .contacts-top p.tel a {
        margin-left: 0px;
    }
    div.footer2_1 div.div_left.copyright {
        text-align: center;
    }
    div.autor {
        position: static;
        padding: 0;
        padding-bottom: 65px;
        width: 100%;
        background-position: center 28px;
    }
    div.autor:hover,
    div.autor:focus,
    div.autor:active {
        background-position: center 28px;
    }
    div.autor a {
        text-align: center;
    }
    div.footer2_1 div.div_left.social {
        display: none;
    }
    .contacts-abs {
        position: static;
        flex-direction: column;
        margin-top: 30px;
    }
    .banner-geodez .caption p {
        font-size: 30px;
    }
    .moduletable.geodeziya {
        padding: 0 15px;
    }
    .geodeziya #myCarousel,
    .geodeziya #myCarousel2 {
        margin-bottom: 70px;
    }
    .carousel-control.left {
        right: auto;
    }
    div.main_column {
        margin-top: 0;
    }
    ul.menu_main li div.dop_ul1 {
        width: 100%;
    }
    .geodeziya .sliders img {
        max-width: 100%;
        height: auto;
    }
    .consult-form #aiContactSafeForm #aiContactSafe_row_aics_name, .consult-form #aiContactSafeForm #aiContactSafe_row_aics_phone,
    .consult-form .pd{
        width: 100%;
    }
    .consult-form form,
    .consult-form .pd {
        padding: 0 15px;
  }

  .contacts-top {
    margin-top: 55px;
  }

  .contacts-top .abs-calc {
    top: -65px;
  }

  .custom.main-info {
    padding: 10px;
  }
}
@media screen and (max-width: 550px) {

    td.left_column, .left_column h3{
      width: 100%;      
    }
    .city_list{
      margin-top: 30px;
    }
    .h-phone{
      margin-bottom: 5px;
    }
    .geodeziya #myCarousel {
        width: 100%;
        background: none;
    }
    .moduletable.form1 {
        width: 300px;
    }
    .consult-form form {
        width: 100%;
    }
    div.footer2_1 div.div_left.copyright, div.footer2_1, div.footer2_1 a, div.autor a{
      font-size: 15px;
    }
    div.autor{
      background-position: center 13px;
    }
}
@media screen and (max-width: 500px) {
    .moduletable.main-content a.links {
        font-size: 60px;
    }
}
@media screen and (max-width: 400px) {
    .logo a.logo-top {
        width: 100%;
    }
}

/**/
#slides,
#slides2 {
    position: relative;
    height: 344px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.slide{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    list-style: none;

    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.showing{
    opacity: 1;
    z-index: 2;
}


.controls{
    display: none;
}


/*
non-essential styles:
just for appearance; change whatever you want
*/

#slides .slide,
#slides2 .slide{
    font-size: 40px;
    padding: 0;
    box-sizing: border-box;
    background: none;
    color: #fff;
    background-size: cover;
    text-align: center;
}

.controls {
    background: #01a348 !important;
    background-repeat: no-repeat !important;
    background-image: url(../images/my/arrows.png) !important;
    background-position: center -34px !important;
    opacity: 1;
    width: 90px;
    height: 48px;
    transition: none;
    margin: 0 10px;
    border: none;
}
.controls#next {
    transform: rotate(180deg);
}

.controls:hover,
.controls:focus{
  background: #eee;
  color: #333;
}

/*
.container{
  position: relative;
}
*/

.buttons{
  z-index: 10;
  font-size: 0px;
    float: right;
    position: absolute;
    bottom: -30px;
    right: 0;
}
.controls:hover {
    background-color: #edd74e !important;
    background-position: center 13px !important;
}
/**/

.footer_maps .more {
    display: block;
  width: 100%;
    text-align: left;
}
.openseadragon {
    border: 1px solid black;
    color: #333;
    background-color: black;
}
.map-wrap {
  margin-bottom: 20px;
}

/*sevice menu */

.geodeziya ul, .kadastr {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom:50px;
}

.kadastr {
  align-items: flex-start;
}

.geodeziya ul li.p8, .kadastr li {
  width:47%;
  padding:0;

}

.geodeziya ul li.p8, .kadastr li {
  background: none !important;
  margin-top: 12px;
    margin-bottom: 12px;

}

.geodeziya ul li.p8 a, .kadastr li a {

    display: inline-block;
    margin: 0 auto;

    -webkit-border-radius: 10px;

    -webkit-box-shadow:
        0px 3px rgba(128,128,128,1), /* gradient effects */
        0px 4px rgba(118,118,118,1),
        0px 5px rgba(108,108,108,1),
        0px 6px rgba(98,98,98,1),
        0px 10px 6px -1px rgba(128,128,128,1); /* shadow */

    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    width:100%;
}

.geodeziya ul li.p8 a span, .kadastr li a span {
  position: relative;
    background-color: #E8E8E8;
    width:100%;
    background-image:
        /* gloss gradient */
        -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(50%,rgba(255,255,255,0)),
            color-stop(50%,rgba(255,255,255,0.3)),
            color-stop(100%,rgba(255,255,255,0.2))),

        /* dark outside gradient */
        -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0%,rgba(210,210,210,0.3)),
            color-stop(20%,rgba(210,210,210,0)),
            color-stop(80%,rgba(210,210,210,0)),
            color-stop(100%,rgba(210,210,210,0.3))),

        /* light inner gradient */
        -webkit-gradient(
            linear,
            left top,
            right top,
            color-stop(0%,rgba(255,255,255,0)),
            color-stop(20%,rgba(255,255,255,0.5)),
            color-stop(80%,rgba(255,255,255,0.5)),
            color-stop(100%,rgba(255,255,255,0))),

        /* diagonal line pattern */
        -webkit-gradient(
            linear,
            0% 100%,
            100% 0%,
            color-stop(0%,rgba(255,255,255,0)),
            color-stop(40%,rgba(255,255,255,0)),
            color-stop(40%,#D2D2D1),
            color-stop(60%,#D2D2D1),
            color-stop(60%,rgba(255,255,255,0)),
            color-stop(100%,rgba(255,255,255,0)));

        -webkit-box-shadow:
            0px -1px #fff, /* top highlight */
            0px 1px 1px #FFFFFF; /* bottom edge */

    -webkit-background-size: 100%, 100%, 100%, 4px 4px;

    -webkit-border-radius: 10px;
    -webkit-transition: -webkit-transform .1s ease-in-out;

    display: inline-block;
    padding: 10px 40px 10px 40px;

    color: #3A474D;
    font-family: 'Arial';
    font-weight: 700;
    font-size: 16px;
}

       .geodeziya ul li.p8 a span:hover, .kadastr li a span:hover {
            color: #03A545;
            cursor: pointer;
        }

      .geodeziya ul li.p8 a:active, .kadastr li a:active {
            -webkit-box-shadow:
                0px 3px rgba(128,128,128,1),
                0px 4px rgba(118,118,118,1),
                0px 5px rgba(108,108,108,1),
                0px 6px rgba(98,98,98,1),
                0px 7px rgba(88,88,88,1),
                0px 8px rgba(78,78,78,1),
                0px 10px 2px 0px rgba(128,128,128,.6); /* shadow */
        }

        .geodeziya ul li.p8 a:active span, .kadastr li a:active span {
            -webkit-transform: translate(0, 5px); /* depth of button press */
        }

    .geodeziya ul li.p8 a span:after, .kadastr li a span:after {
        content: ">";

        width: 10px;
        height: 10px;

        position: absolute;
        right: 18px;
        top: 50%;
        margin-top:-18px;

        font-family: 'Cabin';
        font-weight: 700;
        color: #06A348;
        text-shadow: 0px 1px #fff, 0px -1px #97A63A;
        font-size: 30px;
    }

    /* ! */

@media (max-width:700px) {
  .geodeziya ul li.p8:after, .kadastr li:after {
    display:none;
  }
}

.kadastr li:after {
  left:390px;
  top: -40px;
}

.kadastr li:nth-child(2):after, .kadastr li:nth-child(3):after, .kadastr li:nth-child(5):after {
  top:-52px;
}

.geodeziya ul li:nth-child(4):after {
  top:-65px;
}

.geodeziya ul li.p8:nth-child(3):after{
  top:-55px;
}

.geodeziya ul li.p8:nth-child(5):after {
  top:-55px;
}


.geodeziya ul li.p8:nth-child(7):after,
 .geodeziya ul li.p8:nth-child(8):after,
  .geodeziya ul li.p8:nth-child(10):after {
  top:-28px !important;
}

@media screen and (max-width: 1100px) {
.geodeziya ul, ..geodeziya ul, .kadastr {
  flex-direction: column;
  align-items:center;
  }
    
    .logo a.logo-top {width: 340px;}
    
}

@media screen and (max-width:975px){
  .geodeziya div ul li.p8, div .kadastr li {
        width: 55%;
  }
    
    .logo a.logo-top {
        width: 280px;
    }
}

@media screen and (max-width:900px){
.geodeziya div ul li.p8, div .kadastr li {
        width: 59%;
  }
  }

  @media screen and (max-width:840px){
.geodeziya div ul li.p8, div .kadastr li {
        width: 64%;
  }
  }

    @media screen and (max-width:768px){
.geodeziya ul li.p8:after {
  display:none;
}

.container.top-menu .h-contacts {
    min-height: 150px;
}
.logo a.logo-top {margin: 0 auto 20px;}
.search {
    margin: 10px auto;
    width: 210px;
}

.geodeziya div ul li.p8, div .kadastr li {
        width: 80%;
  }

  div.item-page div.geodez_img2 {
    text-align:center;
  }

  .h-equipt {
    text-align: center !important;
  }
  }

  div.custom.geodeziya .phocagallery, ol.kadastr .phocagallery {
display:none;
  }

  .mod2 {
    display: block !important;
    position: static !important;
  }

  body.contentpane .phocagallery {
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
  }


  .geodeziya ul.mobi, ol.mobi {
    display:none;
  }

  @media (max-width:768px) {
    .geodeziya ul.mobi, ol.mobi {
    display:flex;
    }

    .geodeziya ul.desktop, ol.desktop {
    /*display: none;*/
    }


  }

    @media (max-width:500px) {
    .geodeziya h2 {
      font-size:18px;
    }
    }



.carousel {
  position: relative;
  width: 398px;
  padding: 10px 4px !important;
  border-radius: 15px;
}

.carousel img {
  width: 130px;
  height: 130px;
  /* по умолчанию inline, в ряде браузеров это даст лишнее пространство вокруг элементов */

  display: block;
}

.arrow {
  position: absolute;
  top: 100px;
  padding: 0;

    border: 0;
    background: none;
    width: 34px;
    height: 71px;
    background-image: url(/images/ar.png);
    background-repeat: no-repeat;
}

.equipt .arrow.next {
transform: rotate(180deg);
right:-20px;
}

.equipt .arrow.prev {
left:-10px;
}

.arrow:focus {
  outline: none;
}

.moduletable.benefits {
  width:1038px;
  margin:0 auto;
}

.moduletable.benefits h3 {
  font-family: Cuprum;
color:
#000000;
font-size: 27.5px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
text-align: center;
text-transform: uppercase;
margin-top:50px;
margin-bottom:35px;
}

.moduletable.benefits {
  padding-bottom:45px;
    display: none;
}

.custom.benefits {
  display:flex;
  justify-content: space-around;
}

.equipt {
  padding-top:35px;
  padding-bottom:20px;
}

.moduletable.ecoteh h3 {
  width:;
}

div.table_bottom1 .moduletable.ecoteh h3 {
  margin:0 auto;
  width: 995px;
}


.custom.benefits .benef {
  width:160px;
      display: flex;
    flex-direction: column;
    align-items: center;
}

.custom.benefits .benef:first-child {
  transform:translateY(-30px);
}

.custom.benefits .benef .ben-t {
  font-weight: bold;
  text-align: center;
}

.prev {
  left: 7px;
}

.next {
  right: 7px;
}

.gallery {
  overflow: hidden;
}

.gallery ul {
  height: 235px;
  width: 9999px;
  margin: 0;
  padding: 0;
  margin-left:11px;
  list-style: none;
  transition: margin-left 250ms;
  /* remove white-space between inline-block'ed li */
  /* http://davidwalsh.name/remove-whitespace-inline-block */

  font-size: 0;
}


.carousel.document img {
      width: 160px;
    height: 210px;
}

.carousel.document .gallery li {
  background-image: url(/images/ram.png);

background-position: center;
}

.carousel.document {

}

.carousel.document img {
      margin-top: 22px;
    margin-left: 7px;
}

.carousel.document div.name {
  display:none;
}

.carousel.document .gallery {
      height: 315px;
}

.gallery li {
  display: inline-block;
}
.carousel {
  width:1037px;
  height:235px;
  margin:0 auto;
}

.highslide img {
  border-radius:8px;
}

.gallery {
  height:245px;
}

.pgplugin2 {
  width:235px !important;
}

#phocagallery .phocagallery-box-file, .phocagallery-box-file, .phocagallery-box-file-third > center  {
  width:235px !important;
}

.carousel img {
  width: 236px;
height: 235px;
}

.highslide img {
  border:0;
}
.carousel {
    padding: 10px 15px;
    height:300px;
  }

  .table_bottom1 .div {
    text-transform: uppercase;
  }

div.moduletable.testimonial {
  height: 524px;
    background-color: #f3f3f3;
    padding-top: 40px;
}

div.moduletable.testimonials {
   height: 524px;
}

 div.table_bottom1 h3 {
   text-transform: uppercase;
    text-align: center;

    font-family: Cuprum;
color:
#000000;
font-size: 27.5px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
text-align: center;
 }

    .custom.testimonial {
      display:flex;
      justify-content: center;
    }

    .custom.testimonial .phocagallery {
      background-image: url("/images/ram.png");
      box-shadow: 4px 8px 40px 0px rgba(0, 0, 0, 0.39);
width: 201px;
height: 277px;
display:flex;
justify-content: center;
align-items: center;
    }


    .custom.testimonial .phocagallery {
      margin-top:5px;
    }

    .custom.testimonial .phocagallery {
      background-position-x: -46px;
          background-position-y: -33px;
    }

    .custom.testimonial .phocagallery {
        margin-left: 10px;
        margin-right: 10px;
    }

    .custom.testimonial .highslide img {
            margin-top: 15px;
    }

    .custom.testimonial .name {
      display:none;
    }

    .custom.testimonial {
      margin-bottom:90px;
      margin-top:50px;
    }

div#carousel_wrapper {

    overflow:hidden;
    position:relative;
    width:1170px !important;
    height: 345px;

    margin: 0 auto 50px;
}

.ecoteh div.name {
display:none;
}

.ecoteh div#buttons {
      width: 956px;
      margin:0 auto;
      display:flex;
      justify-content: space-between;
}

.ecoteh #left, .ecoteh #right {
  position:relative;
  top:-215px;
  font-size:34px;
  border:0;
  background:none;
  width: 39px;
  height: 71px;

  background-image: url(/images/ar.png);
  background-repeat:no-repeat;
}

.ecoteh #left:focus, .ecoteh #right:focus {
  border:0;
}


.ecoteh #left {
  left:-50px;
}

.ecoteh ul.car2 li.carus {
  background-image: url(/images/ram.png);
  background-position: center;
  background-position:-45px;
  margin-right:20px;
}

.ecoteh .highslide img {
  margin-top:58px;
  margin-right:37px;
}

.ecoteh .phocagallery-box-file {
      height: 335px !important;
    width: 201px !important;
}

.ecoteh #right {
  right:-40px;
  transform: rotate(180deg);
}

ul.car2 {
    padding:0px;
    margin:0px;
    position: absolute;
    top:50px;
    left: 0px;
    width:300px;
    height: 339px;
    overflow: hidden;
}
#carousel_wrapper ul.car2 {
    position: static;
    width: 100%;
}
ul.car2 li.carus {
    list-style:none;
    float:left;
}

.moduletable.ecoteh {
  background-color: #f3f3f3;
  height:576px;
  padding-top:20px;
}

.all-doc {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-color: #ffffff;
    width: 181px;
    height: 54px;
    border-radius: 40px;
    margin-top: -70px;

    font-family: Arial;
color:
#000000 !important;
font-size: 13px;
text-decoration: none !important;
font-weight: 400;

text-align: justify;
text-transform: uppercase;
padding-left:10px;
}

.all-doc:after{
  content:">";
  display:inline-block;
  margin-left:10px;
  font-size:20px;
}

.custom.benefits {
  flex-wrap:wrap;
}



.moduletable_primery_rabot {
    padding: 40px 0px;
    background-color: #888;
}
.moduletable_primery_rabot h3 {
    text-align: center;
    text-transform: uppercase;
    font-family: Cuprum;
    color: #fff;
    font-size: 27.5px;
    font-weight: 400;
    text-align: center;
}
.moduletable_primery_rabot .dj-galleryGrid {
    max-width: 1175px !important;
    margin: 40px auto !important;
}
#dj-galleryGrid1m157 .dj-slide {
    opacity: 1 !important;
}
#dj-galleryGrid1m157 .dj-slide.active {
    opacity: 0.5 !important;
    height: 208px !important;
}
#dj-galleryGrid1m157 .dj-slide.active a.dj-slide-link img {border: 5px solid transparent;}
#dj-galleryGrid1m157 .dj-slide.active a.dj-slide-link:hover img {border: 5px solid #06a348; height: 208px;}
/*#dj-galleryGrid1m157 .dj-slide.active a.dj-slide-link {
    content: ' ';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 5px solid #06a348;
    background: url(../images/plus_gal.png) center no-repeat;
}
#dj-galleryGrid1m157 .dj-slide.active a.dj-slide-link:after {
    background: url(../images/plus_gal.png) center no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
}*/
#nivoSlider-wrapper2m158 .nivo-controlNav {
    display: none !important;
}
#dj-slideshow2m158 {
    margin: 0 auto !important;
}

.dj-slide-image > a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
}
#nivoSlider-wrapper2m158 a.nivo-prevNav, #nivoSlider-wrapper2m158 a.nivo-nextNav {
    z-index: 15;
}

.two_col td {width: 50%; padding: 10px;}

.dj-slideshowThumbs .dj-slideshowThumbs-in {
    height: auto !important;
}


.custom_main_faq {
    max-width: 1170px;
    margin: 40px auto;
}
.custom_main_faq > h3 {
    text-transform: uppercase;
    text-align: center;
    font-family: Cuprum;
    color: #000000;
    font-size: 27.5px;
    font-weight: 400;
    text-align: center;
}
.mark, mark {display: none;}
.spoilers .title {
    background: #06a348 url(/media/ext_tss/assets/images/arrow-square.gif) no-repeat right -46px;
    padding: 10px 15px;
    color: #ffe400;
}
.spoilers .title:hover {background-color: #04883b;}
.spoilers .title.active {
    background-position: right 10px;
}

#djslider-loader1m157 {
    max-width: 1170px;
    margin: 0 auto;
}
#prev1m157, #next1m157 {z-index: 10; opacity: 1 !important;}


.form_title {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 10px;
    font-family: Cuprum;
    font-weight: bold;
}
#pwebcontact166_text-1 {
    max-width: 70%;
    text-align: center;
    line-height: 15px;
    margin: 0 auto;
}
#pwebcontact166_text-1 p,
 *[id$="_text-1"] p{text-align: center;}
.pweb-form-blue form.pwebcontact-form button, .pweb-form-blue form.pwebcontact-form .btn,
 {
    display: block;
    border: none;
    background: #06a348;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Cuprum, arial;
    text-align: center;
    padding: 10px 20px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.pweb-form-blue form.pwebcontact-form button:hover, .pweb-form-blue form.pwebcontact-form .btn:hover {
    background: #06a348;
    -moz-box-shadow: 0 7px 10px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 7px 10px rgba(0,0,0,.3);
    box-shadow: 0 7px 10px rgba(0,0,0,.3);
}




@media screen and (max-width:1075px) {
  .equipt .carousel {
        width: 755px;
  }

  .custom.testimonial {
    flex-wrap:wrap;
  }

  .custom.benefits {
    flex-wrap:wrap;
  }

  .moduletable.benefits {
    width:100%;
  }

  div#carousel_wrapper, .ecoteh div#buttons {
        width: 696px !important;
  }

  div.table_bottom1 .moduletable.ecoteh h3 {
    width:100%;
  }

  div.moduletable.testimonial {
    height:auto;
    padding-bottom:40px;
  }
}



@media screen and (max-width:1000px) {
.moduletable.main-content a.links{
    width:100%;
  }
}

@media screen and (max-width:992px) {
    .two_col tr, .two_col td {
        display: block;
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width:800px) {
div#carousel_wrapper, .ecoteh div#buttons {
      width: 448px !important;
  }

  .equipt .carousel {
    width: 516px;
  }
    
    .table-col tr, .table-col td {display: block;}
    .table-col td {float: left; margin-bottom: 35px;}
    .table-col.tcol-3-1 td {
        width: 33.33%;
    }
}


@media screen and (max-width:768px) {
    div.footer2_1 div.pd {
          transform: translateY(-6px);
    }
    div.slider {display: none;}
    
    .top_main_menu li {
        float: none;
    }
    .top_main_menu .dop_ul1 {
        position: static;
        box-shadow: none;
    }
}


@media screen and (max-width:663px) {
.moduletable.ecoteh {
  height:auto;
  padding-bottom:20px;
}

.container.top-menu .h-contacts > .row > div {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    margin-bottom: 20px;
}

#pwebcontact186 .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-field_2, #pwebcontact186 .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-phone,
*[id^="pwebcontact"] .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-phone {
    width: 100%;
    float: none;
    box-sizing: border-box;
}
#pwebcontact186 .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-field_2,
*[id^="pwebcontact"] .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-field_2 {padding-right: 0px;}
*[id^="pwebcontact"] .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-phone,
#pwebcontact186 .pweb-fields .pweb-width-33:nth-child(2) .pweb-field-phone {padding-left: 0px;}
#pwebcontact186, *[id^="pwebcontact"] {padding: 0 15px;}
#pwebcontact186 .pweb-labels-over form.pwebcontact-form .pweb-label-over label#pwebcontact186_field-phone-lbl,
*[id^="pwebcontact"] .pweb-labels-over form.pwebcontact-form .pweb-label-over label[id$="_field-phone-lbl"] {padding-left: 15px;}

}


@media screen and (max-width:537px) {
.equipt .carousel {
      width: 258px;
}

.table-col.tcol-3-1 td {
    width: 50%;
}

..gallery ul {
  margin-left:0;
}

div#carousel_wrapper, .ecoteh div#buttons {
  width:205px !important;
}
}



.menu_top .main-menu h3 {
  font-family: Arial !important;
}

.tt {
  width:100% !important;
}

.tt tbody tr td {

padding:10px;
}

.custom.ecoteh .phocagallery-box-file-third > center img {
      margin-top: 60px;
      margin-right:38px;
}

.testimonial .phocagallery-box-file-third a img {
  margin-top:15px;
}

.left_column .left-menu ul.menu li a {

  color:black;
}

.left_column .left-menu ul.menu .ul_2 li.active a, .left_column .left-menu ul.menu .ul_2 li a:hover {
  text-decoration: underline;
}

.meg ul.menu > li:first-child, .meg ul.menu > li:last-child {
  display:none;
}

.meg ul.menu > li:nth-child(2) > a {
display:none;
}

.meg .item-609 li.active a {
  text-decoration: underline;
}


.meg ul.menu > li:nth-child(2) > .dop_ul1 > .dop_ul2 > .dop_ul3 > .ul_2 > li > a {
  background:none;
background-color:white;
padding-left: 25px;
}

.meg ul.menu > li:nth-child(2) > .dop_ul1 > .dop_ul2 > .dop_ul3 > .ul_2 > li > a > span {
  font-family: Arial;
    color: #000000;
    font-size: 14.76px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    transform: scaleY(1.017);
}

.left_column .ul_2 {
  padding-top:4px;
}

.meg ul.menu > li:nth-child(2) > .dop_ul1 > .dop_ul2 > .dop_ul3 > .ul_2 > li > a:hover {
      background-color: #edd74e;
      text-decoration: none !important;
}

.meg ul.menu > li:nth-child(2) > .dop_ul1 > .dop_ul2 > .dop_ul3 > .ul_2 > li > a:hover span {
  text-decoration: none !important;
}

.form2 #aics_message {
  height:100px;
}

body.main .text_top1 {
  display:flex;
  flex-direction:column;


}


.pgcontentbottom small {
    color    color: #000 !important;
    font-weight: bold;
    font-size: 13px;
}


body.main .text_top1 .contacts-top {
  order:1;
}

body.main .text_top1 .benefits {
  order:2;
}

/*body.main .text_top1 .main-info {
  order:3;
}*/

body.main .text_top1 .main-content {
  /*order:4;*/
}

.content_bottom .moduletable.geodeziya .geodeziya div.container {
  width:100% !important;
}


/* Contacts row */

.row.our-contacts .row div.col-sm-4:first-child p a {
padding-left:0;
margin-left:0;
}

.row.our-contacts .row div.col-sm-4:first-child {
  padding-right:0;
}

.left-gk {
    width: 100%;
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
}

img.zen:hover {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.uved {
    padding: 10px;
    background-color: #06a34833;
    margin-bottom: 10px;
    line-height: 1.7em;
}
*[class^="leading-"]{
    margin-bottom: 50px;
}
.nowork {
    height: 40px;
    background-color: red;
    margin-bottom: 20px;
    margin-top: 20px;
}
.nwt {
    color: white;
    font-size: 22px;
    padding-top: 10px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
}
.deshevle {
    float: right;
    width: 100%;
    max-width: 420px;
    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #06a34866;
    padding: 20px;
    margin-right: 20px;
    border-radius: 5px;
    font-size: 16px;
}
.primer {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #06a348;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #06a348;
    width: 90%;
}
.primer-wide {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #06a348;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #06a348;
}
.uslugi-container {
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 40px;
}
.colonka {
    -webkit-flex: none;
    flex: none;
}
.yacheika {
    width: 250px;
    padding: 10px;
    text-align: center;
}
.vmimg {
    width: 240px;
    height: 160px;
}
.ssylka {
    margin-top: 1em;
    font-size: 14px;
    font-weight: 600;
}
.cenzag {
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 2em;
}
.podusluga {
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.7em;
    font-family: Cuprum !important;
    color: #00893a;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.advtitle {
    margin-bottom: 1em;
    margin-top: 1em;
    font-weight: 600;
    font-size: 16px;
}
.advtxt {
    margin-bottom: 1em;
    margin-top: 1em;
    font-size: 1.2em;
}
.advzag {
    text-align: center;
    margin-top: 0.8em;
}
.advimg  {
    width: 64px;
    margin-left: auto;
    margin-right: auto;
}
/* Порядок заказа */
.advblock-container {
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
}
.advspis {
    width: 47%;
}
.advbor {
    padding-bottom: 40px;
    padding-top: 20px;
    margin-left: 20px;
}
.adv1 {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    line-height: 2em;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    float: left;
    margin-right: 20px;
    background-color: #06a348;
}
.advzag {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.httext {
    float: right;
    max-width: 10em;
    font-size: 1.3em;
    margin-top: 0.7em;
}
.advcen {
    margin-left: auto;
    margin-right: auto;
    width: 24em;
}
.imgright {
    float: right;
    margin-top: 0.5em;
    margin-left: 2em;
    margin-bottom: 2em;
}
.imgleft {
    float: left;
    margin-top: 0.5em;
    margin-bottom: 2em;
    margin-right: 2em;
}
.numbered {
    list-style: none !important;
    background: none !important;
}
#navigation7m195{
  z-index: 999;
}
#slider7m195 > li a img{
  padding: 0 3px;
}
.ekotehprom-flex{
  min-height: 76px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
@media (max-width: 663px){
  .ekotehprom-flex{
    min-height: 0;
    -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  }
}



@media (max-width: 640px){
  
  .navigation-container-custom  span.load-button{
    width: 20px !important;
    height: 20px !important;
    margin: 15px !important;
    border-radius: 50% !important;
  }
  .h-zakaz-zvonka{
    margin-bottom: 25px;
    font-size: 24px;
  }
  .h-phone{
    margin-bottom: 20px;
    font-size: 22px;
  }
  .breadcrumb{
    font-size: 17px;
  }
}

.h-email-sevas {
    font-size: 15.5px;
}
.cenzag-sev {
    max-width: 21em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 2em;
}


.vk_link{
  margin: 25px 0;
  padding-left: 15px;
  text-decoration: none !important;

  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.vk_link svg{
  width: 35px;
  height: 35px;
  margin-right: 10px;
}

.vk_link path{
  fill: #06a348 !important;
}
.djslider-loader{
  overflow: hidden;
}
.content-of-the-article {
    border: 1px dashed gray;
    padding: 10px;
    max-width: 27em;
    margin: 20px 0px;
}
.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
div.content-of-the-article li {
    padding: 10px 20px 2px 3px;
    background: none;
    display: list-item;
    list-style: url;
}
table.rekvizity {
    width: 100%;
    border-collapse: collapse;
    border-width: 1px;
    border-color: #06A348;
    border-style: solid;
    margin: 20px 0px;
}
table.rekvizity td, table.rekvizity th {
    border-width: 1px;
    border-color: #06A348;
    border-style: solid;
    padding: 0.3em;
}
table.rekvizity thead {
    background-color: #06A348;
    color: white;
    font-size: 1.5em;
}
.expertise {
    margin: 30px 0px;
    position: relative;
    min-height: 145px;
    padding: 10px 0px;
    color: white;
    background: #06a348;
}
.expertise-logo {
    position: absolute;
    z-index: 1;
    max-width: 108px;
    margin: 12px 25px;
}
.expertise-right {
    z-index: 0;
    margin: 5px 0px;
}
.expertise-inner-txt-top {
    font-weight: 600;
    margin-left: 155px;
}
.expertise-inner-txt-bottom {
    font-weight: 600;
    margin-left: 155px;
}
.expertise-desc {
    font-size: 1.3em;
    margin: 10px 0px;
    background-color: #ffe400;
    padding: 5px;
    line-height: 1.3em;
    color: #000;
    font-weight: 400;
}
.expertise-desc-txt {
    margin-left: 150px;
}
.uved-red {
    font-size: 0.8em;
    font-style: italic;
    border-top: 1px dashed;
    margin-top: 10px;
    width: 18em;
}
.geo-notes {
    max-width: 55%;
    margin: 20px 0px;
    border: 1px dashed;
}
.geo-notes-inner {
    padding: 9px;
}
.helpdocs {
    margin: 30px 0px;
    position: relative;
    padding: 10px 0px;
    line-height: 1.7em;
    background: #06a348;
    color: white;
}
.helpdocs-desc {
    margin: 10px 0px;
    background-color: #ffe400;
    padding: 5px;
    line-height: 1.7em;
    font-weight: 400;
    color: black;
}
.helpdocs-docs-list {
    margin-left: 130px;
}
.helpdocs-inner-txt-top {
    margin-left: 155px;
}
.helpdocs-inner-txt-bottom {
    margin-left: 155px;
}
.moduletable_foto_office {
    padding: 10px 0px;
}
#pwebcontact184_text-1{
  text-align: left;
  font-size: 14px;
  padding: 0 20px;
}
.tl{
  padding-left: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Layer_3' data-name='Layer 3'%3E%3Cpath d='m30.035 22.594c-.053-.044-6.042-4.33-7.667-4.049-.781.138-1.228.67-2.123 1.737-.144.172-.491.583-.759.876a12.458 12.458 0 0 1 -1.651-.672 13.7 13.7 0 0 1 -6.321-6.321 12.458 12.458 0 0 1 -.672-1.651c.294-.269.706-.616.882-.764 1.061-.89 1.593-1.337 1.731-2.119.283-1.619-4.005-7.613-4.049-7.667a2.289 2.289 0 0 0 -1.706-.964c-1.738 0-6.7 6.436-6.7 7.521 0 .063.091 6.467 7.988 14.5 8.024 7.888 14.428 7.979 14.491 7.979 1.085 0 7.521-4.962 7.521-6.7a2.287 2.287 0 0 0 -.965-1.706zm-6.666 6.4c-.874-.072-6.248-.781-12.967-7.382-6.635-6.755-7.326-12.144-7.395-12.979a27.054 27.054 0 0 1 4.706-5.561c.04.04.093.1.161.178a35.391 35.391 0 0 1 3.574 6.063 11.886 11.886 0 0 1 -1.016.911 10.033 10.033 0 0 0 -1.512 1.422l-.243.34.072.411a11.418 11.418 0 0 0 .965 2.641 15.71 15.71 0 0 0 7.248 7.247 11.389 11.389 0 0 0 2.641.966l.411.072.34-.243a10.117 10.117 0 0 0 1.428-1.518c.313-.374.732-.873.89-1.014a35.163 35.163 0 0 1 6.078 3.578c.083.07.141.124.18.159a27.031 27.031 0 0 1 -5.561 4.707z' fill='%23ed1c1c' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
  
}
.ml{
  padding-left: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M467,76H45C20.238,76,0,96.149,0,121v270c0,24.86,20.251,45,45,45h422c24.762,0,45-20.149,45-45V121 C512,96.143,491.752,76,467,76z M460.09,106c-14.549,14.597-185.445,186.05-192.466,193.094c-5.864,5.882-17.381,5.886-23.248,0 L51.91,106H460.09z M30,385.485v-258.97L159.065,256L30,385.485z M51.91,406l128.334-128.752l42.885,43.025 c17.574,17.631,48.175,17.624,65.743,0l42.885-43.024L460.09,406H51.91z M482,385.485L352.935,256L482,126.515V385.485z' fill='%23ed1c1c' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.whp{
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 176 176' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2'%3E%3Cg id='_08.whatsapp' data-name='08.whatsapp'%3E%3Cpath id='background' d='m144.52 173a532.59 532.59 0 0 1 -113 0 32.07 32.07 0 0 1 -28.52-28.48 532.59 532.59 0 0 1 0-113 32.07 32.07 0 0 1 28.48-28.52 532.59 532.59 0 0 1 113 0 32.07 32.07 0 0 1 28.52 28.48 532.59 532.59 0 0 1 0 113 32.07 32.07 0 0 1 -28.48 28.52z' fill='%2329a71a' data-original='%2329a71a' class=''%3E%3C/path%3E%3Cg id='icon' fill='%23fff'%3E%3Cpath d='m126.8 49.2a54.57 54.57 0 0 0 -87.42 63.13l-5.79 28.11a2.08 2.08 0 0 0 .33 1.63 2.11 2.11 0 0 0 2.24.87l27.55-6.53a54.56 54.56 0 0 0 63.09-87.21zm-8.59 68.56a42.74 42.74 0 0 1 -49.22 8l-3.84-1.9-16.89 4 .05-.21 3.5-17-1.88-3.71a42.72 42.72 0 0 1 7.86-49.59 42.73 42.73 0 0 1 60.42 0 2.28 2.28 0 0 0 .22.22 42.72 42.72 0 0 1 -.22 60.19z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m116.71 105.29c-2.07 3.26-5.34 7.25-9.45 8.24-7.2 1.74-18.25.06-32-12.76l-.17-.15c-12.09-11.21-15.23-20.54-14.47-27.94.42-4.2 3.92-8 6.87-10.48a3.93 3.93 0 0 1 6.15 1.41l4.45 10a3.91 3.91 0 0 1 -.49 4l-2.25 2.92a3.87 3.87 0 0 0 -.35 4.32c1.26 2.21 4.28 5.46 7.63 8.47 3.76 3.4 7.93 6.51 10.57 7.57a3.82 3.82 0 0 0 4.19-.88l2.61-2.63a4 4 0 0 1 3.9-1l10.57 3a4 4 0 0 1 2.24 5.91z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
  line-height: 20px;
  display: inline-block;
}
.vb{
  margin-top: 6px;
  display: inline-block;
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 176 176' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Layer_2' data-name='Layer 2'%3E%3Cg id='_07.viber' data-name='07.viber'%3E%3Cpath id='background' d='m144.52 173a532.59 532.59 0 0 1 -113 0 32.07 32.07 0 0 1 -28.52-28.48 532.59 532.59 0 0 1 0-113 32.07 32.07 0 0 1 28.48-28.52 532.59 532.59 0 0 1 113 0 32.07 32.07 0 0 1 28.52 28.48 532.59 532.59 0 0 1 0 113 32.07 32.07 0 0 1 -28.48 28.52z' fill='%236f3faa' data-original='%236f3faa' class=''%3E%3C/path%3E%3Cg id='icon' fill='%23fff'%3E%3Cpath d='m138.83 61.45v-.13c-1.18-4.78-4.26-9.72-8.3-13.88-4.72-4.88-10.73-8.71-16.47-9.95h-.12a137.68 137.68 0 0 0 -51.82 0h-.12c-10.66 2.31-22.23 13.45-24.81 23.83v.13a101.55 101.55 0 0 0 0 43.69v.12c1.84 7.4 8.24 15.18 15.62 19.88a30 30 0 0 0 7.79 3.61v11.58a4.66 4.66 0 0 0 8 3.23l11.74-12.2c2.54.14 5.1.22 7.64.22a138.13 138.13 0 0 0 25.91-2.46h.12c10.63-2.32 22.21-13.46 24.77-23.84v-.12a101.55 101.55 0 0 0 .05-43.71zm-9.29 41.55c-1.72 6.77-10.5 15.2-17.49 16.75a128.49 128.49 0 0 1 -27.56 2.25.59.59 0 0 0 -.48.2l-8.57 8.8-9.12 9.35a1.06 1.06 0 0 1 -1.83-.73v-19.2a.66.66 0 0 0 -.54-.65 16.94 16.94 0 0 1 -4.18-1.6c-5.94-3.17-11.93-9.67-13.31-15.17a92 92 0 0 1 0-39.49c1.71-6.74 10.54-15.15 17.48-16.71a128 128 0 0 1 48.11 0c3.85.86 8.25 3.79 11.69 7.39 2.83 2.93 5 6.31 5.8 9.35a92 92 0 0 1 0 39.46z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m112.3 104a14.83 14.83 0 0 1 -6.36 7 15.21 15.21 0 0 1 -2.75.87c-1.07-.32-2.09-.54-3-.93a75.87 75.87 0 0 1 -20.9-12.29 52.64 52.64 0 0 1 -5.23-5.13 67.8 67.8 0 0 1 -10-15.26c-1.28-2.61-2.36-5.31-3.46-8-1-2.45.48-5 2-6.83a16 16 0 0 1 5.37-4 3.46 3.46 0 0 1 4.31 1 55.86 55.86 0 0 1 6.72 9.33 4.44 4.44 0 0 1 -1.25 6c-.5.35-1 .75-1.43 1.14a4.51 4.51 0 0 0 -1.08 1.14 3.13 3.13 0 0 0 -.24 2.77c1.93 5.31 4.86 9.74 9.24 12.85a23.88 23.88 0 0 0 4.76 2.61 7.25 7.25 0 0 0 3.58.88c2.18-.26 2.9-2.67 4.42-3.91a4.19 4.19 0 0 1 5-.23c1.62 1 3.18 2.13 4.74 3.23a52.31 52.31 0 0 1 4.45 3.4 3.52 3.52 0 0 1 1.11 4.36z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m89.16 56h-.58z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m90.87 56.08h-1.28c.41-.02.84 0 1.28 0z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m113 86.05c-1 0-1.49-.85-1.56-1.78-.13-1.83-.23-3.67-.48-5.49a22.24 22.24 0 0 0 -3.14-8.65 23 23 0 0 0 -15.4-10.58c-1.44-.26-2.91-.32-4.36-.47-.92-.1-2.13-.16-2.33-1.3a1.57 1.57 0 0 1 1.55-1.78 6.26 6.26 0 0 1 .72 0 26.58 26.58 0 0 1 22 12 26.29 26.29 0 0 1 3.78 9.69c.38 2.16.52 4.38.69 6.58a1.54 1.54 0 0 1 -1.47 1.78z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m107.59 81.38a3.82 3.82 0 0 1 -.12.88 1.47 1.47 0 0 1 -2.76.15 4.3 4.3 0 0 1 -.15-1.24 16.11 16.11 0 0 0 -1.3-6.51c-.2-.44-.42-.89-.67-1.32a14.56 14.56 0 0 0 -6.11-5.73 18 18 0 0 0 -4.86-1.5c-.74-.12-1.48-.19-2.22-.29a1.41 1.41 0 0 1 -1.33-1.57 1.39 1.39 0 0 1 1.55-1.38 20.26 20.26 0 0 1 8.43 2.2 17 17 0 0 1 7.45 7.36 19.22 19.22 0 0 1 1.84 5.9 7.93 7.93 0 0 1 .12.81c.05.6.07 1.2.12 1.94 0 .07.01.16.01.3z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3Cpath d='m100.74 80a1.3 1.3 0 0 1 -1.06 1h-.22a1.51 1.51 0 0 1 -1.52-1 2 2 0 0 1 -.12-.51 14.27 14.27 0 0 0 -.3-2 5.81 5.81 0 0 0 -2.14-3.35 5.66 5.66 0 0 0 -1.73-.84c-.79-.23-1.62-.17-2.4-.36a1.48 1.48 0 0 1 -1.2-1.71 1.55 1.55 0 0 1 1.63-1.24c4.58.33 8 2.53 8.88 7.44a11.77 11.77 0 0 1 .19 1.38 4 4 0 0 1 -.01 1.19z' fill='%23ffffff' data-original='%23ffffff' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 20px;
  line-height: 20px;
}