﻿.success{
    font-weight: bold;
    font-size: 20px;
    color: #64a300;
}
.kfi-img,
.oti-info {
    max-height: 115px;
    overflow: hidden
}
.fbcic-phone>span:before,
.sic-full-footer>span:before {
    content: "+7 (499) "
}
.bcm-nav-27 li,
.footer li,
.header li {
    list-style: none
}
.articles{
    float: left;
    width: 60%;
}
.articles h3 a,
.hnt-left li a {
    text-decoration: none
}
.bcm-nav-27 li.active{
    border-bottom: 1px solid #64a300;
}
.hbic-mode,
.oti-info span {
    font-style: italic
}
.hbia-designer,
.hbic-back-call {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}
.key-features {
    text-align: center;
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto 70px;
    padding: 70px 0 0px;
    height: 250px;
    overflow: hidden;
    border-bottom: 1px dashed #eabb00;
}
.key-features h2 {
    text-transform: uppercase;
    color: #575757;
    font-size: 24px;
    margin: 0 0 15px;
}
.key-features-basis {
    margin: 0 auto 20px;
    display: table
}
.key-features-item {
    position: relative;
    display: table-cell;
    overflow: hidden;
    text-align: center;
    width: 155px
}
.key-features-item strong {
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
    width: 85%
}
.key-features-item p {
    font-size: 13px;
    color: #242424;
    display: none
}
/*.key-features-item:nth-child(3) .kfii-hover p,*/
.key-features-item:hover p,
.key-features-item.show p
{
    display: inline-block;
    margin-top: 5px
}
.key-features-item{
    cursor: pointer;
    transition: 0.1s ease 0.1s transform;
}
.key-features-item.show strong{
    color: #64a300;
}
.key-features-item.show .kfii-default,
.kfii-hover,
.key-features-item .kfii-ImgDefaultHover,
.key-features-item:hover .kfii-default
/*.key-features-item:nth-child(3) .kfii-default{*/ {
    display: none
}
.key-features-item .kfii-ImgDefaultHover{
    transition: 0.2s ease-in 0.2s all;
}
/*.key-features-item:nth-child(2) .kfii-default{*/
    /*max-height: 63px;*/
/*}*/
.kfi-img {
    max-width: 155px
}
.kfi-img img{
    max-width: 100px;
}
.kfii-default,
.key-features-item .kfii-ImgDefaultHover{
    margin-top: 25px;

}
.key-features-item:hover .kfii-ImgDefaultHover{
    display: inline;
}
.key-features-item.show:hover .kfii-ImgDefaultHover{
    display: none;
}
.key-features-item:hover strong{
    color: #64a300;
}
.kfi-img{
    position:relative;
}

.oti-img img,
.sic-img img {
    max-width: 100%
}
.key-features-item:hover,
.key-features-item.show{
/*.key-features-item:nth-child(3) .kfii-hover{*/
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.key-features-item.show .kfii-hover,
.key-features-item:hover .kfii-hover{
/*.key-features-item:nth-child(3) .kfii-hover{*/
    display: inline;
}

/*.key-features-item:nth-child(3) strong{*/
    /*color:#64a300;*/
/*}*/
.our-team-item {
    width: 25%;
    float: left;
    margin: 15px 0
}
.oti-img,
.oti-info {
    width: 75%;
    margin: 0 auto;
    overflow: hidden;
    color: #575757;
    text-align: center
}
.oti-img img {
    height: auto;
    border-radius: 50%;
    margin: 0 0 10px
}
.oti-info {
    height: 70px
}
.oti-info h3 {
    font-weight: 700;
    font-size: 18px
}
.oti-info span {
    font-size: 16px
}
.ott-text {
    margin: 0 0 20px
}
.feedback,
.helpful-info-filter {
    width: 290px;
    float: left;
    overflow: hidden;
    margin: 0 4% 0 0;
    min-height: 600px
}
.helpful-info-filter h2{
    margin-top: 0;
    font-size: 17px;
    font-weight: 600;
}
.contacts {
    margin: 50px 0!important
}
.helpful-info {
    margin: 50px 0
}
.articles h3 {
    font-size: 18px;
    font-weight: 700;
    color: #575757;
    margin: 0 20px 5px 0!important;
    display: inline-block;
    text-transform: none!important;
    border-bottom: 1px solid #b7b7b7;
    height: 17px
}
.articles-item>div {
    height: 58px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    margin: 0 0 5px
}
.articles-item-date {
    font-size: 13px
}
.contacts h3,
.helpful-info h3 {
    text-align: center;
    text-transform: uppercase;
    color: #575757;
    font-size: 16px;
    margin: 0 0 20px
}
.articles h2,
.contacts-text h2 {
    font-size: 30px;
    font-weight: 400;
    bottom: 18px;
    display: inline-block;
    position: relative;
    color: #575757;
    text-transform: uppercase
}
.contacts-text h2 {
    left: 9%;
    margin: 0 0 28px
}
.articles h2 {
    text-align: center;
    left: 15%;
    margin: 0 0 40px
}
.contacts-text p {
    margin: 0 0 10px
}
.feedback-basis-sub29,
.hif-basis {
    border-radius: 15px;
    border: 1px solid #d6d6d6;
    overflow: hidden
}
.feedback-basis-sub29 p {
    font-size: 14px
}
.feedback-basis-sub29 form {
    overflow: hidden;
    margin: 15px 0 0;
    width: 230px
}
.feedback-basis-sub29 input,
.feedback-basis-sub29 textarea {
    width: 100%;
    box-sizing: border-box;
    min-width: 70%;
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    margin: 6px 0;
    padding: 3px 6px;
}
.feedback-basis-sub29 textarea {
    height: 60px;
    padding: 6px;
    resize: none;
    font-size: 14px
}
.feedback-basis-sub29::-webkit-input-placeholder {
    text-align: center;
    font-size: 16px;
    margin-top: 10px
}
.feedback-basis-sub29:-moz-placeholder {
    text-align: center;
    font-size: 16px
}
.feedback-basis-sub29::-moz-placeholder {
    text-align: center;
    font-size: 16px
}
.feedback-basis-sub29:-ms-input-placeholder {
    text-align: center;
    font-size: 16px
}
.fbs29s-button {
    width: 150px!important;
    height: 40px!important;
    margin: 12px auto!important;
    display: block;
    font-size: 20px
}
.fbcn-list,
.hif-basis h4,
.hif-basis-cemetery,
.hif-basis-churches,
.hif-basis-transport,
.sic-info h3 {
    display: inline-block
}
.text-basis {
    min-height: 215px;
    width: 100%;
    margin-bottom: 40px;
    padding: 0 0 20px
}
.text-basis p {
    margin: 0 0 0;
    padding-bottom: 15px;
}
.stock-item {
	position: relative;
    width: 45%;
    height: 197px;
    border-radius: 8px;
    margin: 0px 0px 25px;
    margin-right: 10px;
    margin-left: 25px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.stock-item-content {
    height: 170px;
    /*background-color: #ebeef0;*/
	background: url(../img/Layer_64.png);
	border-radius: 0px 0px 10px 10px;
}
.stock-item-backing {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 114px;
    height: 110px;
}
.sib-stock {
    background: url(../img/stock_item_backing_stock.png)
}
.sib-sale {
    background: url(../img/stock_item_backing_sale.png)
}
.sib-free {
    background: url(../img/stock_item_backing_free.png)
}
.sic-img {
    width: 143px;
    height: 143px;
    padding: 20px 10px;
    overflow: hidden;
    float: left;
}
.sic-full-img {
    width: 70%;
    margin: 40px auto 120px;
    text-align: center
}
.sic-full-img img {
    max-width: 100%;
    height: auto
}
.basic-block-top,
.bc-main,
.container{
    max-width: 1300px;
    min-width: 1000px
}
.container{
    margin: 0 auto;
}
.sic-info {
    height: 114px;
    position: relative;
    width: 100%;
    padding: 16px 0
}
.sic-info p {
	
	/*font-family: PTSans;*/
	color:  #444444;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	/*
    max-height: 55px;
    overflow: hidden;
    font-size: 14px
	*/
}
.sic-info h3 {
	
	
	/*font-family: PTSans;*/
    color: #282828;
    font-size: 13px;
    font-weight: 900;
    line-height: 35px;
    text-decoration: underline;
    text-align: left;
    text-transform: uppercase;
    /*color: #575757;
    font-size: 18px;
    font-weight: 700;
 
    border-bottom: 2px solid #b7b8b9;
    margin: 0 0 10px;
    height: 20px*/
}
.sic-info h3:hover{
    border-color: #64a300;
    color: #64a300;
}
.sic-info a.basis-button{
	position: absolute;
    width: 87px;
    bottom: 0px;
    height: 17px;
    padding: 8px 16px;
    padding-top: 3px;
    padding-bottom: 10px;
    font-size: 18px;
    text-align: left;
    font-weight: 400;
}
.sic-full-footer {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #575757;
    position: absolute;
    bottom: 60px;
    width: 100%
}
.sic-full-footer>span {
    font-size: 24px;
    margin: 0 20px;
    font-weight: 400;
    color: #444
}
.hif-basis>div>div {
    border-bottom: 1px solid #d6d6d6;
    height: 115px;
    width: 100%;
    text-align: center
}
.hif-basis>div>div:last-child {
    border: none;
    height: 116px
}
.hif-basis h4 {
    color: #575757;
    text-transform: uppercase;
    border-bottom: 1px solid #8a8b8b;
    font-size: 16px;
    font-weight: 700;
    height: 18px;
    margin: 25px 0 20px
}
.hif-basis select {
    width: 72%;
    border: 1px solid #aeaeae;
    border-radius: 3px;
    position: relative;
    right: 5px
}
.hif-basis-cemetery {
    background: url(../img/icon_cemetery.png);
    width: 53px;
    height: 25px;
    position: relative;
    top: 6px;
    right: 10px
}
.hif-basis-churches {
    background: url(../img/icon_churches.jpg);
    width: 49px;
    height: 33px;
    position: relative;
    top: 6px;
    right: 10px
}
.hif-basis-transport {
    background: url(../img/icon_transport.jpg);
    width: 41px;
    height: 25px;
    position: relative;
    top: 6px;
    right: 10px
}
.footer {
    width: 100%;
    min-height: 330px;
    background: #28292a;
    clear: both
}
.fbci-contacts,
.fbci-logo {
    min-height: 100px;
    max-height: 100px;
    overflow: hidden
}
.footer a {
    color: #9d9c9c
}
.footer-basis {
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto
}
.footer-basis-content {
    margin: 0 28px;
    padding: 45px 0;
    position: relative;
    color: #9d9c9c
}
.fbc-info {
    max-height: 100px
}
.fbci-logo {
    max-width: 230px;
    min-width: 230px;
    float: left
}
.fbci-contacts {
    font-size: 14px;
    min-width: 400px;
    max-width: 400px;
    line-height: 18px;
    bottom: 6px;
    position: relative
}
.fbcic-phone>span {
    color: #fff;
    font-size: 21px
}
.fbcic-phone>span:before {
    color: #fff;
    font-size: 18px
}
.fbcia-map {
    cursor: pointer;
    border-bottom: 1px dashed #9d9c9c
}
.fbci-studio {
    float: right;
    position: absolute;
    top: 45px;
    right: 10px;
    overflow: hidden;
    font-size: 13px
}
.fbc-copyright,
.header,
.hntr-menu,
.hntr-menu div {
    position: relative
}
.fbci-studio img {
    float: left;
    margin-right: 7px
}
.fbc-nav {
    clear: both;
    min-height: 125px
}
.fbcn-list {
    float: left;
    overflow: hidden
}
.fbcn-menu>a,
.fbcn-menu>span {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px
}
.fbcn-menu>ul {
    line-height: 25px
}
.fbcnl-1 {
    width: 20%
}
.fbcnl-2,
.fbcnl-3,
.fbcnl-4 {
    width: 25%
}
.fbcnl-4 {
    float: right
}
.fbcnm-3>ul {
    max-width: 310px
}
.fbcnm-3>ul>li,
.fbcnm-4>ul>li {
    width: 49%;
    float: left;
    display: inline
}
.fbc-copyright {
    clear: both;
    font-size: 14px;
    top: 30px
}
.hnt-left .active,
.hnt-left a:hover,
.hnt-left li a,
.hntr-menu {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}
.header {
    min-height: 264px;
    width: inherit
    max-height: 276px;
}
.header-border-bottom {
    border-bottom: 1px dashed #eabb00
}
.header-nav-top {
    width: inherit;
    height: 44px;
    background: #98cc1b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98cc1b), color-stop(100%, #72a200));
    background: -webkit-linear-gradient(top, #98cc1b 0, #72a200 100%);
    background: -webkit-linear-gradient(top, #98cc1b 0, #72a200 100%);
    background: linear-gradient(to bottom, #98cc1b 0, #72a200 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#98cc1b', endColorstr='#72a200', GradientType=0);
    border-radius: 0 0 20px 20px
}
.hnt-left .active,
.hnt-left a:hover,
.hntr-menu.active,
.hntr-menu:hover,
.hntr-menu.visible{
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#717687', endColorstr='#2c3346', GradientType=0);
    border-radius: 5px
}

@media(max-width: 500px){
	.hnt-left .active,
	.hnt-left a:hover,
	.hntr-menu.active,
	.hntr-menu:hover,
	.hntr-menu.visible{
		filter: none !important;
		background: none !important;
	}
}

.header-nav-top li {
    display: inline;
    margin-right: 28px
}
.hnt-left {
    float: left;
    margin: 10px 0 0 28px
}
.hnt-left li a {
    color: #fff;
    border-bottom: 1px solid #dce8ca;
    height: 16px;
    display: inline
}
.hnt-left .active,
.hnt-left a:hover {
    color: #ffe00c;
    text-decoration: none;
    padding: 5px 12px 6px;
    margin: -5px -12px 0;
    background: #717687;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(113, 118, 135, 1)), color-stop(100%, rgba(44, 51, 70, 1)));
    background: -webkit-linear-gradient(top, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    background: linear-gradient(to bottom, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    border: none

}
.hnt-right {
    float: right;
    margin: 10px 5px
}
.hntr-menu {
    color: #fff!important;
    text-decoration: none!important;
    height: 17px;
    display: inline-block
}
.hntr-menu:hover > a {
    color: #ffe00c;
}
.hbnb-menu div,
.hntr-menu div {
    left: 6px;
    height: 16px;
    cursor: pointer
}
.hntr-menu.active,
.hntr-menu:hover,
.hntr-menu.visible{
    background: #717687;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(113, 118, 135, 1)), color-stop(100%, rgba(44, 51, 70, 1)));
    background: -webkit-linear-gradient(top, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    background: linear-gradient(to bottom, rgba(113, 118, 135, 1) 0, rgba(44, 51, 70, 1) 100%);
    border: none;
    padding: 3px 14px 8px 10px;
    margin: -2px 14px;
    color: #fff
}
.hntr-menu>a,
.hntr-menu>span {
    text-decoration: none!important;
    border-bottom: 1px solid #dce8ca;
    color: #fff
}
.hntr-menu.active>a,
.hntr-menu.active>span {
    border-bottom: none;
}
.hntr-menu:hover > span,
.hntr-menu:hover a,
.hntr-menu.visible a{
    border: none;
}
.hntr-menu div {
    top: 1px;
    padding: 2px 3px 0;
    background: #dde1e6;
    border-radius: 5px;
    text-align: center;
    display: inline-block
}
.hntr-menu div span {
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #484848
}
.hntr-menu ul {
    display: none
}
.hntr-menu ul li {
    display: block
}

.hbnb-list,
.hbnb-menu>a,
.hbnb-menu>span {
    position: relative;
    display: inline-block
}
.header-basis {
    margin: 0 28px
}
.header-basis-info {
    min-height: 200px;
    position: relative
}
.header-basis-nav-bottom {
    position: relative;
    color: #575757;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-align: justify;
    -moz-text-align-last: justify;
    text-align-last: justify;
    bottom: 36px;
    margin-bottom: -36px;
}
.header-basis-nav-bottom .hbnb-list ul li{
    text-align: left;
    -moz-text-align-last: left;
    text-align-last: left;
}
.header-basis-nav-bottom:after {
    content: ".";
    margin-left: 100%;
    color: #fff
}
.hbnb-menu>a,
.hbnb-menu>span {
    border-bottom: 1px solid #ababab;
    cursor: pointer;
    text-decoration: none
}
.hbnb-list:hover .hbnb-menu>span {
    border: none
}
.hbnb-menu:hover,
.hbnb-menu.visible{
    color: #64a300;
    //background: #dde4e8;
    padding: 10px;
    margin: -10px;
    border-radius: 5px
}
.hbnb-menu.active>span,
.hbnb-menu:hover > a,
.hbnb-menu.visible > a,
.hbnb-menu.active>a{
    border-bottom: 1px solid #64a300;
    color: #64a300;
    text-decoration: none
}
.hbnb-menu:hover ul li,
.hbnb-menu.visible ul li,
.hntr-menu.visible ul li{
    padding: 10px 10px 15px;
    margin: 0 -10px
}
.hbnb-menu:hover ul li:last-child,
.hbnb-menu.visible ul li:last-child,
.hntr-menu.visible ul li:last-child{
    border: none
}
.hbnb-menu ul,
.hntr-menu ul{
    display: block;
    position: absolute;
    top: 25px;
    background: #dde4e8;
    min-width: 100%;
    padding: 0 10px;
    margin: 0 -10px;
    border-radius: 5px;
    color: #575757;
    text-transform: none;
    text-decoration: none;
    width: auto
}
.hntr-menu ul{
    display: none;
    z-index: 800;
}
.ssc-desc>div>h3,
h2 {
    text-transform: uppercase
}
.hbi-contacts,
.hbi-logo {
    position: relative;
    width: 200px
}
.hbnb-menu ul {
    display: none
}
.hbnb-menu ul li,
.hntr-menu ul li{
    border-bottom: 1px solid #fff;
    text-align: left
}
.hbnb-menu ul li:first-child,
.hntr-menu ul li:first-child{
    border-radius: 0 5px 0 0
}
.hbnb-menu ul li:last-child,
.hntr-menu ul li:last-child{
    border-radius: 0 0 5px 5px
}
.hbnb-menu ul li.active,
.hntr-menu ul li.active{
    color: #444;
    background: #ebd457
}
.hbnb-menu ul li a,
.hntr-menu ul li a{
    text-decoration: none;
    border-bottom: 1px solid #808284
}
.hbnb-menu div {
    position: relative;
    top: 1px;
    padding: 0 4px;
    background: #dde1e6;
    border-radius: 5px;
    text-align: center;
    display: inline-block
}
.hbnb-menu div span {
    display: inline-block;
    margin-bottom: 5px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #484848;
    cursor: pointer;
}
.hbnb-menu div:hover{
    box-shadow: 0 0 2px 2px #cccccc;
}
.hbnb-menu.visible div {
    background: #ebd457
}

.hbnb-menu.visible div span{
    border-top: none;
    border-bottom: 4px solid #484848
}
.hbi-contacts {
    top: 15px;
    color: #444;
    font-size: 13px
}
.hbi-contacts a {
    border-bottom: 1px solid #a9a9a9;
    display: inline-block;
    height: 15px;
    text-decoration: none;
    line-height: 14px;
}
.hbic-phone {
    font-size: 26px
}
.hbic-phone>span:before {
    content: "+7";
    font-size: 18px;
    margin-right: 10px;
    font-weight: 700
}
.hbi-logo {
    height: 70px;
    margin: 0 auto;
    bottom: 70px
}
.hbi-logo img{
   /* width: 200px;
    height: 70px;*/
    position: relative;
    left: -45px;
    top: -10px;
}
.hbi-address {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: right;
    font-size: 14px
}
.basic-block-top,
.basis-content,
.basis-margin,
.bc-main,
body,
html {
    position: relative
}
.bcm-nav-27,
.hbia-designer,
.ssc-details,
.ssci-item,
.ssci-item>div,
h2 {
    text-align: center
}
.hbia-map {
    cursor: pointer;
    border-bottom: 1px dashed #6d6d6d;
    text-decoration: none;
}
.hbia-map:hover{
    border-color: #64a300;
    color: #64a300;
}

.hbic-back-call {
    background: #ffdc2e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 220, 46, 1)), color-stop(100%, rgba(236, 199, 18, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffdc2e', endColorstr='#ecc712', GradientType=0);
    padding: 10px 15px 8px;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0;
    color: #444;
    cursor: pointer;
    font-family: PTSans;
}
.hbic-back-call:hover,
.buttonbuy:hover,
.buttonbuycart:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9d0d7+0,ffe98c+0,ffdc2e+39,ecc712+100 */
    background: #c9d0d7; /* Old browsers */
    background: -moz-linear-gradient(top,  #c9d0d7 0%, #ffe98c 0%, #ffdc2e 39%, #ecc712 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d0d7), color-stop(0%,#ffe98c), color-stop(39%,#ffdc2e), color-stop(100%,#ecc712)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c9d0d7 0%,#ffe98c 0%,#ffdc2e 39%,#ecc712 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c9d0d7 0%,#ffe98c 0%,#ffdc2e 39%,#ecc712 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c9d0d7 0%,#ffe98c 0%,#ffdc2e 39%,#ecc712 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c9d0d7 0%,#ffe98c 0%,#ffdc2e 39%,#ecc712 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d0d7', endColorstr='#ecc712',GradientType=0 ); /* IE6-9 */

}
.hbia-designer{
    float: right;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding: 2px 12px 3px;
    background: #acd940;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(172, 217, 64, 1)), color-stop(100%, rgba(101, 159, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(172, 217, 64, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(172, 217, 64, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(172, 217, 64, 1) 0, rgba(101, 159, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#acd940', endColorstr='#659f00', GradientType=0);
    text-decoration: none;
    display: block;
    margin: 31px 0 0;
    border-radius: 3px;
    line-height: 14px;
    width: 186px;
    height: 30px;
    transition: 0.1s ease 0.1s;
}
.hbia-designer:hover{
    color: #ffffff;
    background: #e3ff5b; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2UzZmY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2EwZTAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2ExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e3ff5b 1%, #a0e000 46%, #67a100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e3ff5b), color-stop(46%,#a0e000), color-stop(100%,#67a100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e3ff5b 1%,#a0e000 46%,#67a100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e3ff5b 1%,#a0e000 46%,#67a100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e3ff5b 1%,#a0e000 46%,#67a100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e3ff5b 1%,#a0e000 46%,#67a100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ff5b', endColorstr='#67a100',GradientType=0 ); /* IE6-8 */


}
a,
body,
html {
    color: #444;
    font-family: 'PT Sans', sans-serif;
}
a:hover, .bc-main a:hover{
    border-bottom-color: #64a300;
    color: #64a300;
    text-decoration: none;
}
h2,
strong {
    color: #575757
}
.hbia-designer span {
    font-weight: 400;
    font-size: 14px
}
.hbia-designer:before {
    content: "";
    background: url(../img/gramzon.png) center no-repeat;
    width: 27px;
    height: 38px;
    position: relative;
    float: left;
    bottom: 8px;
    left: -10px;
}
@font-face {
    font-family: pt_sansregular;
    src: url(../fonts/PTS55F-webfont.eot);
    src: url(../fonts/PTS55F-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/PTS55F-webfont.woff) format("woff"), url(../fonts/PTS55F-webfont.ttf) format("truetype"), url(../fonts/PTS55F-webfont.svg#pt_sansregular) format("svg");
    font-weight: 400;
    font-style: normal
}
* {
    margin: 0;
    padding: 0;
    outline: 0
}
body,
html {
    background: #fff;
    width: 100%;
    height: 100%;
    font-family: "PT Sans";
    font-size: 15px;
}
.gradient-1,
.gradient-2,
.gradient-3,
.gradient-4 {
    height: 15px;
    width: 100%
}
img {
    border: none
}
h2 {
    margin: 40px 0 20px
}
.margin-50 {
    margin: 40px 0 0!important
}
.basic-block-top {
    margin: 0 auto;
    z-index: 900
}
.basis-content {
    min-height: 700px;
    /*margin: 0 0 25px*/
}
.cursor-default,
.cursor-default>span {
    cursor: default!important
}
.ymaps-copyrights-pane {
    display: none!important
}
.basis-button,
.nc_netshop_filter_submit,
.nc_netshop_filter_reset{
    border-radius: 5px!important;
    border: 1px solid #fff!important;
    background: #91c000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(145, 192, 0, 1)), color-stop(100%, rgba(101, 159, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91c000', endColorstr='#659f00', GradientType=0);
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    cursor: pointer;
    color: #fff;
}
.basis-button:hover,
.nc_netshop_filter_submit:hover,
.nc_netshop_filter_reset:hover{
    color: #fff!important;
}

.nc_netshop_filter_submit,
.nc_netshop_filter_reset{
    padding: 10px 25px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.gradient-1 {
    background: #abb2bb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(171, 178, 187, 1)), color-stop(100%, rgba(68, 95, 110, 1)));
    background: -webkit-linear-gradient(top, rgba(171, 178, 187, 1) 0, rgba(68, 95, 110, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(171, 178, 187, 1) 0, rgba(68, 95, 110, 1) 100%);
    background: linear-gradient(to bottom, rgba(171, 178, 187, 1) 0, rgba(68, 95, 110, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#abb2bb', endColorstr='#445f6e', GradientType=0)
}
.gradient-2 {
    background: #80b600;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(128, 182, 0, 1)), color-stop(100%, rgba(159, 210, 37, 1)));
    background: -webkit-linear-gradient(top, rgba(128, 182, 0, 1) 1%, rgba(159, 210, 37, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(128, 182, 0, 1) 1%, rgba(159, 210, 37, 1) 100%);
    background: linear-gradient(to bottom, rgba(128, 182, 0, 1) 1%, rgba(159, 210, 37, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80b600', endColorstr='#9fd225', GradientType=0)
}
.gradient-3 {
    background: #9fd225;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(159, 210, 37, 1)), color-stop(100%, rgba(128, 182, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(159, 210, 37, 1) 0, rgba(128, 182, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(159, 210, 37, 1) 0, rgba(128, 182, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(159, 210, 37, 1) 0, rgba(128, 182, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9fd225', endColorstr='#80b600', GradientType=0);
    border-radius: 10px 10px 0 0
}
.gradient-4 {
    background: #889faf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(136, 159, 175, 1)), color-stop(100%, rgba(182, 200, 219, 1)));
    background: -webkit-linear-gradient(top, rgba(136, 159, 175, 1) 0, rgba(182, 200, 219, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(136, 159, 175, 1) 0, rgba(182, 200, 219, 1) 100%);
    background: linear-gradient(to bottom, rgba(136, 159, 175, 1) 0, rgba(182, 200, 219, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#889faf', endColorstr='#b6c8db', GradientType=0);
    border-radius: 0 0 8px 8px
}
.fbs29s-shadow,
.hif-basis-shadow {
    background: url(../img/feedback_shadow.png)
}
#map {
    width: 100%;
    height: 365px;
    top: 0px;
}
.bc-main {
    margin: 0 auto;
    overflow: hidden
}
.basis-margin {
    margin: 20px 28px
}
.bread-crumbs {
    color: #7d7d7d;
    position: relative;
    z-index: 700;
    font-size: 14px
}
.bread-crumbs a {
    color: #242424;
    text-decoration: none;
    border-bottom: 1px solid #a9a9a9;
    height: 16px;
    display: inline-block
}
.bcm-nav-27 {
    color: #64a300;
    font-size: 18px;
    font-weight: 700;
    top: 10px;
    position: relative;
}
.bcm-nav-27 li {
    display: inline-block;
    margin: 0 3%
}
.bcm-nav-27 li a {
    text-decoration: none;
    border-bottom: 1px solid #ababab;
    color: #575757
}.bcm-nav-27 li a:hover{
    text-decoration: none;
}
.fbs29s-shadow {
    padding: 15px 28px
}
.bottom-shadow {
    background: url(../img/bottom_shadow.png) bottom no-repeat;
    background-size: contain
}

.ss-content {
    width: 95%;
    height: 100%;
    max-width: 1245px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 20;
    position: absolute;
    top: 0;
    left: 50%
}
.ssc-desc {
    min-width: 45%;
    max-width: 70%;
    background: rgba(72, 128, 0, .3);
    color: #fff;
    position: absolute;
    top: 10%;
    left: 0;
    z-index: 4
}
.ssc-desc>div {
    background: rgba(0, 0, 0, .65);
    padding: 10px
}
.ssc-desc>div>h3 {
    color: #ffffff;
    font-size: 36px;
    position: relative;
    bottom: 5px;
    font-weight: bold;
    text-align: left;
}
.ssc-desc>div>p {
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
    line-height: 25px;
    text-align: left;
}
.ssc-details {
    width: 100%;
    position: absolute;
    bottom: 100px;
    z-index: 6
}
.ssc-details>a,
.button{
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff!important;
    border: 1px solid #fff;
    font-size: 18px;
    background: #91c000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(145, 192, 0, 1)), color-stop(100%, rgba(101, 159, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91c000', endColorstr='#659f00', GradientType=0);
    text-decoration: none;
    font-weight: 700;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .75);
    cursor: pointer;
    transition: 0.1s ease 0.1s all;
}
.ssc-details>a:hover,
.button:hover,
.basis-button:hover,
.sic-info a.basis-button:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0e000+2,8fbf00+51,67a100+100 */
    background: #a0e000; /* Old browsers */
    background: -moz-linear-gradient(top,  #a0e000 2%, #8fbf00 51%, #67a100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#a0e000), color-stop(51%,#8fbf00), color-stop(100%,#67a100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0e000', endColorstr='#67a100',GradientType=0 ); /* IE6-9 */
}
.button.grey{
    padding: 6px 15px;
    border-radius: 5px;
    border: 1px solid #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: 400;
    color: #2d2d2d;
    background: rgb(220,227,231); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(220,227,231,1) 0%, rgba(201,208,215,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,227,231,1)), color-stop(100%,rgba(201,208,215,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(220,227,231,1) 0%,rgba(201,208,215,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(220,227,231,1) 0%,rgba(201,208,215,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(220,227,231,1) 0%,rgba(201,208,215,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(220,227,231,1) 0%,rgba(201,208,215,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce3e7', endColorstr='#c9d0d7',GradientType=0 ); /* IE6-8 */
    box-shadow: 0 2px 5px rgba(0, 0, 0, .75)
}
.button.grey:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9d0d7+0,dce3e7+100 */
    background: #c9d0d7; /* Old browsers */
    background: -moz-linear-gradient(top,  #c9d0d7 0%, #dce3e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d0d7), color-stop(100%,#dce3e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c9d0d7 0%,#dce3e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c9d0d7 0%,#dce3e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c9d0d7 0%,#dce3e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c9d0d7 0%,#dce3e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d0d7', endColorstr='#dce3e7',GradientType=0 ); /* IE6-9 */

}
.ssc-icon {
    position: absolute;
    right: 0;
    top: 10%;
    z-index: 2;
    max-width: 30%
}
.ssci-item {
    padding: 20px 50px 0;
    border-top: 1px solid rgba(102, 119, 89, 1);
    border-bottom: 1px solid #acb4b9
}
.ssci-item:first-child {
    border-top: none
}
.ssci-item:last-child {
    border-bottom: none
}
.ssci-item h5{
    transition: 0.1s ease 0.1s all;
    display: inline-block;
    color: #fff;
    font-size: 16px!important;
    line-height: 15px;
    text-decoration: none;
    border-bottom: 1px solid #edeae8
}
.ssci-item> a{
    color: #fff;
}
.ssci-item> a:hover h5{
    color: #64a300;
    border-color: #64a300;
}
.ssci-item>div {
    padding: 10% 0;
    margin: 0 auto;
    min-width: 50%;
    max-width: 100%;
    height: auto;
    max-height: 50px;
    overflow: hidden
}
.ssci-item>div>img {
    max-width: inherit;
    max-height: inherit
}
.swiper-container{
    -webkit-box-shadow: 0  1px 1px  #727273;
    -moz-box-shadow:  0  1px 1px #727273;
    box-shadow:  0  1px 1px #727273;
}
.swiper-container,
.swiper-slide{
    min-width: 1000px;
    max-width: 100%;
    height: 462px;
    overflow: hidden;
}
.swiper-slide{
    text-align: center;
}

.swiper-slide .ss-background{
    width: 100%;
}

input[type="text"],
textarea{
    font-family: 'PT Sans', sans-serif;
    background: #ffffff;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 9px;
    margin-bottom: 8px;
    box-sizing: border-box;
    width: 100%;
}
input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover{
    -webkit-box-shadow: inset 0px 2px 2px #cccccc;
    -moz-box-shadow: inset 0px 2px 2px #cccccc;
    box-shadow: inset 0px 2px 2px #cccccc;
    border-color: #8a8a8a;
}
textarea{
    margin-bottom: 13px;
    height: 60px;
}
::-webkit-input-placeholder {color:#b6b5b5;}
::-moz-placeholder          {color:#b6b5b5;}/* Firefox 19+ */
:-moz-placeholder           {color:#b6b5b5;}/* Firefox 18- */
:-ms-input-placeholder      {color:#b6b5b5;}

div.title{
    text-transform: uppercase;
    font-size: 18px;
    line-height: 20px;
}
h1,
h2,
h3,
h4{
    font-family: 'PT Sans', sans-serif;
    color: #575757;
    font-weight: normal;
}
/*mainpage*/
/*.nc_list.nc_text{*/
    /*padding-top: 20px;*/
/*}*/
.nc_list.nc_text.container .h1,
.needed .h1{
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 15px;
}
.nc_list.nc_text.container .nc_row{
    padding: 30px 30px 0px;
}
.nc_list.nc_text .nc_row div + p{
    padding-bottom: 25px;
    line-height: 18px;
}
.clear{
    clear: both;
}
.gradient_containr{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,e3e6ea+100 */
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U2ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #e3e6ea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#e3e6ea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#e3e6ea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#e3e6ea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#e3e6ea 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#e3e6ea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e6ea',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    overflow: hidden;
}
.gradient_containr .inner{
    padding: 17px 30px;
}
.gradient_containr .leftside{
    widows: 315px;
    float: left;
}
.gradient_containr .rightside{
    width: 222px;
    margin-right: 70px;
    float: right;
}

.gradient_containr .nc_list.nc_text,
.gradient_containr .rightside .nc_row{
    padding: 0;
}
.gradient_containr form{
    text-align: center;
}
.gradient_containr .rightside + div{
    margin: 0 33% 0 35%;
    background: url("../img/angel.png") no-repeat top center;
    height: 310px;
}
.gradient_containr .title{
    padding: 15px 0;
}
.gradient_bottom{
    padding-top: 30px;
}
ul.green,
ul.yellow{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.green li,
ul.yellow li{
    padding-left: 20px;
    position: relative;
}
ul.green li:before,
ul.yellow li:before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 0;
    top: 5px;
    border-radius: 10px;
}
ul.green li:before{
    background: #66b401;
}
ul.yellow li:before{
    background: #eab600;
}
.readyblock {
    padding: 30px 0 75px;
    background: url("../img/readrybg.jpg") no-repeat top center;
    background-size: cover;
    margin-top: 40px;
    overflow: hidden;
}
.blacktitle{
    text-align: center;
    padding-bottom: 20px;
}
.blacktitle h3{
    text-transform: uppercase;
    border-radius: 8px;
    font-size: 36px;
    line-height: 38px;
    color: #ffffff;
    display: inline-block;
    padding: 20px 36px;
    background: rgba(0,0,0, 0.85);
}
.readyblock_item{
    width: 33%;
    float: left;
    text-align: center;
}
.readyblock_item .nc_price,
.yellwtitle a{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.readyblock_item .nc_price{
    display: inline-block;
    background: rgba(255,255,255, 0.9);
    padding: 6px 20px;
    position: absolute;
    bottom: 50px;
    left: 28%;
}
.fullpriceblock .price{
    font-size: 30px;
    line-height: 32px;
    font-weight: bold;
    margin-right: 30px;
    padding-right: 49px;
}
.price{
    font-size: 16px;
    line-height: 18px;
    color: #64a300;
    padding:7px 30px 7px 0;
    background: url("../img/rub.png") no-repeat right center;
}
.yellwtitle{
    left: 25%;
    position: absolute;
    top: 14px;
}
.yellwtitle a{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd800+0,d09d00+100&amp;0.85+0,0.85+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDlkMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,216,0,0.85) 0%, rgba(208,157,0,0.85) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,216,0,0.85)), color-stop(100%,rgba(208,157,0,0.85))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,216,0,0.85) 0%,rgba(208,157,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,216,0,0.85) 0%,rgba(208,157,0,0.85) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,216,0,0.85) 0%,rgba(208,157,0,0.85) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,216,0,0.85) 0%,rgba(208,157,0,0.85) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffd800', endColorstr='#d9d09d00',GradientType=0 ); /* IE6-8 */

    font-size: 16px;
    padding: 6px 20px;
    display: inline-block;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: bold;
}
.readyblock_inner{
    padding: 25px 9px 25px;
    margin: 0 auto;
    width: 246px;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: 0.1s ease-in-out 0.1s;
    -moz-transition: 0.1s ease-in-out 0.1s;
    -ms-transition: 0.1s ease-in-out 0.1s;
    -o-transition: 0.1s ease-in-out 0.1s;
    transition: 0.1s ease-in-out 0.1s;
    transition: all 0.1s liner
}
.readyblock_inner:hover{
    background: rgba(255,255,255, 0.5);
}
.nc_project_link{
    padding-top: 10px;
}
.nc_project_link a{
    font-weight: bold;
    color: #ffffff;
    font-size: 16px;
    -webkit-transition: 0.1s ease-in-out 0.1s;
    -moz-transition: 0.1s ease-in-out 0.1s;
    -ms-transition: 0.1s ease-in-out 0.1s;
    -o-transition: 0.1s ease-in-out 0.1s;
    transition: 0.1s ease-in-out 0.1s;
}
.readyblock_inner:hover a{
    color: #2a2a2a;
}
/*Ôîðìà îáðàòíîé ñâÿçè*/
.sendaskbg{
    padding: 40px 0;
    background: url("../img/sendbg.png") no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0px 2px 5px  #929393;
    -moz-box-shadow: 0 px 2px 2px#929393;
    box-shadow: 0px 0px 4px #929393;
    position: relative;
    z-index: 500;
`}
#sendorder{
    text-align: center;
    width: 450px;
    margin: 0 auto;
}
#sendorder .title{
    padding-bottom: 0px;
}
/*Òîâàðû íà ãëàâíîé*/
.gradient_containr.products{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e7ea+0,ffffff+31,ffffff+49,ffffff+72,e3e7ea+100 */
    background: rgb(227,231,234); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(227,231,234,1) 0%, rgba(255,255,255,1) 31%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 72%, rgba(227,231,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,231,234,1)), color-stop(31%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(72%,rgba(255,255,255,1)), color-stop(100%,rgba(227,231,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 72%,rgba(227,231,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 72%,rgba(227,231,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 72%,rgba(227,231,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,231,234,1) 0%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 72%,rgba(227,231,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7ea', endColorstr='#e3e7ea',GradientType=0 ); /* IE6-8 */
}
.gradient_containr.products .inner{
    padding: 0 0 5px!important;
}
.gradient_containr.products .inner,
.innerother{
    overflow: hidden;
    padding: 30px 0 45px;
}
.innerother h3{
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 30px;
}
.gradient_containr.products .inner >div,
.innerother > div{
    margin: 0 auto;
    width: 90%;
    height: 300px;
}
#tabsinner ul,
#tabs ul{
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 30px;
    z-index: 5;
    position: absolute;
    top: 1px;
}
#tabsinner ul li,
#tabs ul li{
    position: relative;
    top: -1px;
    text-transform: uppercase;
    margin-right: 18px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    list-style: none;
    font-size: 16px;
    line-height: 18px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e3e7ea+0,c8ced6+100 */
    background: rgb(227,231,234); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGNlZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(227,231,234,1) 0%, rgba(200,206,214,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,231,234,1)), color-stop(100%,rgba(200,206,214,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(200,206,214,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(200,206,214,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,231,234,1) 0%,rgba(200,206,214,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,231,234,1) 0%,rgba(200,206,214,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7ea', endColorstr='#c8ced6',GradientType=0 ); /* IE6-8 */

    float: left;
}
#tabsinner ul li a,
#tabs li a,
#tabs li a:hover{
    color: #686868;
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    text-decoration: none;
}
#tabs li.ui-state-active{
    top: 0;
    font-size: 20px;
    line-height: 22px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c8ced6+0,e3e7ea+100 */
    background: rgb(200,206,214); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4Y2VkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(200,206,214,1) 0%, rgba(227,231,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(200,206,214,1)), color-stop(100%,rgba(227,231,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(200,206,214,1) 0%,rgba(227,231,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(200,206,214,1) 0%,rgba(227,231,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(200,206,214,1) 0%,rgba(227,231,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(200,206,214,1) 0%,rgba(227,231,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8ced6', endColorstr='#e3e7ea',GradientType=0 ); /* IE6-8 */

}
#tabs li.ui-state-active a{
    color: #414141;
    padding: 15px 40px;
}
#tabsinner{
    position: relative;
    padding: 40px 0;
    margin: 0 0 80px;
}
#tabsinner ul{
    top: 3px;
}
#tabsinner .box{
    height: 50px;
}
.section .box{
    display: none;
    overflow: hidden;
}
.box a.button{
    display: block;
    width: 150px;
    margin: 20px auto;
    text-align: center;
}
.section .box.visible{
    display: block;
}
.width_25,
.section .box,
.ui-tabs .ui-tabs-panel{
    transition: 0.1s ease-in 0.1s background;
}
.ui-tabs .ui-tabs-panel{
    opacity: 0.15;
    transition: 0.1s ease-in-out 0.1s opacity;
}
.ui-tabs .ui-tabs-panel[aria-hidden=false]{
    opacity: 1;
}
.width_25:hover{
    background: #ffffff;
    outline: 1px solid #d6d6d6;
    position: relative;
    z-index: 500;
}
.width_25 > div{
    padding: 30px;
    min-height: 255px;
    border: 1px solid #d6d6d6;
}
/*êàòàëîã*/
.itemscataog{
    margin-left: 340px;
    margin-top: -34px;
}
#ajax_product{
    padding: 20px 0;
}
#sort_block{
    text-align: center;
    padding: 15px 0 25px;
}
#sort_block li{
    margin-right: 10px;
    display: inline-block;
    border-bottom: 1px  dashed #5d5d5d;
}
#sort_block li a{
    text-decoration: none;
}
#sort_block li:hover{
    border-bottom: 1px  dashed #64a300;
}
.itemscataog h1{
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 50px;
}

.width_25{
    min-width: 221px;
    float: left;
    min-height: 260px;
    display: block;
    margin: 0px 0px -1px -1px;
    text-align: center;
    padding: 0;
    width: 25%;
    border-right-color: transparent;
}
.width_25 a,
.width_25 .innercont > span{
    width: 172px;
    margin: 0 auto;
    display: block;
}
.width_25 .innercont > a:first-child{
    height: 150px;
    padding-bottom: 10px;
    overflow: hidden;
}
.width_25 .innercont> a img{
    max-height: 100%;
    width: auto;
}
.viewitem{
    text-align: center;
}
.width_25 .nc_price{
    text-align: center;
    padding-top: 15px;
}
.width_25 .nc_price .price{
    font-size: 24px;
    line-height: 26px;
}
.width_25 .url{
    line-height: 16px;
}
#ajax_product .width_25{
    width: 20%;
    margin: -1px -1px 0 0;
}
#ajax_product .width_25>div{
    padding: 15px;
    min-height: 228px;
}
#ajax_product  .width_25 a, #ajax_product  .width_25 .innercont > span{
    width: 188px;
}
/*ñòðàíèöà òîâàðà*/
.fullpoductblock{
    padding: 40px 0 0;
    margin-bottom: 25px;
    overflow: hidden;
}
.fullpoductblock h1{
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 32px;
}
.blockstitle{
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 18px;
}
.leftsidelock{
    float: left;
    width: 360px;
}
.fullimage{
    padding: 0 25px;
    text-align: center;
}
.fullimage img{
    max-width: 100%;
}
.fullimage a{
    display: inline-block;
    padding: 15px 15px 15px 37px;
    background: url("../img/zoom.png") no-repeat 235px 230px;

}
.rightsideblock{
    margin-left: 380px;
    padding-bottom: 40px;
}
.buttonbuy{
    border-radius: 5px;
    font-style: normal;
    text-decoration: none;
    padding: 5px 20px;
    font-weight: bold;
    background: rgb(255,220,46);
    background: -moz-linear-gradient(top,  rgba(255,220,46,1) 0%, rgba(236,199,18,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,220,46,1)), color-stop(100%,rgba(236,199,18,1)));
    background: -webkit-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc2e', endColorstr='#ecc712',GradientType=0 );
    box-shadow: 0 0 2px 2px #cccccc;
    color: #444;
    font-size: 24px;
}
.buttonbuy:hover{
    color: #444!important;
}
.bottomfullproduct{
    padding-top: 40px;
    overflow: hidden;
}
.bottomfullproduct > div{
    float: left;
}
#mshop a{
    display: block;
    margin-bottom: 5px;
}
.fullpriceblock > div,
.fullpriceblock > span{
    float: left;
    display: block;
}
.fullpriceblock span{
    font-size: 18px;
    font-weight: bold;
}
.fullpriceblock > span + div,
.fullpriceblock > span,
.fullpriceblock{
    padding: 5px 20px 0 0;
    font-size: 24px;
}
.fullpriceblock span + div{
    font-style: italic;
    font-size: 14px;
    color: #797979;
    padding-top: 8px;
    padding-right: 15px;
}
.size,
#gallery{
    float: left;
}
.size{
    width: 30%;
}
#gallery{
    width: 70%;
}
#gallery .blockstitle{
    padding-left: 24px;
}
.description{
    padding-bottom: 30px;
}
.materialwrap{
    float: left;
    width: 135px;
    height: 110px;
    margin-right: 25px;
    text-align: center;
}
.materialwrap img{
    display: block;
    margin: 0 auto;
}
.materialwrap input[type="radio"]:checked ~ * {
    background:pink !important;
}
.sizewrap{
    float: left;
    width: 120px;
}
.tpl-block-variants{
    padding-left: 280px;
    position: relative;
    overflow: hidden;
}
.tpl-block-variants .size{
    position: absolute;
    left: 0;
}
.tpl-block-variants--left {
    float: left;
    width: 48%;
}
.tpl-block-variants--right {
    float: right;
    width: 48%;
    margin-right: 20px
}
.tpl-block-variants--clear {
    clear: both;
}

#mshop .cart_link.disabled{
    padding-top: 8px;
}
/*Ôèëüòð*/
.nc_netshop_filter_label{
    padding-bottom: 25px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.nc_netshop_filter_row{
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    padding: 20px;
    text-align: left;
}

.nc_netshop_filter_row:first-child .nc_netshop_filter_field > div,
.nc_netshop_filter_row:first-child + div .nc_netshop_filter_field > div{
    padding: 0 0 15px;
    float: left;
    width: 50%;
}
.nc_netshop_filter_row:first-child + div .nc_netshop_filter_field > div{
    float: left;
    width: 50%;
}
.nc_netshop_filter_actions{
    padding: 25px 0;
}

/*paginatio*/
.nc_pagination > div{
    float: left;
    padding: 25px 0;
}
#product_paginatio{
    padding:20px 0 ;
}
#product_paginatio a,
#product_paginatio span{
    display: inline-block;
    width: 29px;
    height: 27px;
    margin-right: 10px;
}
#product_paginatio span{
    padding-top: 2px;
    background:#212121;
    border-radius: 20px;
    text-align: center;
    color: #ffffff;
}
#simplemodal-overlay{
    background: rgba(0,0,0,0.85);
}
.simplemodal-container{
    background: #ffffff;
    padding: 15px;
    height: auto!important;
}
/*cart*/
.gradient_containr.products.gradient_cart{
    background: rgb(227,230,234); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U2ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(227,230,234,1) 0%, rgba(253,253,253,1) 17%, rgba(253,253,253,1) 49%, rgba(253,253,253,1) 82%, rgba(227,230,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,230,234,1)), color-stop(17%,rgba(253,253,253,1)), color-stop(49%,rgba(253,253,253,1)), color-stop(82%,rgba(253,253,253,1)), color-stop(100%,rgba(227,230,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,230,234,1) 0%,rgba(253,253,253,1) 17%,rgba(253,253,253,1) 49%,rgba(253,253,253,1) 82%,rgba(227,230,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,230,234,1) 0%,rgba(253,253,253,1) 17%,rgba(253,253,253,1) 49%,rgba(253,253,253,1) 82%,rgba(227,230,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,230,234,1) 0%,rgba(253,253,253,1) 17%,rgba(253,253,253,1) 49%,rgba(253,253,253,1) 82%,rgba(227,230,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,230,234,1) 0%,rgba(253,253,253,1) 17%,rgba(253,253,253,1) 49%,rgba(253,253,253,1) 82%,rgba(227,230,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e6ea', endColorstr='#e3e6ea',GradientType=0 ); /* IE6-8 */
    margin-bottom: 60px;

    font-size: 14px;
}
.nc_mscart,
#goods table{
    width: 100%;
    border-collapse: collapse;
}
.carttitle{
    text-align: center;
    padding-bottom: 70px;
}
.carttitle h1{
    text-transform: uppercase;
    font-size: 30px;
}
.nc_mscart th,
#goods table th{
    padding: 10px;
    font-weight: normal;
    font-style: italic;
    background: #e2e2e2;
}
.nc_mscart th:first-child,
#goods table th:first-child{
    border-radius: 0 0 0 25px;
}
#goods  table th:first-child {
    border-radius: 25px 0 0 25px;
}
.nc_mscart th:last-child,
#goods table th:last-child{
    border-radius: 0 0 25px 0;
}
#goods table th:last-child{
    border-radius: 0 25px 25px 0;
    text-align: center;
}
.nc_mscart td,
#goods table td{
    text-align: left;
    padding: 8px 15px;
}
#goods table th.sku{
    width: 10%;
}
#goods table th.name{
    width: 40%;
}
#goods table th.p{
    width: 20%;
}
#goods table th.c{
    width: 10%;
}
#goods h2{
    text-align: left;
    padding-left: 30px;
}
.nc_mscart td input{
    background: none;
    border: none;
}
.nc_mscart td.l{
    text-align: left;
}
.nc_mscart .price{
    font-weight: bold;
    font-size: 18px;
}
.nc_mscart td.sum {
    text-align: right;
}
.nc_mscart td.sum div{
    display: inline-block;
}
.nc_mscart td.sum > div:first-child{
    text-transform: uppercase;
}
.nc_mscart td.sum div span.price,
#fullPrice{
    font-weight: bold;
    color: #575757;
}
.dashed{
    border-bottom: 1px dashed #cccccc;
    width: 150px;
    margin-right: 5px;
    display: inline-block;
    height: 20px;
}
.goods{
    border: none;
    cursor: pointer;
    display: inline-block;
    background: url("../img/delete.png") no-repeat;
    text-indent: -9999px;
    width: 17px;
    height: 17px;
}
#ajax_order_cont,
.optblockinner {
    overflow: hidden;
    padding: 0 30px 90px;
}
#ajax_order_cont h2,
.optblockinner h2{
    margin-top: 0;
    text-align: left;
    font-size: 24px;
    line-height: 26px;
    text-transform: none;
}
 .formcolumn{
    width: 50%;
    float: left;
}

.buttonbuycart{
    border: none;
    font-family: "PT Sans",sans-serif;
    border-radius: 5px;
    font-style: normal;
    text-decoration: none;
    padding: 15px 45px;
    font-weight: normal;
    background: rgb(255,220,46);
    background: -moz-linear-gradient(top,  rgba(255,220,46,1) 0%, rgba(236,199,18,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,220,46,1)), color-stop(100%,rgba(236,199,18,1)));
    background: -webkit-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,220,46,1) 0%,rgba(236,199,18,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc2e', endColorstr='#ecc712',GradientType=0 );
    box-shadow:     0 1px 1px 2px #cccccc;
    color: #444;
    font-size: 30px;
    margin-bottom: 12px;
    line-height: 32px;
    cursor: pointer;
}
#ajax_order_cont form,
.optblockinner form#adminForm{
    text-align: left;
}
#ajax_order_cont form div span,
.optblockinner form div span{
    display: inline-block;
    width: 190px;
    vertical-align: top;
}
#ajax_order_cont form div span.red,
.optblockinner form span.red{
    display: inline;
    color: red;
}
#ajax_order_cont form div input[type='text'],
#ajax_order_cont form div textarea,
.optblockinner form div input[type='text'],
.optblockinner form div textarea{
    padding: 6px;
    background: #f0f0f0;
    border: none;
    box-shadow: 0 1px 1px 1px  #c5c5c5 inset;
    text-align: left;
    display: inline-block;
    width: 290px;
}
/*îòïòîâûì*/
#goods td.p,
#goods th.p{
    text-align: right;
}
#goods th:first-child,
#goods td:first-child{
    text-align: left;
    padding-left: 40px;
}
#goods td.p {
    color: #64a300;
    font-weight: bold;
}
#goods tr,
.nc_mscart tr{
    background: url("../img/trbg.png") no-repeat bottom center;
}
#goods td.c,
#goods th.c{
    text-align: center;
}
#goods td.c input{
    width: 70px;
    border-radius: 0;
    padding: 3px;
    color: #64a300;
    margin-bottom: 0;
}
#categorylist {
    margin: 0;
    padding: 0 0 35px;
    text-align: center;
    list-style: none;
}
#categorylist li{
    display: inline-block;
    margin-right: 25px;
}
#categorylist li a{
    font-weight: bold;
    font-size: 16px;
}
.leftorder,
.rightorder{
    float: left;
    width: 50%;
}
.sendbottom {
    padding-top: 40px;
    text-align: center;
}
.leftorder > div{
    display: inline-block;
    vertical-align: top;
}
.leftorder > div:first-child,
#orderPrice span:first-child{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding-right: 20px;
 }
#orderPrice {
    float: right;
}
.dashed_top{
    border-top: 1px dashed #eabb00;
    padding-top: 20px;
}
#orderList > div{
    border-bottom: 1px dashed #cccccc;
}
#orderList > div span{
    display: inline-block;
    position: relative;
    background: #ffffff;
    bottom: -1px;
}

#orderList > div span:first-child{
    margin-right: 300px;
    margin-bottom: 2px;
}
#orderList > div span:first-child +span{
    float: right;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.optblock h1{
    text-align: center;
    padding-bottom: 30px;
}
.textcenter{
    text-align: center;
}
.nc_table{
    width: 100%;
    border-collapse: collapse;
}
.nc_table td{
    padding: 10px;
}
.nc_table td .nc_price,.nc_table td h3{
    padding-bottom: 10px;
    text-align: center;
}
.nc_list.nc_simple_catalog h1{
    text-align: center;
    margin-bottom: 30px;
}
.viewitem img{
    width: 100%;
}
#accordion ul,
#accordion1 ul,
#accordion2 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#accordion  h3,
#accordion2  h3,
#accordion3  h3{
    color: #575757;
    font-weight: bold;
    position: relative;
    margin-left: 35px;
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 1px dashed #575757;
    display: inline-block;
    margin-bottom: 10px;
    padding: 2px;
}
#accordion  h3:hover,
#accordion2  h3:hover,
#accordion3  h3:hover{
    color: #64a300;
    border-bottom: 1px dashed #64a300;
}
#accordion h3:before,
#accordion2 h3:before,
#accordion3 h3:before{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 20px;
    position: absolute;
    width: 27px;
    height: 25px;
    padding-top: 1px;
    content: "";
    left: -35px;
    top: 2px;
    background: rgb(255,220,46);
    background: #fbd300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZDMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2RmYWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2RmYWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #fbd300 0%, #dfaf00 54%, #dfaf00 54%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbd300), color-stop(54%,#dfaf00), color-stop(54%,#dfaf00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbd300 0%,#dfaf00 54%,#dfaf00 54%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbd300 0%,#dfaf00 54%,#dfaf00 54%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbd300 0%,#dfaf00 54%,#dfaf00 54%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbd300 0%,#dfaf00 54%,#dfaf00 54%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd300', endColorstr='#dfaf00',GradientType=0 ); /* IE6-8 */

}
#accordion h3:before{
    content: "1";
}
#accordion2 h3:before{
    content: "2";
}
#accordion3 h3:before{
    content: "3";
}
#complectblock{
    border-radius:  0 0 25px 25px;
}

#complectblock>h3{
    float: left;
    text-align: center;
    width: 30%;
    font-weight: bold;
}
#complectblock .fullpriceblock{
    overflow: hidden;
    padding-bottom: 20px;
}
#complectblock .fullpriceblock > span{
    padding-top: 20px;
    line-height: 32px;
}
#complectblock li{
    cursor: pointer;
}
#complectblock label{
    display: block;
    padding: 10px;
}
#complectblock .fullpriceblock span.price{
    display: block;
}
.accordionwrap{
    float: left;
    width: 70%;
}
#complectblock .sendbottom{
    padding: 0!important;
}
#complectblock  .width_25{
    background: #ffffff;
}
#delivery{
    float: right;
}
.heightno{
    height: 0;
    overflow: hidden;
}
.fullPrice{
    font-style: normal;
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.ui-tabs {
    position: relative;
    padding: .2em
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
    margin-top: 20px;
}
.warnMsg{
    color:red
}
#fixedmenu{
    position: fixed;
    width: 100%;
    top: 0;
    background: rgba(100,163,0,0.90);
    display: none;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0;
    z-index: 800;
}
#fixedmenu > div > div{
    float: left;
    width: 32%;
}
#fixedmenu > div > div:first-child{
    padding-left: 5%;
}
#fixedmenu > div > div:first-child,
#fixedmenu > div > div:first-child + div{
    padding-top: 10px;
}
#fixedmenu > div > div:last-child{
    padding-right: 5%;
    width: 12%;
    float: right;
}
#fixedmenu > div > div span{
    padding-left: 25px;
}
#fixedmenu > div > div+div{
    text-align: center;

}
#fixedmenu a,
.cemetryblock  .width50 ul li span{
    font-weight: normal;
    float: right;
    display: inline-block;
    background: #81b430;
    padding: 2px 10px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 5px;
    border: 1px solid #ffffff;
    box-shadow: 0 1px 2px 1px #547e13;
    text-decoration: none;
}
#fixedmenu span.totalsum{
    padding: 5px 40px 0 25px;
    background: url("../img/rubst.png") no-repeat right center;
}
td.o, td.c input{
    color: #64a300;
    font-size: 15px;
    font-weight: bold;
}
.goodsdelete{
    text-indent: -9999px;
    background: url("../img/delete.png") no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    display: none;
    float: right;
    margin-right: 10px;
}
.buttonbuy.ordergood{
    padding: 6px 20px;
    margin-left: 25px;
}
.opthead{
    overflow: hidden;
    font-size: 14px;
    padding-bottom: 20px;
}
.opthead > div{
    width: 73%;
    float: left;
}
.opthead > div:last-child{
    width: 27%;
    float: right;
}
.opthead span{
    float: left;
    width: 220px;
    display: block;
}
.opthead a{
    padding: 12px; 0 12px 35px;
    font-style: italic;
    text-decoration: underline;
    display: block;
    float: right;
    background: url("../img/file.png") no-repeat left center;
    padding-left: 35px;
}
.dashed_top{
    padding-top: 40px!important;
}
.optblockinner{
    padding-top: 70px;
}
.optblockinner form div span{
    text-align: right;
    padding-right: 10px;
}
.optblockinner .sendbottom {
    padding-top: 0;
}
#popupblock{
    left: -92px;
    top: 50px;
    width: 510px;
    height: auto;
    position: absolute;
    background-color: #ffffff;
    padding: 10px;
    z-index: 1000;
    border: 1px solid #d0d0d0;
}
#popupblock h3{
    font-size: 18px;
    color: #64a300;
    padding-left: 80px;
    font-weight: bold;
    margin-top: -10px;
    margin-bottom: 10px;
;
}
#popupblock div.image{
    text-align: right;
}
.margin-bottom{
    margin-bottom: 170px;
}
.cemetryblock h2{
    margin-bottom: 45px;
}
.cemetryblock  .width50 > div > span{
   border-radius: 30px;
margin: 0 30px;
border: 2px solid #575757;
text-align: center;
display: inline-block;
width: 45px;
font-size: 30px;
padding: 2px 0;
float: left;
font-weight: bold;
}
.cemetryblock  .width50 > div {
    min-height: 65px;
    margin-bottom: 70px;
}
.cemetryblock  .width50 ul{
    padding-top: 20px;
    float: left;
}
.cemetryblock  .width50 ul li{
    margin-bottom: 15px;
    list-style: none;
}
.cemetryblock  .width50 ul li a{
    text-decoration: none;
    border-bottom: 1px dashed #b1b1b1;
    font-weight: bold;
    font-size: 18px;
}
.cemetryblock  .width50 ul li a:hover{
    border-color:#64a300;
}
.hidden{
    display: none;
}
.width50{
    width: 50%;
    float: left;
}

.cemetryblock  .width50 ul li span{
    margin-left: 15px;
    float: none;
    cursor: pointer;
}
.cemetryblockinner{
    padding-bottom: 150px;
}
.cemetryblock  .width50 ul li span {
    background: #91c000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(145, 192, 0, 1)), color-stop(100%, rgba(101, 159, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91c000', endColorstr='#659f00', GradientType=0);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .75);
    cursor: pointer;
    transition: 0.1s ease 0.1s all;
}
.cemetryblock  .width50 ul li span:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0e000+2,8fbf00+51,67a100+100 */
    background: #a0e000; /* Old browsers */
    background: -moz-linear-gradient(top,  #a0e000 2%, #8fbf00 51%, #67a100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#a0e000), color-stop(51%,#8fbf00), color-stop(100%,#67a100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a0e000 2%,#8fbf00 51%,#67a100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0e000', endColorstr='#67a100',GradientType=0 ); /* IE6-9 */
}
@media (max-width: 1200px)  {
    #workgallery {
        margin: 0 auto;
        max-width: 940px;
        overflow: hidden;
    }
}
#workgallery .width30{
    float: left;
    width: 25%;
    min-width: 300px!important;
    margin: 10px 0;
    max-height: 270px;
    overflow: hidden;
}
#workgallery .width30 a{
    display: block;
    margin: 10px 20px;
    width: 260px;
    overflow: hidden;
    background: #000000;
}
#workgallery .width30 a img{
    width: 100%;
    min-height: 250px;
    transition: 0.1s ease 0.1s all;
}
#workgallery .width30:hover a img{
    opacity: 0.63;
}
#ajax_over_loader{
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    opacity: 0.95;
    z-index: 999;
    background: url('../img/ajax-loader.gif') center center rgba(255,255,255,0.85) no-repeat;
}
.tpl-block-order-actions{
    margin-top: 20px;
}
.fancybox-opened .fancybox-skin{
    background: none;
    box-shadow: none!important;
}
#totalwrapper{
    padding: 20px 0;
}
#totalSumOrd{
    display: inline;
}
#totalwrapper span{
    display: inline;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
#totalwrapper span.price,
.tpl-block-order-delivery span{
    width: auto!important;
}

.row label{
    display: inline-block;
    width: 110px;
}


/* ***КОНСТРУКТОР*** */
.const_parts{

}

.const_parts .item{
    padding: 0 40px;
}

.const_parts .item input{
    position: relative;
    top: -50px;
    margin-right: 20px;
}

.const_parts .item img{
    max-width:150px;
    height: 130px;
}

.constructor_container{

}

.constructor_container .steps{
    font-weight: bold;
}

.constructor_container .steps .step{
    display: inline-block;
}

.constructor_container .steps .arr{
    display: inline-block;
    margin: 0 10px;
}

.constructor_container .steps .step a{
    text-decoration: none;
}

.constructor_container .steps .step .label{
    border-bottom: dashed 1px;
}

.constructor_container .steps .step.active a{
    color: #949494;
}

.constructor_container .steps .step .number{
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: linear-gradient(to top, #d09d00 0%, #ffd800 100%);
    text-align: center;
    border-radius: 12px;
    line-height: 21px;
    color: #fff;
}

.constructor_container .steps .step.active .number{
    background-image: linear-gradient(to top, #b0b7be 0%, #d5dbdf 100%);
}

.constructor_container .buttons{
    margin: 30px 0;
}

.buttons .btn{
    cursor: pointer;
    background-image: linear-gradient(to top, #ecc712 0%, #ffdc2e 100%);
    box-shadow: 0 1px 3px rgba(0, 0, 2, 0.4);
    color: #444;
    font-weight: bold;
    padding: 10px 50px;
    text-transform: uppercase;
    border-radius: 5px;
}

.buttons .btn:hover{
    color: #444;
    text-decoration: none;
    background-image: linear-gradient(to top, #ffdc2e 0%, #ecc712 100%);
}

.constructor_container .layout{
    border-bottom: dashed 1px #ecc712;
    height: 384px;
    position: relative;
}

.constructor_container .layout .item{
    display: inline-block;
    position: absolute;
    left: 100px;
    top: 100px;
    cursor: move;
}

.constructor_container .params{
    margin-top: 20px;
}

.bottom_constructor{
}

.bottom_constructor #bottom_item_list,
.bottom_constructor #cemetery,
.bottom_constructor #itogo,
.bottom_constructor #buttons{
    width: 24%;
    float: left;
    min-height: 200px;
}

.bottom_constructor #bottom_item_list .item{
    display: none;
}

.bottom_constructor  #order_btn{
    position: relative;
    top: 20px;
}

.bottom_constructor h2{
    margin: 10px;
}

.main-page .stock-item{
    width: 47%;
    float: left;
    margin-left: 24px;
}

.main-page .stock-item .stock-item-backing{
    width: 114px;
    height: 110px;
    background-size: contain;
    right: -3px;
}

.main-page .stock-item .sic-img {
    width: 170px;
    /*padding: 20px 10px;*/
    padding: 7px 10px;
}

.main-page .stock-item .sic-info {
    height: 114px;
    position: relative;
    width: 55%;
    padding: 15px 170px;
}

.main-page .stock-item .sic-info .strong{
    text-transform: uppercase;
}

.main-page .stock-item .sic-info a.basis-button {
    /*position: absolute;
    bottom: 0;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: 400;*/
    position: absolute;
    bottom: 0px;
    padding: 5px 12px;
    padding-bottom: 7px;
    font-size: 17px;
    font-weight: 400;
}

.main-page.isfulllink{
    padding-bottom: 20px;
    clear: both;
    margin-bottom: 50px;
}

.main-page.isfulllink a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.callbutton{
    margin-top: 15px;
    margin-bottom: -10px;
}

.callbutton a{
    text-decoration: none;
}


.hbi-text{
    position: relative;
    width: 495px;
    left: 255px;
    top: -95px;
}

.hbi-text .big{
    width: 150px;
    display: inline-block;
    height: 50px;
    font-size: 26px;
    text-transform: uppercase;
    padding: 20px 15px;
    border-right: solid 1px #000;
}
.header-opt{
    font-size: 18px;
    text-transform: none;
    display: block;
}
.hbi-text .small{
    display: inline-block;
    height: 50px;
    width: 275px;
    padding: 0 15px;
    position: relative;
    top: 2px;
    font-size: 14px;
}

.feedback_slide_form{
    width: 190px;
    height: 290px;
    background-image: linear-gradient(to top, rgba(221,228,232, 0.8) 0%, rgba(255, 255, 255, 0.8));
    box-shadow: 0 1px 3px rgba(0, 0, 2, 0.5);
    padding: 20px 50px;
    border-radius: 5px;
}

.feedback_slide_form h2{
    margin: 0px 0 20px;
}
.feedback_slide_form form{
    margin-top: 20px;
}

.feedback_slide_form form input{
    text-align: left;
    text-transform: uppercase;
}

.feedback_slide_form form .hbic-back-call{
    padding: 10px 10px;
    width: 100% !important;
    text-align: center;
    text-transform: none;
    font-size: 20px;
    font-family: PTSans;
    font-weight: 400;
    line-height: 18px;
}

.feedback_slide_form form input[name=f_Name]{
    background: #fff url(../img/ico-login.png) no-repeat 165px 12px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.feedback_slide_form form input[name=f_Phone]{
    background: #fff url(../img/ico-phone.png) no-repeat 165px 12px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
 form.feedbackorder input[name=f_Name]{
    background: #fff url(../img/ico-phone.png) no-repeat 95% 12px;
}
form.feedbackorder input[name=f_Phone]{
    background: #fff url(../img/ico-phone.png) no-repeat 95% 12px;
}
.ss-content{

}

.ss-content .ssc-desc{
    background: none;
    text-align: left;
}.ssc-desc > div{
    background: none;
}

.ss-content .ssc-desc ul{
    font-size: 24px;
    line-height: 44px;
    margin-left: 40px; 
}

.ss-content .ssc-desc ul li{
    list-style: url(../img/slide-li.png)
}

label.selected{
    background: #dde8d4;
    border-radius: 5px;
}

.fixed_cart{
    width: 330px;
    padding: 20px 20px;
    opacity: 0.9;
    background-color: #64a300;
    /*position: absolute;
    top: 0px;*/
    position: fixed;
    top: 284px;
    right: 0px;
    color: #fff;
    z-index: 100;
}
.fixed_cart h2{
    color: #fff;
    margin: 20px 0 20px 0;
}

.fixed_cart .item{
    text-align: center;
    font-size: 16px;
    font-style: italic;
    line-height: 18px;
}

.fixed_cart a.basis-button{
    padding: 0px 16px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.buttonbuy,
.buttonbuy.opt{
    border: none;
    font-weight: 400;
    padding: 10px 20px;
    cursor: pointer;
}

.buttonbuy.opt{
    padding: 0px 15px;
    font-size: 18px;
}

.sendaskbg{
    margin-top: 100px;
}

.sendaskbg h2{
    margin: 20px 0 20px 0;
}

.sendaskbg form input[name=f_Name]{
    background: #fff url(../img/ico-login.png) no-repeat 165px 12px;
    width: 195px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
}

.sendaskbg form input[name=f_Phone]{
    background: #fff url(../img/ico-phone.png) no-repeat 165px 12px;
    width: 195px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
}

.sendaskbg .hbic-back-call{
    padding: 10px 10px;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.fancybox-inner {
    background: #fff;
    border-radius: 5px;
}

/************************ NC Auth *******************************/
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }


/************************ /NC Auth *******************************/
.nc_pagination a{
    display: inline-block;
    padding:  0 8px ;
}
.text-center{
    text-align: center;
}
.info-table{
    padding: 40px 0;
}
.info-table ul li{
    list-style: none;
}
.info-table td strong{
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    border-bottom: 1px solid #575757;
}
.info-table td{
    width: 20%;
    padding: 5px 0;
    vertical-align: top;
}

.step-block{
    overflow: hidden;
    background: url("../img/shema-raboti.jpg");
    padding: 40px 0;
    background-size: cover;
    -webkit-box-shadow: 0px 2px 5px #929393;
    -moz-box-shadow: 0 px 2px 2px#929393;
    box-shadow: 0px 0px 4px #929393;
    position: relative;
    z-index: 500;
}
.step-block h2{
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 1px 2px #000000;
}
.step-block .container{
    max-width: 1300px;
    width: 100%;
}
.step-item{
    width: 14.5%;
    padding: 0 15px;
}
.step-items{
    min-width: 1000px;
    display: flex;
    height: 350px;
    padding: 0 21px;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
}
.help-items{
    display: flex;
    justify-content: center;
}
.help-block .container{
    padding-bottom: 30px;
    border-bottom: 1px dashed #eabb00;
}
.help-items .help-item{
    width: 20%;
    text-align: center;
}
.help-text{
    padding-bottom: 15px;
}
.help-button{
    height: 40px;
}
.step-item:nth-child(odd){
    align-self: flex-start;
}
.step-item:nth-child(even){
    align-self: flex-end;
    padding-top: 60px;
    position: relative;
}
.step-item:nth-child(even):before{
    position: absolute;
    width: ;
    background: url("../img/arrowdown.png");
    left:  -20px;
}
.step-item:nth-child(even):after{
    position: absolute;
    width: ;
    background: url("../img/arrowup.png");
    right: -20px;
}
.step-item:nth-child(even):before,
.step-item:nth-child(even):after{
    content: "";
    top: 20px;
    width: 75px;
    height: 46px;
}
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.bold-phone{
    font-weight: bold;
}

.ak-img{
    float: left;
    width: 40%;
}

.wefregerg .e23ew3f{
    display: none;
}

.wefregerg .sendaskbg{
    margin-top: 0;
}

.ak-textright{
    float: right;
    width: /*60*/55%;
    padding: 30px;
    box-sizing: border-box;
    text-align: left;
}

.ak-subtitle{
    color: #575757;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.ak-textb{
    background: #ECF8DC;
    text-align: center;
    padding: 60px 0;
}

.ak-textb h2{
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 35px;
}

.ak-textb ol{
    width: 900px;
    margin: 0 auto;
}

.ak-textb li{
    font-size: 16px;
    margin-bottom: 20px;
}

.ak-textf{
    text-align: center;
}

.ak-textf h2{
    font-size: 24px;
}

.ak-textf .but{
    text-align: center;
    margin: 20px 0;
    margin-bottom: 50px;
}

.ak-textf .but a{
    text-transform: uppercase;
    background: #ffdc2e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 220, 46, 1)), color-stop(100%, rgba(236, 199, 18, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffdc2e', endColorstr='#ecc712', GradientType=0);
    padding: 10px 15px 8px;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 0;
    color: #444;
    cursor: pointer;
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
}

.ak-10p-item{
    margin-bottom: 30px;
}

.ak-10p-item img{
    max-width: 100%;
}

.ak-10p-item:after{
    content: "";
    clear: both;
    display: block;
}

.ak-10p-item .ak-10p-img-left,
.ak-10p-item .ak-10p-text-left{
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 30px;
}

.ak-10p-item .ak-10p-img-right,
.ak-10p-item .ak-10p-text-right{
    width: 50%;
    float: right;
    box-sizing: border-box;
    padding-left: 30px;
}

.ak-10p-item .ak-10p-number{
    width: 102px;
    height: 102px;
    display: inline-block;
    text-align: center;
    line-height: 84px;
    font-size: 72px;
    border: 8px solid;
    border-radius: 20px;
    font-weight: 700;
    box-sizing: border-box;
}

.ak-10p-item .ak-10p-title{
    color: #575757;
    font-size: 24px;
}

.ak-10p-item .ak-10p-text-100{
    margin: 25px 0;
}

.ak-10p-item .ak-10p-text-100 .ak-10px-text-30{
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.ak-10p-item .ak-10p-text-100 .ak-10px-text-70{
    width: 79%;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1300px) {
    .step-item{
        width: 10%;
    }
}
#wb_header { background: transparent none repeat scroll left top; height: 150px; }
#wb_header { height: 150px; }
#wb_main { background: transparent none repeat scroll left top; height: 1334px; padding: 0 0 10px 0; }
#wb_main { height: 1344px; }
#wb_footer { background: #f2f2f2 none repeat scroll left top; height: 58px; }
#wb_footer { height: 58px; }
body { background: #ffffff url("../gallery_gen/ef4f04a058ba59894021b81865d2e285.jpg") no-repeat scroll center top; }
.wb_sbg { background: transparent url("../gallery_gen/055c80de5908f1947b8d2d01c988e535.png") no-repeat scroll center top; }
body, .wb_sbg { min-width: 320px; min-height: 1552px; }
.root { width: 320px; height: 1552px; overflow: hidden; }
#wb_element_instance57 { left: 0px; top: 110px; min-width: 320px; width: 320px; min-height: 40px; height: 40px; display: block; z-index: 493; }
#wb_element_instance57 ul { background: #ffffff none repeat scroll left top; }
#wb_element_instance57 .btn-collapser { display: inline-block; }
#wb_element_instance57 > ul { display: none; }
#wb_element_instance57.collapse-expanded > ul { display: block; float: none; height: auto; }
#wb_element_instance57.collapse-expanded > ul > li { display: block; }
#wb_element_instance57.collapse-expanded > ul > li > ul { position: static; }
#wb_element_instance57.collapse-expanded > ul > li.active > ul { display: block!important; }
#wb_element_instance57.collapse-expanded > ul > li:hover > ul { display: none; }
#wb_element_instance57 ul { border: 1px none #000000; }
#wb_element_instance57, #wb_element_instance57 ul { text-align: right; }
#wb_element_instance57 ul ul { background: #ffffff none repeat scroll right top; }
#wb_element_instance57 li { margin: 0px 10px 0px 10px; }
#wb_element_instance57 li a { text-transform: uppercase; border: 0px none #000000; padding: 10px 10px 10px 10px; font: normal normal 18px 'Open Sans',sans-serif; text-decoration: none; color: #000000; line-height: 20px; background: transparent none no-repeat scroll center top; }
#wb_element_instance57 li:hover > a, #wb_element_instance57 li:focus > a { border: 0px none #000000; font: normal normal 18px 'Open Sans',sans-serif; text-decoration: none; color: #f55651; line-height: 20px; background: transparent none no-repeat scroll center top; }
#wb_element_instance57 li.active > a { border: 0px none #000000; font: normal normal 18px 'Open Sans',sans-serif; text-decoration: none; color: #f55651; line-height: 20px; background: transparent none no-repeat scroll center center; }
#wb_element_instance58 { left: 10px; top: 20px; min-width: 150px; width: 150px; min-height: 24px; height: 24px; display: block; z-index: 542; }
#wb_element_instance59 { left: 230px; top: 20px; min-width: 90px; width: 90px; min-height: 24px; height: 24px; display: block; z-index: 562; }
#wb_element_instance60 { left: 10px; top: 330px; min-width: 300px; width: 300px; min-height: 34px; height: 34px; display: block; z-index: 425; }
#wb_element_instance61 { left: 40px; top: 400px; min-width: 280px; width: 280px; min-height: 400px; height: 400px; display: block; z-index: 426; }
#wb_element_instance62 { left: 20px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; z-index: 428; }
#wb_element_instance63 { left: 40px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 429; }
#wb_element_instance64 { left: 120px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 431; }
#wb_element_instance65 { left: 20px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; z-index: 430; }
#wb_element_instance66 { left: 120px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 433; }
#wb_element_instance67 { left: 40px; top: 890px; min-width: 280px; width: 280px; min-height: 400px; height: 400px; display: block; z-index: 432; }
#wb_element_instance68 { left: 20px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; z-index: 434; }
#wb_element_instance69 { left: 20px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; z-index: 435; }
#wb_element_instance70 { left: 40px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 436; }
#wb_element_instance71 { left: 120px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 438; }
#wb_element_instance72 { left: 120px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; z-index: 439; }
#wb_element_instance73 { left: 0px; top: 1354px; display: block; z-index: 9000; }
#wb_element_instance74 { left: 0px; top: 44px; display: block; z-index: 9999; }

@media (min-width: 768px) {
    #wb_header { height: 150px; }
    #wb_main { height: 1344px; }
    #wb_footer { height: 58px; }
    body, .wb_sbg { min-width: 768px; min-height: 1552px; }
    .root { width: 768px; height: 1552px; overflow: visible; }
    #wb_element_instance57 { left: 270px; top: 55px; min-width: 490px; width: 490px; min-height: 40px; height: 40px; display: block; }
    #wb_element_instance57 ul { background: transparent none repeat scroll right top; }
    #wb_element_instance57 .btn-collapser { display: none; }
    #wb_element_instance57 > ul { display: block; }
    #wb_element_instance58 { left: 10px; top: 20px; min-width: 150px; width: 150px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance59 { left: 680px; top: 20px; min-width: 80px; width: 80px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance60 { left: 20px; top: 330px; min-width: 740px; width: 740px; min-height: 46px; height: 46px; display: block; }
    #wb_element_instance61 { left: 40px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance62 { left: 350px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance63 { left: 40px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance64 { left: 350px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance65 { left: 460px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance66 { left: 560px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance67 { left: 40px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance68 { left: 350px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance69 { left: 460px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance70 { left: 40px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance71 { left: 350px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance72 { left: 560px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
}

@media (min-width: 992px) {
    #wb_header { height: 150px; }
    #wb_main { height: 1344px; }
    #wb_footer { height: 58px; }
    body, .wb_sbg { min-width: 992px; min-height: 1552px; }
    .root { width: 992px; height: 1552px; overflow: visible; }
    #wb_element_instance57 { left: 400px; top: 54px; min-width: 590px; width: 590px; min-height: 40px; height: 40px; display: block; }
    #wb_element_instance57 ul { background: transparent none repeat scroll right top; }
    #wb_element_instance57 .btn-collapser { display: none; }
    #wb_element_instance57 > ul { display: block; }
    #wb_element_instance58 { left: 10px; top: 0px; min-width: 221px; width: 221px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance59 { left: 890px; top: 0px; min-width: 100px; width: 100px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance60 { left: 40px; top: 330px; min-width: 880px; width: 880px; min-height: 57px; height: 57px; display: block; }
    #wb_element_instance61 { left: 40px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance62 { left: 350px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance63 { left: 40px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance64 { left: 350px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance65 { left: 660px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance66 { left: 660px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance67 { left: 40px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance68 { left: 350px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance69 { left: 660px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance70 { left: 40px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance71 { left: 350px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance72 { left: 660px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
}

@media (min-width: 1200px) {
    #wb_header { height: 150px; }
    #wb_main { height: 1344px; }
    #wb_footer { height: 58px; }
    body, .wb_sbg { min-width: 1200px; min-height: /*1552*/0px; }
    .root { width: 1200px; height: 1552px; overflow: visible; }
    #wb_element_instance57 { left: 600px; top: 55px; min-width: 490px; width: 490px; min-height: 40px; height: 40px; display: block; }
    #wb_element_instance57 ul { background: transparent none repeat scroll right top; }
    #wb_element_instance57 .btn-collapser { display: none; }
    #wb_element_instance57 > ul { display: block; }
    #wb_element_instance58 { left: 10px; top: 20px; min-width: 310px; width: 310px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance59 { left: 1100px; top: 20px; min-width: 100px; width: 100px; min-height: 24px; height: 24px; display: block; }
    #wb_element_instance60 { left: 40px; top: 330px; min-width: 880px; width: 880px; min-height: 68px; height: 68px; display: block; }
    #wb_element_instance61 { left: 40px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance62 { left: 350px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance63 { left: 40px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance64 { left: 350px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance65 { left: 660px; top: 400px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance66 { left: 660px; top: 800px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance67 { left: 40px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance68 { left: 350px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance69 { left: 660px; top: 890px; min-width: 300px; width: 300px; min-height: 400px; height: 400px; display: block; }
    #wb_element_instance70 { left: 40px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance71 { left: 350px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
    #wb_element_instance72 { left: 660px; top: 1290px; min-width: 200px; width: 200px; min-height: 44px; height: 44px; display: block; }
}


/*GOOPLE*/

.ssc-desc0 {
    margin: 40px 0 0 500px;
}

.ssc-desc0 h3 {
    color:  #fedb2c;
    font-size: 44px;
    font-weight: 700;
    text-align: left;
}

.ssc-desc0 p {
    color:  #ffffff;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
    width: 377px;
    margin-top: 25px;
}

.ssc-details0 {
    width: 100%;
    position: absolute;
    bottom: 100px;
    z-index: 6;
}

.ssc-desc0 p.numskid {
    font-weight: bold;
    color: #fedb2c;
    font-size: 42px;
}

.ssc-details0>a {
    padding: 5px 35px;
    border-radius: 3px;
    color: #444!important;
    font-size: 26px;
    background: #91c000;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .75);
    transition: 0.1s ease 0.1s all;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 2, 0.4);
    background-color: #fedb2c;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
}

.ssc-details0>a:hover {
    background: #efc904;
}

.tst {
    font-family: 'PT Sans';
    color:  #444;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    line-height: 100px;
    margin-bottom: 20px;
    
}

.tst:after {
    display: block;
    clear: both;
    content: '';
}

.tst1 {
    background-image: url('/netcat_files/1/1/st.png');
    background-repeat: no-repeat;
    float: left;
    text-align: center;
    width: 101px;
    height: 100px;
}

.tst2 {
    padding-left: 25px;
    float: left;
}

p.skidkabut {
    margin: 25px 0 30px;
    background-color: #fed730;
    padding: 10px 15px;
    display: inline-block;
    font-size: 17px;
}

.att {
    font-family: 'PT Sans';
    color:  #d11c1c;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 20px;
}

.att:after {
    display: block;
    clear: both;
    content: '';
}

.att1 {
    background-image: url('/netcat_files/1/1/attention.png');
    background-repeat: no-repeat;
    float: left;
    text-align: center;
    width: 99px;
    height: 74px;
}

.att2 {
    padding-left: 25px;
    padding: 20px 0 0 25px;
    float: left;
}

.ak-img {
    margin-top: 50px;
    position: relative;
    text-align: center;
}

.ak-img img {
    max-width: 100%;
}

.ak-wm {
    position: absolute;
    width: 164px;
    height: 164px;
    background: rgba(0,0,0,0.5);
    z-index: 1;
    right: 0;
    bottom: 0;
    background: url(/netcat_files/userfiles/wm1.png);
}

.dotss {
    border-bottom: 1px dashed #eabb00;
    width: 1318px;
    margin-top: 50px;
    margin-left: -610px!important;
}

.dotss1 {
    border-bottom: 1px dashed #eabb00;
    width: 1318px;
    margin-top: 75px;
    margin-left: -610px!important;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

.table-price {
    width: 100%;
    border-style: hidden;
    margin-bottom: 10px;
}

.table-price caption {
    margin: 0 7px;
    color:  #575757;
    font-size: 22px;
    font-style: italic;
    line-height: 18px;
    text-align: center;
    background-image: url('/netcat_files/userfiles/headtab.png');
    height: 92px;
    line-height: 92px;
    border-radius: 10px 10px 0 0;
}

.table-price .thh {
    background-color: #eaeaea;
    color:  #575757;
    font-size: 14px;
    font-style: italic;
    text-align: left;
    /*background-image: url('/netcat_files/userfiles/linet.png');*/
}

.table-price th {
    text-align: center;
    font-weight: 100;
    padding: 5px 15px;
}

.table-price td {
    text-align: center;
    padding: 10px 15px;
    color: #575757;
    font-size: 14px;
    font-weight: 400;
}

.cg {
    color:  #64a300!important;
    font-size: 18px!important;
    font-weight: 700!important;
}

.ttt {
    text-align: left!important;
    padding-bottom: 20px!important;
    border-top: 1px solid #abaaaa;
}

.pnone p:not(.skidkabut) {
    padding-bottom: 5px;
}

p.skidka-title {
    color: #d11c1c;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 15px;
}

.ss-content.s1 img {
    float: left;
    margin-top: 40px;
}


.table-price tr.thh th:first-child { border-radius: 10px 0 0 10px; }
.table-price tr.thh th:last-child { border-radius: 0 10px 10px 0; }

p.cr { color: #ff0000; font-weight: bold; }

.stock-items {
    text-align: center;
}

.stock-items:after {
    content: '';
    display: inline-block;
    width: 45%;
    height: 1px;
    margin: 0px 0px 25px;
    margin-right: 10px;
    margin-left: 25px;
}

/*GOOPLE*/
.monuments {
    overflow: hidden;
    padding-bottom: 50px;
}
.monuments h2{
    text-align: center;
    text-transform: uppercase;
}
.monuments .advantages-list{
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
}
.monuments .advantages-list>span{
    display: inline-block;
    margin: 0 15px;
    font-size: 18px;
    position: relative;
    padding-left: 32px;
}
.monuments .advantages-list>span:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(/img/check.svg) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.monuments .monuments-list{
    width: 100%;
    position: relative;
    float: left;
    margin-top: 35px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    grid-gap: 20px;
}
.monuments .monuments-item{
    text-align: center;
}
.monuments .monuments-item img{
    width: auto;
    max-width: 90%;
    display: inline-block;
}
.mon-btns{
width: 100%;
    position: relative;
    float: left;
    text-align: center;
    margin-top: 30px;

}
.mon-btns .mon-btn{/*
    background: #ffdc2e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 220, 46, 1)), color-stop(100%, rgba(236, 199, 18, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 220, 46, 1) 0, rgba(236, 199, 18, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffdc2e', endColorstr='#ecc712', GradientType=0);
    padding: 10px 20px;
    border-radius: 3px;
    border: none;
    font-size: 20px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;*/
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff!important;
    border: 1px solid #fff;
    font-size: 18px;
    background: #91c000;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(145, 192, 0, 1)), color-stop(100%, rgba(101, 159, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(145, 192, 0, 1) 0, rgba(101, 159, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#91c000', endColorstr='#659f00', GradientType=0);
    text-decoration: none;
    font-weight: 700;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .75);
    cursor: pointer;
    transition: 0.1s ease 0.1s all;
}

.mon-btns .btn-text{
    margin-top: 20px;
}