
header .nav {background-color: #eaeaec;}
ul#header_links li a:hover, ul#header_links li a.active {color: #000;}
.left_column_menu .block_content > ul{background-color: #71838f;}
.left_column_menu .block_content > ul > li {border-top: 1px solid #8d9ca5;}
.left_column_menu .block_content > ul > li >a {padding-right: 28px;}
.left_column_menu .block_content > ul > li >a:hover { background-color: #8d9ca5;}
#tmsearch .btn.btn-default{
  background-color: #01A802;
  top: -3px;
  width: 57px;
  height: 60px;
  right: -3px;
}
#tmsearch .btn.button-search:hover {
    color: #01A802;
    background-color: #eaeaec;
}
#tmsearch #tmsearchbox{
  border-color: #71838f;
}
ul#header_links li{border-color: #dbdbdd;}
#header-login .header_user_info a{color: #01A802;}
#header .shopping_cart > a:first-child:after{color: #71838f;}
.shopping_cart > a:first-child:before{color: #71838f;}
.shopping_cart > a:first-child b{color: #71838f;}
.shopping_cart > a:first-child{background-color: #eaeaec;}
#header .shopping_cart:hover > a:first-child{background-color: #71838f;}

#homepage-slider .homeslider-description button{border-color: #01A802 !important;}
#homepage-slider .homeslider-description button:hover{background-color: #01A802 !important;}
#homepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, #homepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {background-color: #01A802 !important;}
#htmlcontent_left a{border-color: #71838f;}
#htmlcontent_left a{background-color: #71838f;}
#htmlcontent_left li.htmlcontent-item-2 a:hover{background-color: #71838f;}
#htmlcontent_top ul li span{color: #01A802;}
#newsletter_popup{border-color: #71838f;}
.icon.tmnewsletter-close{background-color: #71838f;}
#htmlcontent_top ul li.htmlcontent-item-2 span{background-color: #01A802;}
.left_column_menu .title_block{background-color: #71838f;}
#home-page-tabs > li.active{border-color: #01A802;}
.tab-content .bx-wrapper .bx-pager .bx-pager-item a.active{background-color: #01A802;}
#homepage-blog{border-color: #01A802;}
#homepage-blog .product-name{color: #01A802;}
.footer-container #footer #block_contact_infos > div ul li i{color: #01A802;}
#footer #newsletter_block_left .form-group .btn-sm{color: #01A802;}
#footer #newsletter_block_left .form-group .btn-sm:hover{background-color: #01A802;}
.left_column_menu .block_content div.is-megamenu ul.content > li > a {color: #01A802; margin-left: 0;}
.left_column_menu .block_content div.is-megamenu ul.content > li {margin-top: 15px;}
.left_column_menu .block_content div.is-megamenu ul.content > li > a:hover {color: #000;}
.left_column_menu .block_content div.is-megamenu ul.content > li li > a:hover{background-color: #8d9ca5; color: #fff;}
.tmnewsletter-content .description{color: #01A802;}
.tmnewsletter-content .form-group .tmnewsletter-submit{color: #01A802;}
.left_column_menu .block_content > ul > li.sfHoverForce > a{background-color: #8d9ca5;}
.footer-container #footer ul li a:hover {color: #01A802;}
header .row #header_logo{padding-top: 0; padding-bottom: 14px;}
#header_logo img{margin-top: -18px;}
.footer-container #footer > div:before{background-color: #01A802;}

.recomend{height: 114px; background: #71838f; padding: 3px; margin-bottom: 30px;}
.recomend span{text-transform: uppercase; display: inline-block; color: #fff !important; font-weight: bold; font-size: 15px; padding: 23px 0 0 10px;max-width: 230px;width: 22%}
.footer-recomend{display: flex;align-items: center;justify-content: space-between;}
.footer-recomend span{max-width: 420px; padding: 44px 10px}
.recomend .rec_item{float: right; width: 669px; background-color: #fff; text-align: left; cursor: default;}
.rec_item img{/*margin: 0 25px !important;*/ width:100%; height: auto;}
/*.rec_item img:nth-child(1){margin: 0 9px 0 9px !important; width: 99%;}
.rec_item img:nth-child(6){margin-right: 0 !important; width: 85px;}
.rec_item img:nth-child(12){width: 85px;}
.rec_item img:last-child{margin-right: 0 !important;}*/
@media only screen and (max-width : 1249px){
	body.pagenotfound .recomend .rec_item{
		width: 100%;
		float:none;
	}
	body.pagenotfound .recomend{
		height: auto;
	}
}
@media only screen and (max-width : 1200px){
    .recomend{height: auto}
  .recomend span{/*padding-left: 20px;*/width: 25%;padding-top: 16px}
  .recomend .rec_item{width: 507px;}
  body.pagenotfound .recomend .rec_item{
		width: 100%;
	}
	body.pagenotfound .recomend{
		height: auto;
	}
/*  .rec_item img{margin: 0 10px !important;}
  .rec_item img:nth-child(1){margin: 0 5px 0 8px !important;}
  .rec_item img:nth-child(7){margin:0 19px 0 25px !important;}
  .rec_item img:last-child{margin-right: 5px !important;}*/
}
@media only screen and (max-width : 1200px){
    .recomend span{/*padding-left: 20px;*/width: 27%}
}
@media only screen and (max-width : 991px){
  .recomend{height: auto; text-align: center;}
    .footer-recomend{max-width: 535px;margin-left: auto;margin-right: auto}
  .recomend span{padding-bottom: 20px; padding-top: 20px;max-width: 100%;width: 100%}
  .recomend .rec_item{float: none;width: 100%;}
  body.pagenotfound .recomend{
  	    height: auto;
  }
}
@media only screen and (max-width : 768px){
  .recomend{width: 525px; margin: 0 auto 20px;}
  header .row #header_logo {padding-bottom: 0;}
  body #header_logo a{

  }
}
@media only screen and (max-width : 553px){
  .recomend{width: 290px; height: 284px; display: none}
/*  .rec_item img{margin: 0 13px !important;}
  .rec_item img:nth-child(1){margin: 0 7px 0 0 !important;}
  .rec_item img:nth-child(3){margin-left: 20px !important;}
  .rec_item img:nth-child(4){margin: 0 19px 0 17px !important;}
  .rec_item img:nth-child(6){margin-left: 8px !important;}
  .rec_item img:nth-child(7){margin-left: 17px !important;}
  .rec_item img:nth-child(9){margin-left: 20px !important;}
  .rec_item img:nth-child(10){margin-left: 17px !important;}
  .rec_item img:nth-child(11){margin-left: 18px !important; margin-right: 7px !important;}*/
}
.pagenotfound .rec_item{
	width: 432px;
}
.pagenotfound .recomend span{
    padding: 44px 0 0 15px;
}
.pagenotfound .recomend{
	height: 168px;
}
#htmlcontent_top ul li.htmlcontent-item-2 h3{display: none;}
#htmlcontent_top ul li.htmlcontent-item-2 h4{display: none;}
#htmlcontent_top ul li.htmlcontent-item-2 strong p{display: none;}
#htmlcontent_top ul li h3{display: none;}
#htmlcontent_top ul li h4{display: none;}
#htmlcontent_top ul li span{display: none;}
.htmlcontent-item-3{display: none;}
.footer-container #footer h4 a{letter-spacing: -1px;}

#homepage-slider .homeslider-description{left: 10%;}
/*#homepage-slider .homeslider-description h3{ font-size: 81px;}*/
#page .rte p, ul li{color: #333;}
.price.product-price, .price{color: #01A802;}
ul.product_list .button-container .btn.ajax_add_to_cart_button:hover, ul.product_list .button-container .btn.ajax_add_to_cart_button.checked, ul.product_list .button-container .btn.ajax_add_to_cart_product_button:hover, ul.product_list .button-container .btn.ajax_add_to_cart_product_button.checked, ul.product_list .button-container .lnk_view.btn:hover, ul.product_list .button-container .lnk_view.btn.checked, ul.product_list .button-container .add_to_compare:hover, ul.product_list .button-container .add_to_compare.checked, ul.product_list .button-container .wishlist a:hover, ul.product_list .button-container .wishlist a.checked{background-color: #01A802;}
ul.product_list .quick-view{background: #01A802;}
#our_price_display{color: #01A802;}
.btn.btn-default{background: #01A802;}
.product-name a:hover{color: #01A802;}
a.product-name:hover{color: #01A802;}
#social_block  { min-height: 32px; }
/* Contacts page */
.contacts-page .contact_text-block h4 {
	font: 500 16px/20px "Roboto", sans-serif;
    color: #333333;
    margin: 0 0 24px 0;
    padding: 0 0 16px;
    background: none;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebec;
    word-wrap: break-word;
    margin-top: 50px;
}
.contacts-page .contact_text-block li {
	padding: 0 0 12px 33px;
    overflow: hidden;
    position: relative;
    font-size: 16px;
}
.contacts-page .contact_text-block i {
	color: #01A802;
    font-size: 20px;
    width: 33px;
    position: absolute;
    top: 0;
    left: 0;
}

ul.product_list.grid > li .product-container .price.product-price{font-size: 13px;}
#our_price_display{font-size: 20px;}
.price{font-size: 13px;}

.tmnewsletter-inner{padding-top: 44px;padding-bottom: 18px;}
#newsletter_popup{width: 520px;}
@media only screen and (min-width : 1200px){
  .footer-block{margin: 0 12px;}
  .footer-block:first-child{margin-left: 0px;}
  .footer-block:last-child{margin-right: 0px;}
}
@media only screen and (min-width : 992px){
  .footer-block{margin: 0 10px;}
  .footer-block:first-child{margin-left: 0px;}
  .footer-block:last-child{margin-right: 0px;}
}
@media only screen and (min-width : 768px){
  .footer-block{margin: 0 7px;}
  .footer-block:first-child{margin-left: 0px;}
  .footer-block:last-child{margin-right: 0px;}
}
@media (max-width: 767px){
  #block_contact_infos #newsletter_block_left {
      padding: 0 0px !important;
  }
}
#footer .title_block:after{font-size: 16px;height: 0;width: 15px;}
#htmlcontent_top ul li.htmlcontent-item-2 .item-html{left: 40px;right: 40px;}
#htmlcontent_top ul li.htmlcontent-item-2 span{padding: 15px 20px;}
.item-html p strong{display: none;}
#htmlcontent_top ul li.htmlcontent-item-2 span{border: 3px solid #01A802; background-color: transparent; -webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#htmlcontent_top ul li.htmlcontent-item-2 a:hover span{border: 3px solid #01A802; background-color: #01A802; color: #fff;}


h2 span a span{padding: 10px 20px; border: 2px solid #01a802; margin: 3px 0; display: inline-block; -webkit-transition: .3s all ease; -o-transition: .3s all ease;transition: .3s all ease;}
h2 span a span:hover{background-color: #01a802; color: #fff !important;}
.content_scene_cat .content_scene_cat_bg .cat_desc a{color: #01A802}
.content_scene_cat .content_scene_cat_bg .cat_desc a.lnk_more{font-size:14px}
.crutch-menu-item div.is-megamenu { top: 232px!important; }
.pdf-catalogs img { max-width: inherit!important; }
.pdf-catalogs .brand-name {
    color: #5d5d5d;
    font: 18px 'elektra_text_proregular', Tahoma;
	margin-top: -70px;
  box-sizing: border-box;
  padding-right: 20px;
}
.pdf-catalogs a {
    color: #419539;
    text-decoration: none;
}
.pdf-catalogs .bottom-wrap {
    position: absolute;
    bottom: 30px;
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px;
}
.pdf-catalogs .size {
    color: #419639;
}
.pdf-catalogs .bottom-wrap a {
    float: right;
    margin-top: 8px;
    margin-right: 2px;
    padding-top: 1px;
    padding-right: 15px;
    background: url(../img/dl-icon.png) right 1px no-repeat transparent;
    color: #5d5d5d;
    font: 15px 'elektra_text_proregular', Tahoma;
}
.lang-size .lang {font-size: 11px; }
.lang-size .size {font-size: 11px;}
.pdf-catalogs .lang-size { float: left; }
.pdf-catalogs { line-height: 14px; }
.pdf-catalogs td { position: relative; padding: 9px 4px;}
@media only screen and (max-width : 1200px){
  .pdf-catalogs td img{ width: 68px; margin-top: 0px !important; }
  .pdf-catalogs a{letter-spacing: -1px; font-size: 13px;}
  .lang-size .lang {font-size: 11px; letter-spacing: -1px;}
  .lang-size .size {font-size: 11px; letter-spacing: -1px;}
}
@media only screen and (max-width : 991px){
  .pdf-catalogs td img{ width: 60px;}
  .pdf-catalogs td { vertical-align: top;}
  .brand-name{font-size: 15px !important; margin-top: 0px !important;}
  .pdf-catalogs a{letter-spacing: 0px; float: none !important;}
  .lang-size .lang {font-size: 12px; letter-spacing: 0px;}
  .lang-size .size {font-size: 12px; letter-spacing: 0px;}
  .pdf-catalogs .lang-size{float: none;}
  .bottom-wrap{position: static !important; margin-top: 10px;}
}
@media only screen and (max-width : 767px){
  .pdf-catalogs {width: 300px;margin-left: auto; margin-right: auto;}
  .pdf-catalogs td{display: inline-block; width: 49%; height: 159px;}
  .pdf-catalogs td img{ width: 96px;}
  .pdf-catalogs td { vertical-align: top; position: relative; padding-left: 0;padding-right: 0;}
  .brand-name{font-size: 18px !important; margin-top: 0px !important;}
  .lang-size .lang {font-size: 12px;}
  .lang-size .size {font-size: 12px;}
  .pdf-catalogs a{display: inline-block;}
  .pdf-catalogs .bottom-wrap, .pdf-catalogs .brand-name, .pdf-catalogs a{margin-left: -30px;}
  .pdf-catalogs .bottom-wrap a{margin-left: 0;}
  #htmlcontent_top ul li.htmlcontent-item-2 span{
    max-width: 240px !important;
    padding: 10px 0px !important;
    margin: 0px auto !important;
  }
}
.content .category .category .category{display: none;}
.catalogue-exmpl {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.catalogue-exmpl a {
  flex:0 0 25%;
  padding: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border: 1px solid #fff;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  outline: 1px solid;
  outline-color: rgba(255, 255, 255, 0.5);
  outline-offset: 0px;
  text-shadow: none;
  transition: all 60ms cubic-bezier(0.19, 1, 0.22, 1);
}
.catalogue-exmpl a img {
  margin: 0;
}
.catalogue-exmpl a:hover,.catalogue-exmpl a:focus {
  border: 1px solid rgba(113, 131, 143, 0.5);
  box-shadow: inset 0 0 20px rgba(113, 131, 143, 0.5), 0 0 20px rgba(113, 131, 143, 0.2);
  outline-color: rgba(113, 131, 143, 0);
  outline-offset: 15px;
  text-shadow: 1px 1px 2px #427388;
}
@media (max-width: 420px) {
  .catalogue-exmpl a {
    flex:0 0 33%;
  }
}