body,
.blog-layout-1 .feedWrap span.bgi_date:after,.blog-layout-1 .feedWrap:after {
	background: rgba(61, 61, 61, 1);
}

body, .f-text, .f-textarea, section.contact, section.contact input, section.contact textarea, section.contact form .button,
.testimonials-form .button, #gphw-calendar .gphw-week, #gphw-calendar .gphw-day-label, #gphw-calendar .gphw-calendar-dates .gphw-cell,
#gphw-calendar .gphw-title-month, #gphw-calendar .gphw-title-year, #gphw-calendar .gphw-p,
.gphw-calendar-tooltip, .gphw-calendar-tooltip .date, .lenta ul > li .grid-item .overlay .title, .lenta ul > li .grid-item .overlay .desc,
#contact .form-container .row .f-text, #contact .form-container .row .f-textarea, #contact .form-container .btn,
body.structure-testimonials .testimonials-form .line .f-text, body.structure-testimonials .testimonials-form .line .f-textarea,
body.structure-testimonials .testimonials-form .btn {
    font-family: 'Istok Web';
}
.shop-product,.shop-page.shop-order,.shop-page.shop-cart,#inputs-form .textbox, .shop-products-content,
.shop-products .static-grid-item div {
    font-family: 'Istok Web' !important;
}

nav.menu .menu-item,
nav.menu .menu-item a,
body.mobile .gallery-cat a,
body.mobile .gallery-cats a {
    font-family:'Istok Web', Verdana, Arial, sans-serif;    font-size:14px;    color:rgba(135, 135, 135, 1);}

nav.menu .menu-item a:hover {
    color:rgba(176, 176, 176, 1);
}

nav.menu .menu-item.selected a {
    color:rgba(255, 255, 255, 1);
}

nav.menu .sub-menu {
    background:rgba(209, 209, 209, 1) !important;
}

nav.menu .sub-menu a {
    font-family:'Istok Web', Verdana, Arial, sans-serif;    font-size:14px;    color:rgba(48, 48, 48, 1) !important;}

nav.menu .sub-menu a:hover {
    color:rgba(115, 115, 115, 1) !important;
}

nav.menu .sub-menu .menu-item.selected a {
    color:rgba(255, 255, 255, 1) !important;
}

footer .copyright,
footer .copyright a,
footer .copyright a:visited, .copyright a {color:#666666;}
footer a:hover {color:#2b2b2b;}

.langs .lang a {color: #666666}
.langs .lang a:hover {color: #666666}
#copyright-block, #copyright-block .copy-box, #copyright-block .copy-box a {color: #666666}
footer .copyright {color: #666666}

body.structure-contact .btn.send, .testimonials-form .btn.send {color: #474747}
body.structure-contact h2 {color: #474747}

body.structure-contact .row .f-text,
body.structure-contact .row .f-textarea,
.testimonials-form .line .f-text,
.testimonials-form .line .f-textarea {color: #8c8c8c;}

body.structure-news .title, 
body.structure-news .title a {
    font-family:'Arial', sans-serif;    font-size:15px;    color:#424242;}

body.structure-news .date {
    color:#d6d7d9;
}

body.structure-news .row,
body.structure-news .pagination {
    border-color:#ededed;
}

body.structure-news .lnk-more {
    color:#262626;    }

body.structure-news .lnk-more:hover {
    color:#f7bf31;}

body.structure-news .pagination, 
body.structure-news .pagination a {
    color:#adadad;
}

body.structure-news .pagination a:hover {
    color:#201e21;
}

body.structure-testimonials .row {
    border-color:#ffffff;
}

body.structure-testimonials .row .title,
.testimonials-form .testimonials-form-link {
    font-family:'Asap', Verdana, Arial, sans-serif !important;    font-size:17px;    color:#404040;}

body.structure-testimonials .row .text {
    color:#707070;
}

body.structure-testimonials a.testimonials-form-link {
    font-size:12px;    color:6b6b6b;}

body.structure-testimonials a.testimonials-form-link:hover {
    color:454545;
}


body.structure-page .content, body.structure-contact .content, body.structure-page .content a, body.structure-contact .content a {
	color:#404040;
}
body.structure-page .scrollbar-handler, 
body.structure-calendar .scrollbar-handler, 
body.structure-contact .scrollbar-handler, 
body.structure-testimonials .scrollbar-handler{
    background-color:#f7f7f7;
}

body.structure-page .scrollbar-track, 
body.structure-calendar .scrollbar-track, 
body.structure-contact .scrollbar-track, 
body.structure-testimonials .scrollbar-track {
    background-color:ebebeb;
}




    #copyright-block { background-color: #f5f5f5 }

footer .langs .lang.active a {
	color: #2b2b2b;
}

.lenta .lenta-btn.lenta-next div.arrow,
.lenta .lenta-btn.lenta-prev div.arrow {
	border-left-color: #2b2b2b;
	border-right-color: #2b2b2b;
}

body .lenta .lenta-btn.lenta-next:hover .arrow,
body .lenta .lenta-btn.lenta-prev:hover .arrow {
	border-left-color: #c2c2c2;
	border-right-color: #c2c2c2;
}

body.tablet .lenta .lenta-btn.lenta-next:hover .arrow,
body.tablet .lenta .lenta-btn.lenta-prev:hover .arrow {
	border-left-color: #2b2b2b;
	border-right-color: #2b2b2b;
}

body.structure-photo .lenta-viewport > ul > li,
body.structure-video .lenta-viewport > ul > li {
	margin-right: 0px;
	margin-left: 0px;
}

body.structure-photo .lenta-viewport > ul > li .mask,
body.structure-video .lenta-viewport > ul > li .mask {
	opacity: 0.78;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";
    filter: alpha(opacity=78);
background: rgba(61, 61, 61, 1);}

.lenta-viewport > ul > li:last-child { margin-right: 0 }

.lenta ul > li .grid-item .overlay {
	background-color: #5c5645;
}

.lenta ul > li .grid-item .overlay .title,
.lenta ul > li .grid-item .overlay .desc {
	color: #ffffff;
}
.lenta ul > li.about h2, .lenta ul > li.about .desc, .lenta ul > li.about .short-desc {
	color: #878787;
}
.lenta ul > li .grid-item.no-image {
    background-color: #f7f7f7;
}
.lenta .lenta-scrollbar-track,
.lenta .scrollbar-track {background: #4d4d4d}
.lenta .lenta-scrollbar-handler,
.lenta .scrollbar-handler {background: #363636}

.lenta .lenta-btn {
		background-color: rgba(115,115,115, 0.5);	
}

body.structure-gal-category .lenta .lenta-btn {
		background-color: rgba(171,171,171, 0.5);	
}

body.structure-gal-category .lenta .lenta-btn.lenta-next div.arrow,
body.structure-gal-category .lenta .lenta-btn.lenta-prev div.arrow {
	border-left-color: #616161;
	border-right-color: #616161;
}

body.structure-gal-category .lenta .lenta-btn.lenta-next:hover .arrow,
body.structure-gal-category .lenta .lenta-btn.lenta-prev:hover .arrow {
	border-left-color: #000000;
	border-right-color: #000000;
}

/**
 * Mobile
 */
body.mobile.structure-photo .copy-protect,
body.mobile.structure-video .item.thumb {
	margin-bottom: 0px;
}

body.mobile .about h2, body.mobile .about .desc, body.mobile .about .short-desc {
	color: #878787;
}

.menu .lnk-cart .shop-basket {
	font-size:25px;
}


.social-icons .social-icon-box { padding: 0 6px; }
.social-icons [class^="icon-"]:before, .social-icons [class*=" icon-"]:before {margin: 0px}
.social-icons .social-icon-box,
.social-icons .social-icon-box a,
.social-icons .social-icon-box i {
    font-size: 32px;
    line-height: 32px;
}
.social-icons .social-icon-box i { color: #707070; }
.social-icons .social-icon-box i:hover { color: #f2f2f2; }

.shop-products nav.shop-menu > ul > li.shop-menu-item > a,
.shop-product nav.shop-menu > ul > li.shop-menu-item > a {
    font-family:'Istok Web', Verdana, Arial, sans-serif;}

.shop-products nav .shop-sub-menu .shop-menu-item > a,
.shop-product nav .shop-sub-menu .shop-menu-item > a {
    font-family:'Istok Web', Verdana, Arial, sans-serif;}
/*
 * @begin blog
 */
        /*start blogPagePost */
    .blog-content .items article.post {
    background: inherit;
    border-color: #ffffff;    border-width: 0px;
            }
        .blog-content article.post hr, .blog-content .post-pagination {
    border-bottom-color: #ededed;
    }
            .blog-content article.post .share-links ul {
    border-color: #ededed !important;
    }
            .blog-content .items article.post ul.tags, .blog-content .items article.post ul.tags a,
    .blog-content .items article.post ul.tools, .blog-content .items article.post ul.tools a,
    .blog-content article.post .share-links li a, .blog-content ul.tools > li.share-links > ul
    {
    color: #696565 !important;
    }
            .blog-content .items article.post ul svg path,
    .blog-content .items article.post .share-links ul svg path {
    stroke: #696565;
    }
            .blog-content div.tools span.field a.like svg path, .blog-mobile div.tools span.field > .bgi_triggerTip svg path, .blog-mobile div.tools span.field a.like svg path {
        fill: #696565; /* page post */
    }
    .blog-mobile div.tools span.field a.like span {
        color: #696565;
    }
            .blog-content .items article.post ul .like.checked svg path,
    .blog-content .items article.post .share-links ul .like.checked svg path  {
    fill: #696565;
    }
            .blog-content  article.post .share-links li {
    border-right-color: #696565;
    }
            .blog-content .items article.post .paging li a, .blog-content .items article.post .posts-paging li a, .blog-content .items article.post .posts-paging li .last-post, .blog-content .items article.post ul.posts-paging .paging-separator {
    color: #696565 !important;
    }
    
        .blog-content .items article.post .paging li svg path {
    stroke: #696565;
    }
    .blog-content .items article.post .posts-paging li svg path {
    fill: #696565;
    }
        .blog-content .items article.post header h2 a {
    font-family: 'Verdana';    font-size: 20px !important;    color: #000000 !important;    }

    .blog-content .items article.post header .date {
    font-family: 'Verdana';    font-size: 10px !important;    color: #696565;    }

        .blog-content .items article.post header .view1 .date:before, .blog-content .items article.post header .view1 .date:after,
    .blog-content .items article.post header .view7 h2:before, .blog-content .items article.post header .view7 h2:after {
    background: #ededed;
    }
            .blog-content .items article.post header .view6 h2 a span {
    border-color: #ededed;
    }
        .blog-content:not(.composite-content).blog-type-post .items article.post .text-box, .blog-sidebar-box .blog-sidebar .aside .widget .text-box,
    .blog-content:not(.composite-content).blog-mobile .items article.post .text-box {
        color: #404040 !important;                    font-size:  12px !important;
            line-height: 1.3;
            margin-top: -2px;
            margin-bottom: -1px;
                font-family: 'Verdana';    }
    .blog-content:not(.composite-content) .items article.post .text-box.nocolumns {
        color: #404040 !important;    }

/*end blogPagePost */
        
  /*start blogDesign */
    .blog-content.blog-type-classic .items article {
        background: inherit;
                border-width: 0px;                    }
      .blog-content.blog-type-classic ul.tools > li.share-links > ul {
    background: post-bg-site;
  }
    .blog-content.blog-type-classic .blog-sidebar {
    background-color: inherit;
    
  }
    .blog-content.blog-type-classic article hr, .blog-content.blog-type-classic .post-pagination {
    border-bottom-color: #ededed;
  }
      .blog-content.blog-type-classic article .share-links ul {
    border-color: #ededed !important;
  }
      .blog-content.blog-type-classic .items article .tools .field span {
      color: #696565;
  }
      .blog-content.blog-type-classic .items article .tools .field svg path {
     fill: #696565;
  }
      .blog-content.blog-type-classic .items article .tools .field .like.checked svg path {
      fill: #696565;
  }
      .blog-content.blog-type-classic .items article .tools .field .bgi_toolTip a {
      color: #696565;
  }
      .blog-content.blog-type-classic .items article .tools .field .bgi_toolTip {
      border-color: #696565;
  }
      .blog-content.blog-type-classic .paging li a, .blog-content.blog-type-classic .posts-paging li a, .blog-content.blog-type-classic .posts-paging li .last-post, .blog-content.blog-type-classic ul.posts-paging .paging-separator {
    color: #adadad;
  }
      .blog-content.blog-type-classic .paging li svg path, .blog-content.blog-type-classic .posts-paging li svg path {
    stroke: #adadad;
  }
    .blog-content.blog-type-classic .items article header h2 a {
    font-family: 'Verdana';    font-size: 20px !important;    color: #000000;  }
  .blog-content.blog-type-classic .items article header .date {
        font-size: 10px !important;    color: #696565;  }

    .blog-content.blog-type-classic .items article header .view1 .date:before, .blog-content.blog-type-classic .items article header .view1 .date:after,
  .blog-content.blog-type-classic .items article header .view7 h2:before, .blog-content.blog-type-classic .items article header .view7 h2:after {
    background: #ededed;
  }
      .blog-content.blog-type-classic .items article header .view6 h2 a span {
    border-color: #ededed;
  }
  
  .blog-content.blog-type-classic .items article .post-body .text-box {
    color: #404040;    font-family: 'Verdana';    font-size: 13px;  }

  .blog-content.blog-type-classic .items article ul.tags li a,
  .blog-content.blog-type-classic .items article  ul.tags li:after{
    color: #696565;    font-family: 'Verdana';    font-size: 14px;  }

/*end blogDesign */
  
  /*start blogTags */
  .blog-content ul.tags-top {
    text-align: center;
  }
    .blog-content ul.tags-top li a {
    color: #948e8e !important;    font-family: 'Verdana';    font-size: 15px;    line-height: 15px;  }
    .blog-content ul.tags-top li a:hover,
  .blog-content ul.tags-top li.active a {
    color: #3b3838 !important;
  }
  /*end blogTags */
  


/*
 * @end blog
 */