@font-face {
    font-family: "UndergroundCYPro-Demi";
    src: url("/fonts/P22UndergroundCYPro-Demi.otf");
}

@font-face {
    font-family: "UndergroundCYPro-Medium";
    src: url("/fonts/P22UndergroundCYPro-Medium.otf");
}

@font-face {
    font-family: "rouble";
    src: url("/fonts/rouble.otf");
}

body{
    font: 14px "Georgia",sans-serif;
    min-width: 1200px;
}

a {
    color: #0073a9;
}
a:hover {
    text-decoration: none;
}

.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 630px;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    backface-visibility: hidden;
    transform: translateX(-50%) translateY(-50%);
}

.md-show {
    visibility: visible;
}

   
.modalRegionLink {
    max-width: 140px;
    overflow: hidden;
    max-height: 35px;
    border-bottom: 1px dashed #fff;
}
.modalRegionLink:hover {
    border-bottom: 1px dashed #96ceb6
}

/* custom select */

.selectbox-month-count{
    font-size: 22px;
    bottom: 0px;
    position: absolute;
    /* right: 17px; */
    right: 23px;
    cursor: pointer;
    line-height: 22px;
    color: #000000;
    width: 43px;
}

/*
.hits-nav-img2 .selectbox-month-count{
    bottom: 45px;
}

.hits-nav-img2 .selectbox-month-count.select{
    bottom: 18px;
}
*/
.selectbox-month-count.select{
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.26);
    padding: 4px 10px 4px 10px;
    bottom: -27px;
    /*right: 0;*/
    right: 13px;
}

.selectbox-month-count .selectbox-dropdown-text{
    display: none;
    border-top: 1px solid #ccc;
}

.selectbox-month-count >p:first-child{
    padding-bottom: 5px;
}

.selectbox-month-count.select .selectbox-dropdown-text{
    display: block;
}

.selectbox-month-count.select > p{
    color: #0073a9;
}

.selectbox-month-count.select > p.selectbox-dropdown-text{
    color: #000000;
}

.selectbox-month-count.select > p.selectbox-dropdown-text:hover{
    color: #0073a9;
}

.selectbox-month-count .arrow-for-select{
    background: url("/image/arrow-for-select.png") no-repeat 0 0;
    position: absolute;
    display: block;
    width: 9px;
    height: 7px;
    top: 9px;
    /*right: -2px;*/
    right: -5px;

}

.selectbox-month-count.select .arrow-for-select{
    background: url("/image/arrow-for-select-hover.png") no-repeat 0 0;
    top: 13px;
    /*right: 8px;*/
    right: 5px;
}





.selectbox .dropdown{
    display: none;
}

.selectbox.open{
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.26);
    background: #ffffff;
    border-radius: 12px;
}

.selectbox.open .dropdown{
    display: block;
}

.dropdown > li{
    width: 55px;
    border-top: 1px solid #b2b2b2;
}

.selectbox2 .dropdown > li{
    width: 149px;
}

/* end custom select */



.clearfix:after{
    content: "";
    display: block;
    clear: both;
}

.container{
    width: 1200px;
    margin: 0 auto;
}

.container:after{
    content: "";
    display: block;
    clear: both;
}

.header{
    background-color: #f1ede1;
}

.header-top{
    background-color: #359c72;
    padding-top: 24px;
    /*height: 79px;*/
    height: 55px;
}


.header-text{
    float:left;
    margin-right: 60px;
    /*margin-right: 4.63917526%;*/
}

.header-text > p{
    color: #ffffff;
}

.social-nav{
    float:left;
    padding-top: 2px;
    margin-right: 50px;
    /*margin-right: 4.3814433%;*/
}

.social-nav > li{
    float:left;
    padding-left: 17px;
}

.social-nav > li:first-child{
    padding-left: 0;
}

.social-nav > li > a{
    display: block;
    width: 26px;
    height: 26px;
}

.social-nav > li > a.twitter{
    background: url("/image/twitter-icon.png") no-repeat 0 0;
}

.social-nav > li > a.vk{
    background: url("/image/vk-icon.png") no-repeat 0 0;
}

.social-nav > li > a.vk:hover{
    background: url("/image/vk-icon-hover.png") no-repeat 0 0;
}

.social-nav > li > a.facebook{
    background: url("/image/facebook-icon.png") no-repeat 0 0;
}

.social-nav > li > a.facebook:hover{
    background: url("/image/facebook-icon-hover.png") no-repeat 0 0;
}

.social-nav > li > a.twitter:hover{
    background: url("/image/twitter-icon-hover.png") no-repeat 0 0;
}

.nav-menu{
    float:left;
    padding-top: 6px;
    /*width: 53.5223368%;*/
}

.nav-menu > li{
    float:left;
    padding-left: 28px;
    /*padding-left: 6.08974359%;*/
}

.nav-menu > li:first-child{
    /*padding-left: 0;*/
    padding-left: 0;
}

.nav-menu > li > a{
    display: block;
    font-family: "UndergroundCYPro-Demi",sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}

.nav-menu > li > a:hover{
    color: #96ceb6;
}

.nav-menu > li.select > a{
    color: #000000;
}

.nav-menu > li.select > a:hover{
    color: #000000;
}


.header-bottom{
    padding-top: 27px;
    /*height: 167px;*/
    height: 140px;
}

.header-information{
    float:left;
    margin-top: 15px;
}

.header-information-right{
    float: right;
}

.header-information > p{
    color: #000000;
}

.header-information > p.header-information-number{
    color: #6d6b65;
    font-size: 50px;
    line-height: 28px;
    padding-top: 3px;
}

.header-information-text{
    /*padding-top: 12px;*/
    padding-top: 8px;
}


.header-information-padding{
    margin-left: 56px;
    /*margin-left: 3.17869416%;*/
}

.header-information-link{
    display: block;
    color: #000000;
    text-align: right;
}

.header-information-link:hover{
    color: #359c72;
}

.authorize-nav{
    float:left;
    margin-left: 38px;
    margin-right: 0;
    /*padding-top: 31px;*/
    padding-top: 45px;
    position: relative;
    left: 14px;

}

.authorize-nav > li{
    float:left;
    padding-left: 28px;
}

.authorize-nav > li:first-child{
    padding-left: 0;
}

.authorize-nav > li > a{
    color: #0073a9;
}

.authorize-nav > li > a:hover{
    color: #359c72;
}

.header-bottom .logo{
    float:left;
}

.cart-block{
    /*padding-top: 31px;*/
    /*padding-top: 25px;*/
    padding-top: 40px;
    /*margin: 0 109px 0 109px;*/
    /*margin: 0 5.2% 0 1.4%;*/
    float:left;
    /*margin: 0 5% 0 1.4%;*/
    margin: 0 91px 0 0;
    position: relative;
    left: -6px;
}

.cart-block > li{
    /*float:left;*/
    display: inline-block;
    vertical-align: middle;
}


.cart-block > li > a{
    color: #0073a9;
    display: block;
    padding-left: 28px;
    background: url("/image/cart-icon.png") no-repeat 0 1px;
}

.cart-block > li > a:hover{
    color: #359c72;
}

.cart-block > li.cart-count{
    margin-left: 10px;
    position: relative;
    /*top: -3px;*/
    width: 28px;
    height: 28px;
    background-color: #bd5455;
    text-align: center;
    border-radius: 50%;
}

.cart-block > li.cart-count.empty{
    background: #359c72;
}

.cart-block > li.cart-count > a{
    color: #ffffff;
    background: none;
    padding-left: 0;
    text-decoration: none;
    /*position: relative;*/
    /*top: 2px;*/
    position: absolute;
    top: 5px;
    left: 10px;
}

.cart-block > li.cart-count-empty{
    background: #359c72;
}

.category-block-wrap{
    clear: both;
}

.category-block{
    margin: 37px 0 38px 0;
    position: relative;
}

.category-block > a.more{
    color: #000000;
    position: absolute;
    top: 4px;
    right: 25px;
}

.category-block > a.more:hover{
    color: #359c72;
}

.category-block > a.more:hover + span.arrow{
    color: #359c72;
}

.category-block > span.arrow{
    position: absolute;
    right: 0;
    top: 4px;
}

.category-nav-wrap{
    overflow: hidden;
    width: 970px;
    height: 26px;
}

.category-nav > li{
    display: inline-block;
    padding-left: 40px;
}

.category-nav > li.bold-category{
    font-weight: bold;
}

.category-nav > li.bold-category span.bash{
    font-weight: normal;
}

.category-nav > li:first-child{
    padding-left: 0;
}

.category-nav > li.last {
    padding-left: 100px;
}

.category-nav > li > a{
    display: inline-block;
    vertical-align: middle;
    color: #000000;
}

.category-nav > li > a:hover{
    color: #bd5455;
}

.category-nav > li.select > a{
    color: #bd5455;
}

.category-nav > li > span.bash{
    margin-left: 5px;
    display: inline-block;
    padding: 0 8px;
    height: 26px;
    border-radius: 11px;
    background: #e5e5e5;
    text-align: center;
    line-height: 23px;
    vertical-align: middle;
}

.category-nav > li.select > span.bash{
    background: #bd5455;
    color: #ffffff;
}

/*.category-nav > li > span.arrow{*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*margin-left: 10px;*/
/*}*/

.recommend-block-wrapper{
    float:left;
    width: 267px;
}

.recommend-block{
    float:left;
    border: 10px solid #d7d7d7;
    padding: 20px 25px;
    text-align: center;
    /*height: 326px;*/
    height: 374px;
    width: 197px;
    overflow: hidden;
}

.recommend-block ul li:first-child{
    margin-left: 0;
}

.recommend-block ul li{
    float:left;
    margin-left: 25px;
}

.recommend-block .prev, .recommend-block .next{
    display: none;
}

.recommend-block ul:after{
    clear: both;
    content: "";
    display: block;
}

.recommend-block ul{
    position: relative;
    left: 0;
    width: 100000px;
}

.category-heading{
    font: 30px "UndergroundCYPro-Medium",sans-serif;
    color: #000000;
    letter-spacing: -1px;
    line-height: 30px;
    margin-bottom: 20px;
}

.category-heading2{
    font: 37px "UndergroundCYPro-Medium",sans-serif;
    color: #000000;
    letter-spacing: -1px;
    line-height: 37px;
}

.recommend-block ul li img{
    border: 1px solid #cccccc;
    margin: 23px 0;
}

/*.recommend-btn{*/
    /*border-radius: 15px;*/
    /*background: #bd5455;*/
    /*width: 106px;*/
    /*margin: 0 auto;*/
    /*height: 31px;*/
    /*line-height: 31px;*/
    /*cursor: pointer;*/
    /*position: relative;*/
    /*outline: none;*/
/*}*/

.recommend-btn:hover{
    background: #359c72 url("/image/right-arrow-small.png") no-repeat calc(100% - 11px) center;
}

.recommend-btn:focus{
    bottom: -2px;
}

.recommend-btn:focus + span.arrow-right-small{
    bottom: 9px;
}

.recommend-block ul > li > a:not(.recommend-btn){
	display: block;
}

.recommend-btn{
    /*color: #ffffff;*/
    /*text-align: center;*/
    /*display: inline-block;*/
    /*position: relative;*/
    /*outline: none;*/
    display: inline-block;
    padding: 9px 21px;
    border-radius: 15px;
    color: #ffffff;
    min-width: 64px;
    max-width: 157px;
    margin: 0 auto;
    position: relative;
    outline: none;
    text-align: left;
	background: #bd5455 url("/image/right-arrow-small.png") no-repeat calc(100% - 10px) center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*.recommend-btn > a:focus{
    bottom: -2px;
}*/

.recommend-btn + span.arrow-right-small{
/*    display: block;*/
    display: none;
    background: url("/image/right-arrow-small.png") no-repeat 0 0;
    width: 8px;
    height: 11px;
    position: absolute;
    bottom: 11px;
    right: 64px;
}

.recommend-link{
    clear: both;
    text-align: center;
    width: 222px;
    height: 58px;
    background: #d7d7d7;
    margin: 0 auto;
}

.recommend-link > a{
    display: block;
    color: #767676;
    padding-top: 18px;
}

.recommend-link > a:hover{
    color: #000000;
}


.hits-block{
    /*width: 1084px;*/
    /*width: 854px;*/
    width: 852px;
    margin-left: 18px;
    float:left;
    border: 3px solid #d7d7d7;
    /*padding: 17px 25px 21px 30px;*/
    padding: 22px 25px 21px 30px;
    position: relative;
}

.hits-block > h3{
    float:left;
    position: relative;
    top: 4px;
	margin-right: 20px;
}

.hits-nav{
    /*float:left;*/
    padding-top: 4px;
}

.hits-nav > li {
    float:left;
    /*vertical-align: middle;*/
    padding-left: 15px;
}

.hits-nav > li.search-block{
    float: right;
    padding-left: 0;
    position: relative;
    /*top: -5px;*/
    top: -3px;
}

.hits-nav > li > a{
    display: block;
    height: 26px;
    padding: 0 12px;
    line-height: 26px;
    color: #000000;
    cursor: pointer;
}

.hits-nav > li > a:hover{
    color: #359c72;
}

.hits-nav > li.select > a{
    background: #e5ce92;
    text-decoration: none;
    border-radius: 15px;
}

.hits-nav > li.select > a:hover{
    color: #000000;
}

.hits-nav > li.search-block input[type="text"]{
    color: #000000;
    border: 0;
    width: 384px;
    /*height: 15px;*/
    height: 8px;
    /*height: 38px;*/
    /*box-sizing: border-box;*/
    border-radius: 25px;
    outline: none;
    line-height: 1.2;
    font-family: "Georgia",sans-serif;
    font-size: 15px;
    padding: 12px 33px 11px 20px;
    /*background: #f3f3f3;*/
    background: rgb(236,236,236); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(236,236,236,1) 0%, rgba(251,251,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(236,236,236,1) 0%,rgba(251,251,251,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(236,236,236,1) 0%,rgba(251,251,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fbfbfb',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16) inset;
}


.hits-nav > li.search-block input[type="text"]:hover{
    box-shadow: 0px 0px 6px 0px rgba(53, 156, 114, 1);
}

.search-slide-block{
    position: absolute;
    right: -15px;
    top: -9px;
/*    display: none;*/
    z-index: 99;
}

.search-slide-block input[type="text"]{
    color: #000000;
    border: 0;
    width: 384px;
    height: 15px;
    /*height: 38px;*/
    /*box-sizing: border-box;*/
    border-radius: 25px;
    outline: none;
    line-height: 1.4;
    font-size: 15px;
    padding: 12px 33px 11px 20px;
    /*background: #f3f3f3;*/
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top,  #ececec 0%, #fbfbfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ececec 0%,#fbfbfb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */.tovar-card-social-list > li.link2
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16) inset;
}

.search-slide-block input[type="text"]:hover{
    box-shadow: 0px 0px 6px 0px rgba(53, 156, 114, 1);
}

.hits-nav > li.search-block input[type="submit"]{
    display: block;
    position: absolute;
    right: 15px;
    top: 7px;
    border: 0;
    width: 18px;
    height: 18px;
    outline: none;
    background: url("/image/search-icon.png") no-repeat 0 0;
    cursor: pointer;
}

.hits-nav > li.search-block input[type="submit"]:hover{
    background: url("/image/search-icon-hover.png") no-repeat 0 0;
}


::-webkit-input-placeholder {color:#000000;}
::-moz-placeholder          {color:#000000;}/* Firefox 19+ */
:-moz-placeholder           {color:#000000;}/* Firefox 18- */
:-ms-input-placeholder      {color:#000000;}

.hits-nav-img-wrap{
    /*margin-bottom: 35px;
    margin-top: 15px;
    width: 854px;
    overflow: hidden;
    height: 323px;*/
    margin-bottom: 21px;
    margin-top: 15px;
    /*width: 854px;*/
    width: 854px;
    overflow: hidden;
    height: 354px;
    border-bottom: 1px solid #d9d9d9;
}

.hits-nav-img-wrap2{
    width: 347px;
    overflow: hidden;
    position: relative;
    /*height: 321px;*/
    height: 330px;
    /*margin-bottom: 50px;*/
    margin-top: 22px;
    margin-bottom: 26px;
}

.hits-nav-img{
    width: 1000000px;
    /* position: relative; */
    left: 0;
    top: 0;
}


.hits-nav-img > li, .catalog-nav-img > li{
    float:left;
    /*padding-left: 22px;*/
    /*padding-left: 55px;*/
    /*margin-left: 68px;*/
    margin-left: 65px;
    position: relative;
    /*position: absolute;*/
    width: 162px;
}

.catalog-nav-img > li{
    margin-left: 68px;
}

.hits-nav-img > li{
    /*margin-left: 18px;*/
    margin-left: 22px;
}

.hits-nav-img > li > a{
    display: block;
    width: 162px;
    height: 215px;
}

.hits-nav-img > li > a:hover , .catalog-nav-img > li > a:hover{
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
}

.hits-nav-img > li > a > img{
    vertical-align: top;
    width: 100%;
}

.hits-nav-img > li > div.star, .catalog-nav-img > li > div.star{
    display: block;
    background: url("/image/star.png") no-repeat 0 0;
    width: 55px;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.hits-nav-img > li > div.star:hover, .catalog-nav-img > li > div.star:hover{
    background: url("/image/star-hover.png") no-repeat 0 0;
}

.hits-nav-img > li > div.star.select, .catalog-nav-img > li > div.star.select{
    background: url("/image/star-select.png") no-repeat 0 0;
}

.hits-nav-img > li > div.star.select:hover, .catalog-nav-img > li > div.star.select:hover{
    background: url("/image/star.png") no-repeat 0 0;
}

.hits-nav-img > li:first-child{
    margin-left: 0;
}

.catalog-nav-img > li{
    margin-top: 40px;
    height: 350px;
}

.catalog-nav-img > li:nth-child(-n+5){
    margin-top: 0;
}

.catalog-nav-img > li:nth-child(5n + 1){
    margin-left: 0;
}

.hits-nav-img > li > img, .catalog-nav-img > li > img{
    width: 160px;
    height: 214px;
    border: 1px solid #cccccc;
    cursor: pointer;
}

.hits-nav-img > li > img:hover + div > a, .catalog-nav-img > li > img:hover + div > a{
    color: #359c72;
}


.hits-nav-img > li > div > a:hover, .catalog-nav-img > li > div > a:hover{
    color: #359c72;
}

.hits-nav-img > li > div > a, .catalog-nav-img > li > div > a{
    /*display: block;*/
    color: #000000;
    /*padding-top: 5px;*/
    padding-left: 2px;
    padding-bottom: 4px;
}

.hits-nav-img > li > div > p, .catalog-nav-img > li > div > p{
    /*font-size: 26px;*/
    color: #000000;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
}

.hits-nav-img > li > div > p > span, .catalog-nav-img > li > div > p > span{
    font-family: "rouble",sans-serif;
}

.hits-nav-img > li > .cart-btn, .catalog-nav-img > li > .cart-btn{
    display: block;
    width: 50px;
    height: 31px;
    background: #359c72;
    border-radius: 15px;
    margin-left: 5px;
    margin-top: 9px;
    cursor: pointer;
    position: relative;
    padding: 0;
    outline: none;
}

.hits-nav-img > li > .cart-btn:hover, .catalog-nav-img > li > .cart-btn:hover{
    background: #bd5455;
}

.hits-nav-img > li > .cart-btn:focus, .catalog-nav-img > li > .cart-btn:focus{
    bottom: -2px;
}

.cart-btn > .cart-icon{
    display: block;
    margin:  0 auto;
    background: url("/image/cart-icon2.png") no-repeat 0 8px;
    width: 19px;
    height: 31px;
}


.hits-links-block{
    float: right;
}

.hits-links-block > a.imagine-link{
    float:left;
    margin-left: 334px;
    /*position: absolute;*/
    /*left: 50%;*/
    /*margin-left: -48px;*/
    color: #b52d2f;
}

.hits-links-block > a.imagine-link:hover{
    color: #359c72;
}

.hits-links-block > span{
    float:left;
    padding-left: 10px;
}

.hits-links-block > a.all-hits{
    padding-left: 5px;
    color: #000000;
    float:left;
}
.hits-links-block > a.all-category {
    padding-left: 5px;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 30px 10px 30px;
    text-decoration: none;
}

.hits-links-block > a.all-hits:hover{
    color: #359c72;
}

.hits-links-block > a.all-hits:hover + span.arrow{
    color: #359c72;
}

.hits-arrows{
    float:right;
    /* position: relative; */
}

.hits-arrows > div.left-arrow{
    display: block;
    background: url("/image/left-hits-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
    /*float:left;*/
    position: absolute;
    left: 8px;
    top: 185px;
}

.hits-arrows > div.left-arrow:hover{
    background: url("/image/left-hits-arrow-hover.png") no-repeat 0 0;
}

.hits-arrows > div.right-arrow{
    display: block;
    background: url("/image/right-hits-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    /*float:left;*/
    position: absolute;
    right: 7px;
    top: 185px;
    cursor: pointer;
    /*margin-right: 11px;
    margin-left: 37px;*/
}

.hits-arrows > div.right-arrow:hover{
    background: url("/image/right-hits-arrow-hover.png") no-repeat 0 0;
}

.opp-block{
    margin-top: 50px;
    background: url("/image/opp-bg.png") no-repeat center;
    height: 137px;
    margin-bottom: 55px;
    text-align: center;
    background-size: 100%;
}

.opp-list{
    padding-top: 35px;
    display: inline-block;
}

.opp-list > li{
    text-align: left;
    float:left;
    width: 178px;
    padding-left: 60px;
    padding-right: 65px;
    border-right: 1px dotted #ffffff;
}

.opp-list > li:first-child{
    padding-left: 0;
}

.opp-list > li:last-child{
    padding-right: 0;
    border: 0;
}

.opp-list > li > img{
    float:left;
}

.opp-list > li > p {
    display: block;
    width: 115px;
    padding-left: 22px;
    font-size: 20px;
    color: #ffffff;
    /* overflow: hidden; */
    float: left;
}

.why-like-block{
    float:left;
}

.why-like-list-wrap{
    position: relative;
    overflow: hidden;
    width: 270px;
    height: 360px;
    cursor: pointer;
}

.news-block{
    width: 270px;
    height: 360px;
    background: #359c72;
    text-align: center;
    position: relative;
    float:left;
}

.news-block1{
    background: #359c72;
}

.news-block2{
    background: #3d86a8;
}

.news-block3{
    background: #bd5455;
}
.news-block4{
    background: #cc6c86;
}
.news-block5{
    background: #7287ad;
}
.news-block6{
    background: #e09f5b;
}
.news-block7{
    background: #818181;
}

.news-img{
    width: 198px;
    height: 198px;
    border-radius: 50%;
    background: #ffffff;
    margin:  25px auto 20px auto;
}

.news-block > a{
    color: #ffffff;
    font-size: 25px;
    /*width: 206px;*/
    display: block;
    width: 212px;
    margin: 0 auto;
    text-align: left;
}

.news-block > a:hover{
    text-decoration: none;
}

.news-block > span.right-arrow{
    display: block;
    background: url("/image/right-arrow-medium.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    /* float: right; */
    /* margin-right: 10px; */
    /* margin-bottom: 15px; */
    position: absolute;
    right: 10px;
    bottom: 14px;
}

.points-list{
    display: block;
    width: 270px;
    margin: 14px 0 20px 0;
    text-align: center;
}

.points-list > li{
    /*float:left;*/
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #7f7f7f;
    border-radius: 50%;
    margin-left: 7px;
    cursor: pointer;
    border: 2px solid #fff;
}

.points-list > li:hover, .points-list > li.select{
    border: 2px solid #bd5455;
    background: #ffffff;
}

.points-list > li:first-child{
    margin-left: 0;
}

.older-news{
    /*width: 270px;*/
    width: 268px;
    margin: 0 auto;
    text-align: center;
    padding: 39px 0 36px 0;
    border: 1px solid #b2b2b2;
    cursor: pointer;
}

.older-news:hover{
    border: 1px solid #359c72;
}

.older-news:hover > a, .older-news:hover > span.arrow{
    color: #359c72;
}

.older-news > a{
    color: #000000;
}

.older-news > span.arrow{
    padding-left: 10px;
}

.podpiska-block{
    text-align: center;
    width: 405px;
    float:left;
    margin: 0 40px 0 55px;
}

.podpiska-block > p{
    /*padding-bottom: 35px;*/
    font-size: 21px;
    padding-bottom: 30px;
    text-align: left;
}

.podpiska-block > h3{
    padding-bottom: 22px;
    text-align: left;
}

.podpiska-block > p.last-text{
    padding-top: 23px;
    padding-bottom: 27px;
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    color: #bd5455;
}

.podpiska-block > input{
    margin: 28px auto 0 auto;
    width: 317px;
    height: 57px;
    background: #bd5455;
    border-radius: 25px;
    border: 0;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    position: relative;
    /*line-height: 57px;*/
    line-height: 60px;
}


.podpiska-block > input:hover{
    background: #359c72;
}

.podpiska-block > input:focus{
    bottom: -2px;
}

.hits-block2{
    width: 342px;
    margin-left: 0;
    float: left;
    padding: 22px 25px 25px 25px;
}

.hits-block2 > h3{
    float: none;
}

.hits-nav-img2 > li{
    margin-left: 23px;
}

.hits-block2 > .hits-links-block{
    padding-top: 25px;
    border-top: 1px solid #d9d9d9;
}

.hits-nav-img2 > li > .cart-btn {
    margin-top: 14px;
}

.popular-block{
    margin-top: 71px;
    /*border-bottom: 1px solid #000;*/
}

.popular-block h3{
    padding: 35px 0 48px 2px;
    border-top: 2px solid #000000;
}

.popular-block .container{
    position: relative;
}

.popular-slider-wrap{
    /*width: 1200px;*/
    width: 1114px;
    overflow: hidden;
    /*height: 329px;*/
    /*height: 311px;*/
    height: 280px;
    /*border-bottom: 1px solid #000000;*/
    /*padding: 0 61px 0 25px;*/
    margin: 0 49px 49px 25px;
}

.popular-slider{
    list-style-type: none;
    width: 100000px;
    position: relative;
    left: 0;
}


.popular-slider>li{
    float: left;
    /*padding-left: 96px;*/
    margin-left: 96px;
    width: 146px;
}

.popular-slider>li:first-child{
    /*padding-left:25px;*/
    margin-left: 0;
}

.popular-slider>li:last-child{
    /*padding-right: 25px;*/
    /*margin-right: 25px;*/
}

.popular-slider>li>a{
    text-decoration: none;
    font: 20px "UndergroundCYPro-Medium", sans-serif ;
    color:#000000;
    display: block;
    text-align: center;
    /*margin-bottom: 52px;*/
    /*margin-bottom: 30px;*/

}

.popular-slider>li>a>span{
    font-size: 17px;
}

.popular-slider > li > a:first-child{
    margin-bottom: 30px;
}

.popular-slider>li>a:hover{
    cursor: pointer;
    color:#359c72;
}

.popular-slider > li a:hover + a{
    color: #359c72;
}


.popular-slider>li>img{
    width: 146px;
    height: 220px;
    margin-bottom: 26px;
    cursor: pointer;
}

.popular-block .left-arrow{
    background: url("/image/left-hits-arrow.png") repeat 0 0;
    width: 11px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 0;
    cursor: pointer;
    margin-top: -15px ;
}

.popular-block .left-arrow:hover{
    background: url("/image/left-hits-arrow-hover.png") no-repeat 0 0;
}

.popular-block .right-arrow{
    background: url("/image/right-hits-arrow.png") repeat 0 0;
    width: 11px;
    height: 17px;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 50%;
    margin-top: -15px ;

}

.popular-block .right-arrow:hover{
    background: url("/image/right-hits-arrow-hover.png") no-repeat 0 0;
}

.footer{
    color: #000000;
    line-height: 14px;
    margin-bottom: 95px;
}

.footer > .container{
    /*padding-top: 61px;*/
    padding-top: 59px;
    /*border-top: 1px solid #000000;*/
    border-top: 1px solid #cccccc;
}

.footer-journal > .container{
    border-color: #cccccc
}

.footer-left-part{
    width: 480px;
    float: left;
}

.txt-footer-left a {
    color: #0073a9;
}
.txt-footer-left a:hover {
    color: #359c72;
}
.txt-footer-left{
    overflow: hidden;
}

.footer-left-part p:first-child{
    display: block;
    margin-bottom:26px ;
}

.footer-left-part > img{
    display: block;
    float: left;
    padding-right: 24px;

}

.txt-footer-left>img{
    margin-top: 18px;
}


.footer-right-part{
    float: right;
}

.footer-left-part-text{
    float: left;
}

.footer-left-part-text > div:first-child{
    margin-bottom: 20px;
}

.footer-left-part-text > div > .left-txt{
    float:left;
    margin-top: 38px;
    margin-right: 30px;
    text-align: right;
}


.footer-left-part-text > div > div{
    float: left;

}
.number{
    font-size: 50px;
    color: #737373;
    line-height: 50px;
    opacity: 0.7;
}


.footer-right-part-text{
    margin-left: 90px;
    float: left;
    width: 230px;
    margin-top: 8px;
}

.footer-right-part-text>img{
    float: left;
    margin-right: 18px;
}

.footer-right-part-text > p{
    margin-bottom: 25px;
}

.footer-right-part-text > p > a{
    color: #000000;
}

.footer-right-part-text > p > a:hover{
    color: #359c72;
}

/* About page */


.about-block{
    /*margin-top: 44px;*/
    margin-top: 83px;
    position: relative;

}

.about-block .search-custom{
    top: 0;
}

.about-block > h3{
    /*margin-bottom: 32px;*/
    margin-bottom: 20px;
}

.company-nav{
    margin-bottom: 43px;
}

.company-nav > li{
    float:left;
    padding-left: 42px;
}

.company-nav > li:first-child{
    padding-left: 0;
}

.company-nav > li > a{
    display: block;
    font-size: 22px;
    color: #0073a9;
}

.company-nav > li > a:hover{
    color: #bd5455;
}

.company-text-left-block{
    float:left;
    width: 666px;
}

.company-text-left-block > p{
    font-size: 21px;
    padding-bottom: 35px;
}

.company-border-text{
    border: 3px solid #d7d7d7;
    padding: 25px 43px 33px 26px;
    margin-bottom: 34px;
    cursor: pointer;
}

.company-border-text:hover{
    border: 3px solid #eb9495;
}

.company-border-text > p{
    font-size: 21px;
}

.company-possible-text{
    margin-top: 20px;
}

.company-possible-text > p{
    margin-top: 31px;
    font-size: 21px;
    color: #359c72;
    padding-left: 27px;
    background: url("/image/horiz-company-line.png") no-repeat 0 12px;
}

.company-possible-text > p:first-child{
    margin-top: 0;
}

.company-text-right-block{
    float:left;
    width: 672px;
    margin-left: 60px;
}

.company-text-right-block > p{
    margin-top: 32px;
    font-size: 21px;
}

.company-text-right-block > p:first-child{
    margin-top: 0;
}

.company-line-text{
    padding-left: 22px;
    border-left: 9px solid #bd5455;
}

.company-director-block{
    background: #359c72;
    padding: 64px 50px 35px 63px;
    margin: 85px 0;
}

.company-director-block > p{
    font-size: 26px;
    color: #ffffff;
    line-height: 26px;
}

.company-director-block > p.director-title{
    font-size: 16px;
    font-style: italic;
    padding-top: 64px;
    text-align: right;
}

.publish-left-block{
    float:left;
    /*width: 985px;*/
    width: 980px;
}


.publish-block > h3{
    padding-bottom: 41px;
}

.publish-left-block > p{
    font-size: 21px;
    padding-bottom: 30px;
}

.publish-right-block{
    float:left;
    margin-left: 45px;
    /* width: 100%; */
}

.publish-border-text{
    padding: 42px 64px 56px 44px;
    border: 3px solid #bd5455;
    margin-bottom: 22px;
    /* float: left; */
}

.publish-border-text > p{
    font-size: 21px;
    padding-bottom: 40px;
}

.publish-border-text > a{
    color: #0073a9;
    display: block;
    font-size: 28px;
    padding-bottom: 34px;
}

.publish-border-text > a:hover{
    color: #359c72;
}

.publish-border-text > p.publish-phone-text{
    padding-bottom: 0;
    font-size: 33px;
}

.publish-background-text{
    width: 342px;
    background: #359c72;
    padding: 42px 26px 48px 32px;
    cursor: pointer;
    text-align: center;
    float: right;
}

.publish-background-text:hover{
    background: #bd5455;
}

.publish-background-text > p{
    font-size: 25px;
    color: #ffffff;
    text-align: left;
}

.publish-background-text > img{
    margin-bottom: 31px;
}

.regalia-block{
    margin: 100px 0;
}

.regalia-block > h3{
    margin-bottom: 35px;
}

/*.regalia-list{*/
/*margin-top: 9px;*/
/*}*/

.regalia-list > li{
    float:left;
    width: 274px;
    height: 274px;
    text-align: center;
    border: 1px solid #c5c5c5;
    margin-left: 11px;
    margin-top: 9px;
    cursor: pointer;
    position: relative;
}

.regalia-list > li:hover{
    border-color: #bd5455;;
}

.regalia-list > li:nth-child(5n + 1){
    margin-left: 0;
}

.regalia-list > li > img{
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.vacancy-block{
    margin-bottom: 100px;
}

.vacancy-block > h3{
    margin-bottom: 4px;
}

.vacancy-list > li{
    float:left;
    width: 375px;
    height: 419px;
    padding: 29px 30px 25px 30px;
    border: 3px solid #d7d7d7;
    margin-left: 45px;
    position: relative;
    margin-top: 41px;
}

.vacancy-list > li:nth-child(3n + 1){
    margin-left: 0;
}

.vacancy-list > li > h4{
    font-size: 23px;
    font-weight: normal;
    color: #359c72;
}

.vacancy-list > li > p{
    font-size: 16px;
}

.vacancy-list > li > p.vacancy-type-title{
    font-weight: bold;
    padding-top: 21px;
}

.vacancy-answer-block{
    position: absolute;
    right: 28px;
    bottom: 26px;
    text-align: center;
}

.vacancy-answer-block > a{
    display: block;
    color: #0073a9;
    font-size: 14px;
    margin-top: 5px;
}

.vacancy-answer-block > a:hover{
    color: #359c72;
}

.vacancy-answer-block:hover~h4{
    color: #bd5455;
}

.team-block{
    padding-bottom: 75px;
}

.team-block > h3{
    margin-bottom: 50px;
}

.team-list{
    margin-bottom: 70px;
}

.team-list > li{
    /*float:left;
    padding-left: 105px;
    width: 201px;*/
    float: left;
    padding-left: 75px;
    width: 225px;
}

.team-list > li:first-child{
    padding-left: 0;
}

/*.team-list > li > h3{
    font-size: 21px;
}*/

.team-list > li > h4{
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
}

.team-list > li > p{
    font-size: 16px;
}

/* End about page */




/* Advert page*/

.notice-block{
    margin-top: 55px;
    margin-bottom: 70px;
    position: relative;
}

.notice-block .search-slide-block{
    top: 4px;
}

.notice-left-block{
    float:left;
    /*width: 400px;*/
    width: 402px;
}

.notice-left-block > h3{
    /*margin-bottom: 55px;*/
    margin-bottom: 50px;
    margin-top: 27px;
}

.search-custom{
    display: block;
    position: absolute;
    right: 0;
    top: 16px;
    background: url("/image/search-icon.png") no-repeat 0 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: 0;
    z-index: 100;
}

.search-custom:hover{
    background: url("/image/search-icon-hover.png") no-repeat 0 0;
}


.notice-left-block > p{
    font-size: 21px;
    width: 310px;
    margin-bottom: 41px;
}

.notice-block > div.notice-img{
    display: block;
    background: url("/image/notice-img.png") no-repeat 0 0;
    width: 348px;
    height: 615px;
    float:left;
    margin-left: 170px;
    margin-right: 60px;
    cursor: pointer;
}


.notice-block > div.notice-img:hover{
    background: url("/image/notice-img-hover.png") no-repeat 0 0;
}


.notice-right-block{
    float:left;
    margin-top: 110px;
    /*width: 325px;*/
    width: 320px;
    padding: 55px 0 65px 0;
    border-top: 5px solid #bd5455;
    border-bottom: 5px solid #bd5455;
}

.notice-right-block > p{
    font-size: 40px;
    color: #359c72;

}

/* End advert page*/



/* Catalog page */

.catalog-nav-img{
    margin-top: 40px;
}


.catalog-nav-img-first{
    margin-top: 20px;
}


.catalog-links-block{
    margin-top: 74px;
    position: relative;
}

.catalog-links-block > a.imagine-catalog-link{
    position: absolute;
    left:0;
    top: 16px;
    color: #b52d2f;
}

.catalog-links-block > a.imagine-catalog-link:hover{
    color: #359c72;
}


.catalog-links-block > a.all-hits{
    position: absolute;
    right: 0;
    /*top: 16px;*/
    top: 5px;
}

.page-catalog-links{
    width: 478px;
    margin: 0 auto;
    position: relative;
}

.pages-list{
    text-align: center;
}

.pages-list > li{
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
}

.pages-list > li > a{
    color: #000000;
}

.pages-list > li.first > a, .pages-list > li.last > a {
    display: block;
    width: 11px;
    height: 17px;
    cursor: pointer;
    position: absolute;
    top: 2px;
    text-decoration: none;
    font-weight: bold;
    font-size: 19px;
    letter-spacing: -5px;
}

.pages-list > li.first > a {
    left: -25px;
}

.pages-list > li.last > a {
    right: -35px;
}

.pages-list > li > a:hover{
    color: #359c72;
}

.pages-list > li.left-arrow {
    padding-left: 0;
}

.page-catalog-links  li.left-arrow a{
    display: block;
    background: url("/image/left-hits-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 4px;
}

.page-catalog-links  li.left-arrow:hover a{
    background: url("/image/left-hits-arrow-hover.png") no-repeat 0 0;
}

.page-catalog-links  li.right-arrow {
    padding-left: 0;
}

.page-catalog-links  li.right-arrow a{
    display: block;
    background: url("/image/right-hits-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 4px;
}

.page-catalog-links  li.right-arrow:hover a{
    background: url("/image/right-hits-arrow-hover.png") no-repeat 0 0;
}

.page-catalog-links li.selected {
    font-weight: bold;
}

.page-catalog-links li.selected a{
    text-decoration: none;
    color: #bd5455;
}

.catalog-block{
    margin: 39px 0 140px 0;
    position: relative;
}

.catalog-block .news-block{
    /*clear: both;*/
    float:left;
    width: 267px;
    /*margin-top: 50px;*/
    background: #0073a9;
}

.catalog-block .why-like-list-wrap{
    width: 267px;
    margin-top: 50px;
    cursor: pointer;
}

/* End catalog page */


/* Contact page */

.contact-block{
    margin-top: 80px;
    margin-bottom: 46px;
    position: relative;
}

.contact-block .search-custom{
    top: 0;
    right: 0;
}

.contact-block > h3{
    /*margin-bottom: 45px;*/
    margin-bottom: 40px;
}

.contact-block > p{
    color: #a3a3a3;
    font: 24px "UndergroundCYPro-Medium",sans-serif;
    float:right;
}

.contact-list{
    margin-bottom: 50px;
}

.contact-list > li{
    float:left;
    padding: 38px 53px 46px 53px;
    border: 3px solid #d7d7d7;
    margin-left: 30px;
}

.contact-list > li:first-child{
    margin-left: 0;
}

.contact-list > li > p{
    font-size: 18px;
}

.contact-list > li > p.contact-phone{
    font-size: 25px;
}

.contact-list > li > a{
    color: #0073a9;
    font-size: 21px;
    display: block;
    /*margin: 14px 0;*/
    margin: 9px 0;
}

.contact-list > li > a:hover{
    color: #359c72;
}

.map{
    /*background: url("/image/map.png") no-repeat center top;*/
    width: 100%;
    height: 751px;
    margin-bottom: 100px;
}

/* End contact page */

/* Category page */

.category-block-wrap{
    margin-bottom: 185px;
}

.category-block-wrap .news-block{
    /*clear: both;*/
    float:left;
    width: 267px;
    /*margin-top: 50px;*/
    background: #0073a9;
}

.category-block-wrap .why-like-list-wrap{
    width: 267px;
    margin-top: 50px;
    cursor: pointer;
}

.category-publish-block{
    padding-bottom: 120px;
    position: relative;
    margin-bottom: 185px;
}

.category-publish-block .search-custom{
    top: 31px;
    right: 35px;
}

.category-publish-block > h3{
    margin-bottom: 50px;
}

.category-publish-list{
    clear: both;
    padding-bottom: 40px;
    border-bottom: 1px solid #cccccc;
}

.category-publish-list > li{
    float:left;
    padding-left: 50px;
}

.category-publish-list > li:first-child{
    padding-left: 0;
}

.category-publish-list > li > a{
    font-size: 27px;
    color: #0073a9;
}

.category-publish-list > li > a:hover{
    color: #359c72;
}


.category-search-list{
    margin-top: 30px;
    float:left;
    margin-left: 65px;
    /*width: 267px;*/
    width: 315px;
}

.category-search-list-first{
    margin-left: 0;
}

.category-search-list > li img{
    margin-bottom: 45px;
    max-width: 390px;
}

.category-search-list > li{
    margin-top: 43px;
    /*display: inline-block;*/
    /*vertical-align: top;*/
    /*width: 531px;*/
    /*width: 490px;*/
    /*width: 267px;*/
    width: 315px;
    /*margin: 0 10px;*/
}

/*.category-search-list > li:nth-child(-n + 2){
    margin-top: 0;
}*/

.catefory-search-list > li:first-child{
    margin-top: 0;
}

.category-search-list > li:nth-child(2n + 1){
    /*margin-right: 20px;*/
    margin-right: 95px;
}

.category-search-list ul > li{
    padding-top: 10px;
    text-align: left;
}

.category-search-list ul > li:first-child{
    padding-top: 0;
}

.category-search-list ul > li > a{
    color: #000000;
    font-size: 21px;
}

.category-search-list ul > li > a:hover{
    color: #359c72;
}

/* End category page */


/* Gift-card page */

.main{
    position: relative;
    /*z-index: 10;*/
}

.gift-card-block{
    margin-top: 82px;
    position: relative;
}

.gift-card-block .search-custom{
    top: 0;
}

.gift-card-block > h3{
    margin-bottom: 190px;
}

.gift-card-block > p{
    width: 308px;
    font-size: 21px;
}

.gift-card-block > img{
    display: block;
    margin: 0 auto;
}

.gift-card-block > p.gift-card-text1{
    position: absolute;
    left: 0;
    top: 190px;
}

.gift-card-block > p.gift-card-text2{
    position: absolute;
    top: 90px;
    left: 50%;
    margin-left: -130px;
}

p.gift-card-text2 > sup{
    position: absolute;
    right: 122px;
    font-size: 21px;
}

.gift-card-block > p.gift-card-text3{
    position: absolute;
    top: 190px;
    right: 0;
}

.gift-card-reviews{
    background: #f1ede1;
    padding-top: 200px;
    position: relative;
    top: -145px;
    z-index: 1;
    /*text-align: center;*/
}

.gift-card-reviews > .container > input{
    display: block;
    width: 262px;
    height: 51px;
    font-size: 24px;
    color: #ffffff;
    border: 0;
    background: #c26780;
    border-radius: 25px;
    margin: 0 auto 40px auto;
    cursor: pointer;
}

.gift-card-reviews > .container > input:hover{
    background: #359c72;
}

.gift-card-reviews > .container > p{
    float:left;
    font-size: 15px;
    position: relative;
    margin-bottom: 95px;
}

.gift-card-reviews > .container > p > sup{
    position: absolute;
    font-size: 21px;
    left: -14px;
    top: -4px;
}

.gift-card-reviews > .container > div{
    float:right;
}

.gift-card-reviews > .container > div > a{
    float: left;
    color: #0073a9;
    font-size: 20px;
}

.gift-card-reviews > .container > div > span.arrow{
    float: left;
    color: #0073a9;
    padding-left: 10px;
    font-size: 20px;
}

.gift-card-reviews > .container > div > a:hover, .gift-card-reviews > .container > div > a:hover + span.arrow{
    color: #359c72;
}

.gift-card-reviews-list{
    clear: both;
    padding-bottom: 125px;
}

.gift-card-reviews-list > li{
    float:left;
    padding-left: 70px;
    width: 430px;
}

.gift-card-reviews-list > li:first-child{
    padding-left: 0;
}

.gift-card-reviews-list > li > img{
    float:left;
}

.gift-card-reviews-list > li > div.review-text{
    float:left;
    width: 260px;
    padding-left: 30px;
}

.gift-card-reviews-list div.review-text > p{
    font-size: 15px;
    margin-bottom: 23px;
}

.gift-card-reviews-list div.review-text > p.review-author{
    font-size: 13px;
    font-style: italic;
}

.gift-card-footer > .container{
    padding-top: 0;
    border: 0;
}

/* End gift-card page */


/* Cart page */

.cart-section-empty{
    margin-bottom: 85px;
}

.cart-section > h3{
    margin-top: 82px;
    margin-bottom: 30px;
}

.cart-buy-block{
    margin-top: 25px;
    padding: 30px 31px 0 0;
    width: 1389px;
    border: 3px solid #d7d7d7;
    position: relative;
    background: #ffffff;
}

.cart-buy-block > img{
    float:left;
}

.cart-buy-information{
    float:left;
    margin-top: 40px;
    position: relative;
    left: -25px;
}

.cart-buy-information > p.rouble{
    font-family: "rouble",sans-serif;
}

.cart-buy-information > input{
    background: #f3f3f3;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16) inset;
    outline: none;
    box-sizing: border-box;
    border: 1px solid #c0c0c0;
    width: 101px;
    height: 30px;
    /*padding: 6px 10px 9px 10px;*/
    padding:  0 10px;
    color: #000000;
    font-size: 24px;
    line-height: 20px;
    margin: 0 25px;
}

.checkbox-list{
    margin-top: 40px;
}

.checkbox-list > li{
    float:left;
    margin-left: 50px;
}

.checkbox-list > li:first-child{
    margin-left: 0;
}

.checkbox-list > li > .checkbox-text{
    float:left;
    padding-left: 25px;
    padding-top: 2px;
}

.checkbox-list > li > .checkbox-text > p{
    padding-left: 10px;
}

.checkbox-list2 > li > .checkbox-text{
    padding-left: 15px;
}

.checkbox-list > li > div.checkbox-text > p{
    cursor: pointer;
    display: block;
    width: 220px;
}

.checkbox-list > li > div.checkbox{
    float:left;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background: url("/image/checkbox.png") no-repeat 0 0;

}

.cart-buy-information > p{
    display: inline-block;
    font-size: 26px;

}

.cart-buy-block div.close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}

.cart-year-items{
    padding: 30px 31px 33px 31px;
    width: 1358px;
    border: 3px solid #d7d7d7;
    position: relative;
    z-index: 10;
    margin-top: 21px;
    background: #fff;
}

.cart-year-items div.close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}

.cart-year-items > img.year-img{
    position: absolute;
    left: 0;
    top: 55px;
    margin-left: 0;
}

.cart-year-items > img{
    float:left;
    /*margin-left: 405px;*/
    /*position: relative;*/
    position: absolute;
}

.cart-year-items > img.kit-img{
    bottom: 34px;
}

.cart-single-item-list {
    position: relative;
    z-index: 10;
}

.cart-single-item-list > li{
    float:left;
    padding: 30px 31px 33px 31px;
    width: 636px;
    border: 3px solid #d7d7d7;
    position: relative;
    margin-top: 21px;
    background: #ffffff;
}

.cart-single-item-list > li:nth-child(2n + 2){
    margin-left: 18px;
}

.cart-single-item-list > li > div.star{
    display: block;
    background: url("/image/star.png") no-repeat 0 0;
    width: 55px;
    height: 55px;
    position: absolute;
    /*left: 138px;*/
    left: 140px;
    top: 30px;
    cursor: pointer;
}

.cart-single-item-list > li > div.star:hover{
    background: url("/image/star-hover.png") no-repeat 0 0;
}

.cart-single-item-list > li > div.star.select{
    background: url("/image/star-select.png") no-repeat 0 0;
}

.cart-single-item-list > li > div.star.select:hover{
    background: url("/image/star-select.png") no-repeat 0 0;
}

.cart-single-item-list > li > img{
    float:left;
    border: 1px solid #d1d1d1;
}

.cart-single-item-list > li > div.close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 29px;
    right: 29px;
    cursor: pointer;
}

div.cart-count-item{
    float:left;
    /*float: right;*/
    padding-left: 50px;
    position: relative;
    width: 235px;
}

/*div.cart-count-item > div{
    padding-top: 7px;
}*/

div.cart-count-item > a{
    display: block;
    color: #0073a9;
    margin-top: 8px;
}

div.cart-count-item > a:hover{
    color: #359c72;
}

div.cart-count-item > a.cart-item-title{
    clear: both;
    margin-top: 127px;
    float: left;
    color: #000000;
    width: 420px;
}

.cart-year-items div.cart-count-item > a.cart-item-title{
    /*margin-top: 85px;*/
    margin-top: 137px;
}

div.cart-count-item > a.cart-item-title:hover{
    color: #359c72;
}

div.cart-count-item > p.count-item, div.cart-price-item p.price-item{
    font-size: 26px;
}

div.cart-count-item > p.count-item{
    width: 60px;
}

div.cart-count-item > p.count-item2{
    width: 235px;
}

div.cart-price-item{
    float: right;
    /*padding-right: 85px;*/
    padding-right: 55px;
    /*width: 110px;*/
    width: 130px;
    /*position: relative;*/
}

div.cart-price-item p.price-item > span{
    font-family: "rouble",sans-serif;
}

.subscription-block{
    color: #cacaca;
    position: absolute;
    right: 44px;
    bottom: 28px;
}

.subscription-block > input{
    width: 159px;
    height: 31px;
    margin-top: 10px;
    font-weight: bold;
    font-style: italic;
    border: 0;
    background: #cacaca;
    border-radius: 25px;
    color: #ffffff;
    cursor: pointer;
    outline: none;
    font-size: 14px;
}

.subscription-block > input:hover{
    background: #359c72;
}

.present-block{
    position: absolute;
    right: 34px;
    bottom: 28px;
    width: 227px;
}

.present-block > img{
    float:left;
}

.present-block > div{
    float:left;
    width: 135px;
    padding-left: 20px;
}

.present-block > div > p{
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #359c72;
    margin-top: 12px;
    margin-bottom: 5px;
}

.present-block > div > a{
    color: #0073a9;
}

.present-block > div > a:hover{
    color: #359c72;
}


.cart-finish-block{
    position: relative;
    background: #f1ede1;
    top: -84px;
    padding-bottom: 100px;
    z-index: 1;
}

.gift-card-have{
    padding-top: 176px;
    float:left;
}

.gift-card-have > p{
    font-size: 15px;
    padding-right: 26px;
    width: 135px;
    /*float:left;*/
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

.gift-card-have > input[type="text"]{
    /*float:left;*/
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c9c9c9;
    background: #f3f3f3;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.16) inset;
    outline: none;
    padding: 0 15px;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    box-sizing: border-box;
    width: 268px;
    height: 33px;
    margin-top: 3px;
    margin-right: 16px;
}

.gift-card-have > input[type="button"]{
    /*float:left;*/
    /*display: block;*/
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 34px;
    background: #b52d2f;
    cursor: pointer;
    border: 0;
    margin-top: 2px;
    border-radius: 25px;
    color: #ffffff;
    font: 16px "UndergroundCYPro-Medium",sans-serif;
    line-height: 34px;
}

.gift-card-have > input[type="button"]:hover{
    background: #359c72;
}

.cart-sum-price-block{
    float: right;
    padding-top: 165px;
}

.cart-sum-price-block > p{
    display: inline-block;
    vertical-align: middle;
    /*font-size: 26px;*/
    font-size: 30px;
    margin-right: 45px;
}

.cart-sum-price-block > p > span{
    /*font-family: "rouble",sans-serif;*/
    font-size: 30px;
}

.cart-sum-price-block > input, .cart-sum-price-block .disableButton {
        text-align: center;
    width: 243px;
    height: 57px;
    /*float:left;*/
    display: inline-block;
    vertical-align: middle;
    background: #359c72;
    cursor: pointer;
    border: 0;
    border-radius: 25px;
    color: #ffffff;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    text-transform: uppercase;
    outline: none;
    line-height: 57px;
}

.cart-sum-price-block > input:hover{
    background: #bd5455;
}

/* End cart page */


/* Nabori page */

.nabori-block{
    margin-top: 82px;
}

.nabori-list{
    margin-bottom: 130px;
}

.nabori-list > li{
    float:left;
    margin-top: 130px;
    position: relative;
}

.nabori-list > li > img{
    cursor: pointer;
}

.nabori-list > li:nth-child(2n + 2){
    padding-left: 190px;
}

.nabori-list > li > div.nabori-list-content{
    margin-left: 58px;
}

.nabori-list-content > h4{
    margin-top: 25px;
    font: 30px "UndergroundCYPro-Medium",sans-serif;
}

.nabori-list-content > div.nabori-item-text{
    margin: 30px 0;
    font-size: 21px;
    width: 430px;
    padding-top: 0;
}

.nabori-list-content > p{
    clear: both;
    padding-top: 32px;
    font-size: 16px;
}

.nabori-list-content > a{
    font-size: 15px;
    color: #0073a9;
    margin-top: 15px;
    display: block;
    float: left;
    margin-left: 25px;
}

.nabori-list-content > a:hover{
    color: #359c72;
}

.nabori-list-content > .nabori-btn{
    width: 262px;
    height: 51px;

    border-radius: 25px;
    cursor: pointer;
    line-height: 40px;
    color: #ffffff;
    font-size: 26px;
    text-align: center;
    float:left;
    position: relative;
    outline: none;
}

.nabori-list-content > .nabori-btn:focus{
    bottom: -2px;
}

.btn-1{
    background: #c26780;
}

.btn-2{
    background: #7e7e7e;
}

.btn-3{
    background: #7287ad;
}

.btn-4{
    background: #e09f5b;
}

.nabori-list-content > .nabori-btn:hover{
    background: #359c72;
}

.nabori-btn > p{
    padding-left: 47px;
    background: url("/image/cart-icon3.png") no-repeat 47px 17px;
}

.rouble{
    font-family: "rouble",sans-serif;
}


/* End nabori page */


/* News_promo page */

.news-promo-block{
    margin-bottom: 115px;
}

.news-promo-block > h3{
    margin-top: 82px;
}

.news-promo-list > li{
    float:left;
    margin-left: 20px;
    margin-top: 53px;
}

.news-promo-list > li > p{
    color: #a3a3a3;
    font-size: 16px;
    padding-top: 20px;
    clear: both;
    display: block;
}

.news-promo-list > li:nth-child(5n + 1){
    margin-left: 0;
}

.news-promo-page-content{
    /*background: url("/image/promo-page-img1.png") no-repeat center top ;*/
    /*height: 748px;*/
    background: #f1ede1;
    margin: 45px 0 105px 0;
    /*padding-bottom: 65px;*/

}

.news-promo-page-content .links {
    float: right;
    width: 710px;
    margin: 50px 0px 50px 0px;
}

.news-promo-page-content .image {
    float: left;
    width: 650px;
}
.news-promo-page-content > .container > img{
    vertical-align: top;
}
.news-promo-page-content .image img { 
    width: 100%;
}


.news-content{
    float: left;
    margin-right: 260px;
    width: 100%;
    max-width: 470px;
    margin-left: 50px;
    margin-top: 85px;
    position: relative;
    z-index: 2;
    /*padding-bottom: 185px;*/
}

.news-content > p{
    font-size: 21px;
    margin: 40px 0;
    line-height: 21px;
}

.news-promo-btn{
    width: 342px;
    height: 51px;
    background: #359c72;
    border-radius: 25px;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
    font-size: 24px;
    color :#ffffff;
    float: right;
    /*margin-bottom: 160px;*/
}
.news-promo-btn a{
    text-decoration: none;
    color: #fff;
}

.news-promo-btn:hover{
    background: #bd5455;
}

.news-promo-btn > p > span.arrow{
    margin-left: 10px;
}

.news-content > a, .news-content > span.arrow{
    color: #0073a9;
    padding-bottom: 93px;
}

.news-content > span.arrow{
    margin-right: 10px;
    cursor: pointer;
    float:left;
}

.news-content > a:hover {
    color: #359c72;
}

.news-content > a:hover + span.arrow{
    color: #359c72;
}
/* End news_promo page */

/* News-promo-page */

.news-promo-page-block > h3{
    margin-top: 82px;
}

.news-promo-page-block > p{
    color: #a3a3a3;
    font-size: 16px;
    padding-top: 10px;
}

/* End news-promo-page */

/* Partners page */

.partners-block > h3{
    margin-top: 82px;
}

.partners-block{
    margin-bottom: 110px;
    position: relative;
}

.partners-block .search-custom{
    top: 0;
}

.partners-content-block{
    padding: 40px;
    width: 1344px;
    margin-top: 40px;
    border: 3px solid #d7d7d7;
}

.partners-content-block > h3{
    margin-bottom: 32px;
}

.partners-list > li > img{
    display: inline-block;
    vertical-align: middle;
}

.partners-list > li{
    display: inline-block;
    vertical-align: middle;
    /*padding-left: 68px;*/
    padding-left: 55px;
}

/*.partners-list > li:first-child{*/
/*padding-left: 0;*/
/*}*/

.partners-list > li:nth-child(3n + 1){
    padding-left: 0;
}

/*ul.partners-list{
    margin-top: 20px;
}

ul.partners-list:first-child{
    margin-top: 0;
}
*/

.partners-list > li{
    margin-top: 20px;
}

.partners-list > li:nth-child(-n + 3){
    margin-top: 0;
}

.partners-list li > a{
    display: inline-block;
    vertical-align: middle;
    width: 345px;
    margin-left: 16px;
    color: #000000;
    font-size: 21px;
}

.partners-list > li > a:hover{
    color: #359c72;
}

/* End partners page */


/* Podpiska page */

.podpiska-section{
    position: relative;
}

.podpiska-section > .search-custom{
    top: 0;
    z-index: 100;
}

.podpiska-section > h3{
    margin: 82px 0 42px 0;
}

.podpiska-left-section{
    float: left;
    margin-right: 66px;
    margin-top: 7px;
}

.podpiska-left-section > p{
    font-size: 25px;
    color: #bd5455;
    text-align: center;
    line-height: 25px;
    padding-top: 20px;
}

.podpiska-left-section > p > span{
    font-size: 107px;
    position: relative;
    top: 15px;
}

.bordered-text{
    padding: 31px 0;
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    width: 316px;
}


.bordered-text > p{
    padding-top: 31px;
    font-size: 21px;
}

.bordered-text > p:first-child{
    padding-top: 0;
}


.podpiska-right-section{
    float:left;
    margin-bottom: 77px;
}

.podpiska-right-section > ul > li{
    float:left;
    margin-left: 40px;
}

.podpiska-right-section > ul > li > a{
    cursor: default;
}

.podpiska-right-section > ul > li:first-child{
    margin-left: 0;
}

.podpiska-right-section > ul > li > a.podpiska1{
    display: block;
    background: url("/image/podpiska-img1.png") no-repeat 0 0;
    width: 328px;
    height: 414px;
    background-size: contain;
}

.podpiska-right-section > ul > li > a.podpiska2{
    display: block;
    background: url("/image/podpiska-img2.png") no-repeat 0 0;
    width: 328px;
    height: 414px;
    background-size: contain;
}

.podpiska-right-section > ul > li > a.podpiska3{
    display: block;
    background: url("/image/podpiska-img3.png") no-repeat 0 0;
    width: 312px;
    height: 414px;
    background-size: contain;
}

.podpiska-right-section > ul > li > a.podpiska1:hover{
    background: url("/image/podpiska-img1-hover.png") no-repeat 0 0 ;
    background-size: contain;
}

.podpiska-right-section > ul > li > a.podpiska2:hover{

    background: url("/image/podpiska-img2-hover.png") no-repeat 0 0 ;
    background-size: contain;
}

.podpiska-right-section > ul > li > a.podpiska3:hover{
    background: url("/image/podpiska-img3-hover.png") no-repeat 0 0 ;
    background-size: contain;
}

.podpiska-right-section > a{
    display: inline-block;
    clear: both;
    margin-top: 51px;
    font-size: 20px;
    color: #0073a9;
}

.podpiska-right-section > span.arrow{
    font-size: 20px;
    color: #0073a9;
    margin-left: 14px;
}

.podpiska-right-section > a:hover{
    color: #359c72;
}

.podpiska-right-section > a:hover + span.arrow{
    color: #359c72;
}

.atwork-block{
    background: url("/image/atwork-car2.png") no-repeat right top;
    height: 403px;
    margin-bottom: 70px;
}

.atwork-text-block{
    float:left;
    width: 850px;
}

.atwork-text-block > h3{
    margin-bottom: 43px;
}

.atwork-text-block > p{
    margin-top: 33px;
    font-size: 21px;
}

.atwork-text-block > p:first-child{
    margin-top: 0;
}

.podpiska-present-block{
    background: url("/image/podpiska-bg.png") no-repeat center;
    padding: 45px 0 50px 0;
    text-align: center;
    background-size: 100%;
    margin-bottom: 80px;
}

.podpiska-present-block img{
    margin-bottom: 32px;
}

.podpiska-present-block p{
    font: 35px "UndergroundCYPro-Medium",sans-serif;
    letter-spacing: -1px;
    color: #ffffff;
    line-height: 35px;
}

.give-podpiska-block{
    margin-bottom: 195px;
}

.give-podpiska-block h3{
    margin: 82px 0 43px 0;
}

.give-podpiska-block > .container > p{
    font-size: 21px;
    float:left;
    width: 654px;
    margin-right: 60px;
}

.set-podpiska-block{
    background: #f1ede1;
    margin-bottom: 95px;
}

.set-podpiska-block ul{
    padding-bottom: 25px;
}


.set-podpiska-block ul > li{
    float:left;
    position: relative;
    top: -55px;
    margin-left: 195px;
}

.set-podpiska-block ul > li:first-child{
    margin-left: 0;
}

.set-podpiska-block ul > li > p{
    font: 30px "UndergroundCYPro-Medium",sans-serif;
    letter-spacing: -2px;
    width: 315px;
    margin: 24px 0 32px 0;
}

.set-podpiska-block ul > li > input{
    width: 262px;
    height: 51px;
    border-radius: 25px;
    color: #ffffff;
    font-size: 24px;
    border: 0;
    cursor: pointer;
    outline: none;
}

.set-podpiska-block ul > li > input:hover{
    background: #359c72;
}


/* End podpiska page */


/* Profile page */

.profile-top-block > h3{
    margin: 82px 0 30px 0;
}

.profile-main-block{
    /*padding: 60px 0 40px 0;*/
    background: #f1ede1;
}

.profile-main-block .footer{
    background: #ffffff;
    margin-bottom: 0;
    padding-bottom: 95px;
    padding-top: 80px;
}


.left-profile-column{
    float:left;
}

.social-profile-list{
    margin-top: 47px;
}

.social-profile-list > li{
    margin-top: 20px;
}

.social-profile-list > li:first-child{
    margin-top: 0;
}

.social-profile-list > li > img{
    display: inline-block;
    vertical-align: middle;
}

.social-profile-list > li.chosen > a{
    color: #0073a9;
}

.social-profile-list > li > a{
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
    color: #8f8f8f;
}

.social-profile-list > li > a:hover{
    color: #359c72;
}

.add-photo{
    color: #0073a9;
    display: block;
    text-align: center;
    /*padding: 77px 35px;*/
    /*background: #ffffff;*/
    cursor: pointer;
}

.avatar-img{
    display: block;
    width: 178px;
    height: 171px;
    background: #ffffff;
}

.add-photo:hover{
    color: #359c72;
}

.add-photo-account{
    display: block;
    background: url("/image/account.png") no-repeat 0 0;
    width: 170px;
    height: 170px;
}

.delete-photo{
    float:right;
    color: #0073a9;
    padding-top: 8px;
    padding-right: 8px;
}

.delete-photo:hover{
    color: #359c72;
}

.right-profile-column{
    float:left;
    margin-left: 58px;
}

.personal-data-form{
    float:left;
}

.form-control{
    margin-top: 15px;
}

.first-form-control{
    margin-top: 0;
}

.form-control > label{
    float: left;
    font-size: 15px;
    line-height: 32px;
    color: #000000;
    position: relative;
    margin-right: 66px;
    text-align: left;
}

.form-control input[type="text"], .form-control input[type="password"]{
    clear: both;
    background: #f9f9f9;
    border: 1px solid #b7b7b7;
    outline: none;
    width: 268px;
    height: 33px;
    box-sizing: border-box;
    color:#000000;
    font-size: 15px;
    padding: 0 14px;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.16) inset;
    float: right;
    border-radius: 2px;
}

.form-control-inline input[type="text"]{
    clear: both;
    background: #f9f9f9;
    border: 1px solid #b7b7b7;
    outline: none;
    width: 195px;
    height: 33px;
    box-sizing: border-box;
    color:#000000;
    font-size: 15px;
    padding: 0 14px;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.16) inset;
    border-radius: 2px;

}

.form-control-custom{
    margin-top: 27px;
}

.form-control-inline{
    margin-right: 22px;
    display: inline-block;
}

.form-control-inline > p{
    font-size: 15px;
    margin-top: 7px;
    margin-left: 2px;
    color: #ffffff;
}


.form-control-inline input.input4{
    width: 62px;
}

.form-control-inline input.input5{
    width: 75px;
}



.form-control-inline span{
    color: #ffffff;
    font-size: 15px;
    margin: 0 5px;
}

.form-control-inline2{
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
}

.form-control-inline2 input{
    margin-right: 10px;
}

.form-control-inline2 input.input4{
    margin-right: 0;
}

.profile-delete{
    color: #6d6b65;
    margin-left: 32px;
}

.profile-delete:hover{
    color: #bd5455;
}

.sup-red{
    background: url("/image/sup1.png") no-repeat 0 0;
    width: 10px;
    height: 8px;
    display: block;
    position: absolute;
    top: 2px;
    right: -10px;
}

#User_passwordOld + label > .sup-red,
#User_passwordNew + label > .sup-red{
	display: none;
}

.form-control-checkbox{
    margin: 30px 0;
}

.form-control-checkbox > div.checkbox{
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background: #f9f9f9;
    border: 1px solid #b7b7b7;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.16) inset;
    cursor: pointer;
}

.form-control-checkbox > div.checkbox > div.checked{
    display: none;
}

.form-control-checkbox > div.checkbox.select > div.checked{
    display: block;
    background: url("/image/check.png") no-repeat 0 0;
    width: 13px;
    height: 9px;
    margin: 0 auto;
    position: relative;
    top: 8px;
}

.form-control-checkbox > p{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 15px;
    padding-left: 15px;
}

.profile-add-information{
    float:left;
    margin-left: 220px;
    text-align: center;
    margin-top: 84px;
}

.profile-add-information > img{
    margin-bottom: 20px;
}

.profile-add-information > p{
    font-size: 21px;
    color: #bd5455;
}

.payment-profile-block{
    clear: both;
    float:left;
    margin-top: 70px;
}

.payment-profile-block > h3{
    float:left;
}

.payment-type-list{
    float:left;
    margin-left: 64px;
    margin-bottom: 15px;
}

.payment-type-list > li{
    float:left;
    padding-left: 45px;
}

.payment-type-list > li:first-child{
    padding-left: 0;
}

.payment-type-list > li > a{
    color: #0073a9;
    font-size: 22px;
}

.payment-type-list > li > a:hover{
    color: #359c72;
}

.payment-type-list > li.select > a{
    color: #149963;
    text-decoration: none;
}

.payment-type-list > li.add-item > a{
    font-style: italic;
}

.payment-type-list > li.add-item.select > a{
    text-decoration: underline;
}

.payment-type-list > li.add-item{
    padding-left: 81px;
    padding-bottom: 5px;
    background: url("/image/add-item.png") no-repeat 40px 0;
}

.payment-type-list > li.add-item.select, .payment-type-list > li.add-item:hover{
    background: url("/image/add-item-select.png") no-repeat 40px 0;
}

.payment-type-list > li > p{
    color: #909090;
}

.payment-form-wrap{
    clear: both;
    /*width: 967px;*/
    width: 1125px;
}

.payment-form-wrap .payment-form{
    display: none;
    padding-bottom: 40px;
    position: relative;
}

.payment-form-wrap .delete-link{
    position: absolute;
    /*bottom: -70px;*/
    bottom: -95px;
    left: 250px;
    color: #6d6b65;
}

.payment-form-wrap .delete-link:hover{
    color: #bd5455;
}


/*.payment-form-wrap[data-value="home"] .payment-form[data-user-address-type="home"]{
    display: block;
}

.payment-form-wrap[data-value="office"] .payment-form[data-user-address-type="office"]{
    display: block;
}

.payment-form-wrap[data-value="add"] .payment-form[data-user-address-type="add"]{
    display: block;
}*/

.payment-form-left{
    float:left;
}

.form-control2 > input[type="text"]{
    background: #f5f5f5;
    border : 1px solid #b6b6b6;
    float:left;
    clear: none;
}

.form-control2 > label{
    color: #ffffff;
    float:left;
    width: 85px;
    margin-right: 55px;
    line-height: 14px;
}

.payment-form-right{
    float:left;
    margin-left: 96px;
}

.payment-form-right > ul > li{
    float:left;
    margin-left: 12px;
    cursor: pointer;
    border: 3px solid transparent;
}

.payment-form-right > ul > li > img{
    vertical-align: top;
}

.payment-form-right > ul > li.select, .payment-form-right > ul > li:hover{
    border: 3px solid #bd5455;
}

.payment-form-right > ul > li:first-child{
    margin-left: 0;
}

.payment-form-left > h3, .payment-form-right > h3{
    margin-bottom: 24px;
    color: #ffffff;
}

.payment-form-wrap{
    background: #359c72;
    padding: 32px;
}

.payment-form-right .form-control2 label{
    width: 140px;
}

.payment-form-left > .form-control2 > input.input2{
    width: 108px;
}

.payment-form-left > .form-control2 > input.input3{
    width: 61px;
}

.form-margin{
    margin-top: 40px;
}

.form-margin .form-control label{
    width: 140px;
}


.profile-save{
    margin-top: 65px;
    border: 0;
    outline: none;
    background: #bd5455;
    width: 204px;
    height: 45px;
    border-radius: 25px;
    font: 20px "undergroundcypro-medium",sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: normal;
    cursor: pointer;
}

.profile-save:hover{
    background: #359c72;
}

.profile-save.disabled{
    background: #d7a09b;
}

.profile-main-block > .container{
    padding: 60px 0 50px 0;
}

.special-block, .buy-profile-block, .podpiska-profile-block{
    background: #ffffff;
}

.special-block h3, .buy-profile-block h3, .podpiska-profile-block h3{
    padding: 82px 0 36px 0;
}

.special-block > .container > p, .buy-profile-block > .container > p, .podpiska-profile-block > .container > p{
    font-size: 18px;
    margin-bottom: 124px;
    color: #737373;
}

.special-hits-wrap{
    padding: 30px;
    border: 3px solid #d7d7d7;
}

.hits-nav-img-custom{
    width: auto;
}

.hits-nav-img-custom > li{
    margin-left: 38px;
    margin-top: 63px;   
}

.buy-profile-block .hits-nav-img-custom > li {
    margin-left: 32px;
}

.hits-nav-img-custom > li:nth-child(7n + 1){
    margin-left: 0;
}

.hits-nav-img-custom > li:nth-child(-n + 7){
    margin-top: 0;
}

.special-hits-wrap .hits-nav-img > li > a{
    width: auto;
    height: auto;
    margin-bottom: 15px;
}




.buy-profile-block a{
    color: #0073a9;
}

.buy-profile-block a:hover{
    color: #359c72;
}

.payment-form-wrap .payment-form-add{
    padding-top: 215px;
    padding-bottom: 225px;
    text-align: center;
    /*padding-left: 150px;*/
}

.payment-form-add > a{
    display: inline-block;
    vertical-align: middle;
    font: 30px "UndergroundCYPro-Medium",sans-serif;
    color: #ffffff;
}

.payment-form-add > a:hover{
    text-decoration: none;
}

.or-img{
    display: inline-block;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: #bd5455;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    line-height: 70px;
    margin: 0 45px;
}

.special-block .count, .buy-profile-block .count, .podpiska-profile-block .count{
    margin-left: 20px;
    color: #359c72;
}

.podpiska-profile-block .count > .from-count{
    color: #d7d7d7;
}


/* End profile page */


/* Vnutr page */

.vnutr-block{
    margin-bottom: 105px;
    position: relative;
}

.vnutr-block .search-custom{
    top: 0;
}

.vnutr-block > h3{
    margin: 82px 0 48px 0;
}

.vnutr-item{
    float:left;
}

.vnutr-item {
    margin-left: 70px;
}

.vnutr-item-first{
    margin-left: 0;
}

.vnutr-item > p{
    font-size: 21px;
    padding-top: 30px;
    width: 675px;
}

.vnutr-item > p:first-child{
    padding-top: 0;
}

/* End vnutr page */


/* Enter-register-mail page */

.form{
    padding: 40px 73px;
    box-sizing: border-box;
    border: 3px solid #d7d7d7;
    width: 531px;
    /*height: 322px;*/
    position: relative;
}

.form form:after{
    content: "";
    display: block;
    clear: both;
}

.form > h3{
    margin-bottom: 15px;
    margin-left: 73px;
}

.form-div{
    margin-top: 15px;
    float:left;
    width: 343px;
}

.form label{
    float:left;
    font-size: 15px;
    line-height: 33px;
    width: 51px;
    margin-right: 24px;
    color: #bd5455;
}

.register-form label{
    color: #000000;
}

.form input[type="text"], .form textarea, .form input[type="password"]{
    /*clear: both;*/
    display: block;
    float: left;
    background: #f9f9f9;
    border: 1px solid #b7b7b7;
    outline: none;
    width: 268px;
    height: 33px;
    box-sizing: border-box;
    color:#000000;
    font-size: 15px;
    padding: 0 14px;
    box-shadow: -1px 0 3px 0 rgba(0, 0, 0, 0.16) inset;
    border-radius: 2px;
}

.form input[type="text"]:hover{
    box-shadow: 0px 0px 6px 0px rgba(53, 156, 114, 1);
}

.form input.error-input{
    border-color: #bd5455;
}


.form textarea{
    resize: none;
    height: 113px;
    padding-top: 5px;
}

.form-large h3{
    margin-left: 0;
}

.form input[type="button"], .form input[type="submit"], .form-payment input[type="submit"]{
    width: 104px;
    height: 45px;
    background: #bd5455;
    outline: none;
    cursor: pointer;
    border: 0;
    border-radius: 25px;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    color: #ffffff;
    float: right;
    line-height: 45px;
    position: relative;
}

.form-payment input[type="submit"]{
    float: none;
    display: inline-block;
}

.profilelnk{
    display: inline-block;
    color: #0073a9;
    font-family: Georgio;
    font-size: 16px;
    position: relative;
}
.profilelnk:hover{
    text-decoration: none;
}

.profilelnk:after{
    content: "\2192";
    display: table;
    color: #0073a9;
    position: absolute;
    right: -25px;
    top: 1px;
    font-size: 16px;
}

.form input[type="button"]:focus, .form input[type="submit"]:focus, .form-payment input[type="submit"]:focus{
    bottom: -2px;
}

.form input.remember-btn{
    display: none;
    width: 170px;
}

.form a.changeLink{
    display: none;
}



.error-block .error-text{
    margin-left: 73px;
    font-size: 16px;
    color: #bd5455;
    font-weight: bold;
    font-style: italic;
}

.form-text{
    text-align: center;
}

.form-text h3{
    margin-left: 0;
    margin-bottom: 40px;
}

.form-text p{
    /*margin-left: 20px;*/
}

.form-large{
    width: 610px;
    /*height: 420px;*/
}

.form-large-text{
    text-align: center;
    height: 420px;
}

.form-large-text h3{
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 100px;
}

.form-large .form-div{
    width: 415px;
}

.form-large label{
    width: 123px;
    color: #000000;
}

.form-large-text .form-div input{
    margin-top: 0;
    float: none;
}

.form-large .form-div input[type="button"], .form-large .form-div input[type="submit"]{
    width: 184px;
    height: 45px;
}

.form-large-text .form-div{
    width: 100%;
}

.form-text .form-div{
    width: 100%;
}

.form-text .form-div input{
    float: none;
    margin-top: 40px;
}

.form input[type="button"]:hover, .form input[type="submit"]:hover, .form-payment input[type="submit"]:hover{
    background: #359c72;
}

.form a {
/*
    margin-left: 73px;
    float:left;
    line-height: 42px;
    */
    color: #8d8d8d;
}

.form a:hover{
    color: #bd5455;
}

.form .close,.form-payment .close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 13px;
    top: 12px;
    cursor: pointer;
    z-index: 1;
}



/* End enter-register-mail page*/



/* Search page */

.search-form{
    /*position: relative;*/
    float:left;
    margin-bottom: 50px;
}

.search-form > h3{
    float:left;
    margin-right: 37px;
}

.search-form > form{
    float:left;
    position: relative;
}


.search-form input[type="text"]{
    color: #000000;
    border: 0;
    width: 384px;
    height: 31px;
    box-sizing: border-box;
    border-radius: 25px;
    outline: none;
    line-height: 1.4;
    font-size: 15px;
    padding: 12px 33px 11px 20px;
    /*background: #f3f3f3;*/
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top,  #ececec 0%, #fbfbfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ececec 0%,#fbfbfb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ececec 0%,#fbfbfb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16) inset;
}

.search-form input[type="text"]:hover{
    box-shadow: 0px 0px 6px 0px rgba(53, 156, 114, 1);
}

.search-form input[type="submit"]{
    display: block;
    position: absolute;
    right: 15px;
    top: 8px;
    border: 0;
    width: 18px;
    height: 18px;
    outline: none;
    background: url("/image/search-icon.png") no-repeat 0 0;
    cursor: pointer;
}

.search-form input[type="submit"]:hover{
    background: url("/image/search-icon-hover.png") no-repeat 0 0;
}

.search-result-block{
    text-align: center;
    margin-bottom: 35px;
}

.hits-search-result-block .category-heading{
    margin-right: 32px;
}

.search-result-block > p{
    font-size: 26px;
    position: relative;
    color: #359c72;
    display: inline-block;
    vertical-align: middle;
}

.search-icon{
    display: inline-block;
    vertical-align: middle;
    background: url("/image/search-result.png") no-repeat 0 0;
    width: 59px;
    margin: 0 17px 0 28px;
    height: 58px;
}

.hits-nav-img-search{
    margin-top: 18px;
    margin-bottom: 35px;
    width: auto;
}

.hits-nav-img-search > li{
    margin-left: 22px;
    margin-top: 40px;
    height: 350px;
}

.hits-nav-img-search > li:nth-child(-n + 6){
    margin-top: 0;
}

.hits-nav-img-search > li:nth-child(6n + 1){
    margin-left: 0;
}


/* End search page */



/* Services page */

.service-item-img{
    width: 66px;
    height: 66px;
    margin: 0 auto;
}

.services-block{
    margin-bottom: 150px;
    position: relative;
}

.services-block .search-custom{
    top: 0;
}

.services-block > h3{
    margin-bottom: 45px;
    margin-top: 82px;
}


.services-list > li{
    width: 450px;
    float:left;
    margin-top: 65px;
    margin-left: 40px;
}

.services-list > li:nth-child(-n + 3){
    margin-top: 0;
}

.services-list > li:nth-child(3n + 1){
    margin-left: 0;
}


.services-list > li > h3{
    margin-top: 40px;
    margin-bottom: 15px;
}

.services-list > li > p{
    font-size: 21px;
}


/* End services page */


/* Tovar card page */

.tovar-card-block{
    padding: 30px;
    border: 3px solid #d7d7d7;
    background: #ffffff;
    position: relative;
    z-index: 1000;
}

.tovar-card-block .search-custom{
    top: 31px;
    right: 35px;
}

.tovar-card-block .search-slide-block{
    right: 17px;
    top: 20px;
}

.tovar-card-block > h3{
    margin-bottom: 27px;
}

.tovar-card-social-list > li{
    float:left;
    margin-left: 37px;
}

.tovar-card-social-list > li:first-child{
    margin-left: 0;
}

.tovar-card-social-list > li.link{
    margin-left: 130px;
    padding-left: 30px;
    background: url("/image/star-tovar-card.png") no-repeat 0 0;
}

.tovar-card-social-list > li.link2{
    /*margin-left: 272px;*/
    margin-left: 146px;
}

.tovar-card-social-list > li.link[data-delete-from-favorite]{
    background: url("/image/star-tovar-card-hover.png") no-repeat 0 0;
}

.tovar-card-social-list > li.link[data-delete-from-favorite] > a{
    color: #359c72;
}

.tovar-card-social-list > li.link[data-delete-from-favorite]:hover{
    background: url("/image/star-tovar-card.png") no-repeat 0 0;
}

.tovar-card-social-list > li.link[data-delete-from-favorite]:hover > a{
    color: #585858;
}



.tovar-card-social-list > li.link:hover{
    background: url("/image/star-tovar-card-hover.png") no-repeat 0 0;
}

.tovar-card-social-list > li.link > a{
    color: #585858;
    line-height: 17px;
}

.tovar-card-social-list > li.link:hover > a{
    color: #359c72;
}

.tovar-card-left-block{
    float:left;
    margin-right: 31px;
    position: relative;
}

.tovar-card-left-block > img{
    float:left;
    margin-bottom: 14px;
}

.tovar-content{
    margin-top: 23px;
}


.tovar-text-left{
    clear: both;
    float:left;
    margin-right: 57px;
}

.tovar-text-left > p{
    font-weight: normal;
    font-size: 16px;
    margin-top: 26px;
}

.tovar-text-right{
    float:left;
}

.tovar-text-right > p{
    font-size: 16px;
    font-weight: bold;
    margin-top: 26px;
}

.tovar-card-right-block{
    float:left;
    padding: 28px 26px;
    background: #ebebeb;
    position: relative;
}

.tovar-card-right-block > p{
    font-size: 16px;
    margin-bottom: 27px;
}

.tovar-card-right-block > .slider-wrap{
    margin: 0 29px;
    position: relative;
    width: 735px;
    height: 480px;
    overflow: hidden
}

.tovar-slider{
    width: 1000000px;
    position: relative;
    left: 0;
}

.tovar-slider > li{    
    height: 480px;
    width: 735px;
    float:left;
    text-align: center;
}

.tovar-slider > li > img{
    vertical-align: top;
    max-width: 100%;
    max-height: 100%;    
}

.tovar-card-right-block .arrow-left{
    display: block;
    position: absolute;
    /*left: -35px;*/
    left: 20px;
    top: 50%;
    margin-top: -17px;
    background: url("/image/tovar-left-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
}

.tovar-card-right-block .arrow-left:hover{
    background: url("/image/left-hits-arrow-hover.png") no-repeat 0 0;
}

.tovar-card-right-block .arrow-right{
    display: block;
    position: absolute;
    /*right: -35px;*/
    right: 20px;
    top: 50%;
    margin-top: -17px;
    background: url("/image/tovar-right-arrow.png") no-repeat 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
}

.tovar-card-right-block .arrow-right:hover{
    background: url("/image/right-hits-arrow-hover.png") no-repeat 0 0;
}

.slider-points{
    text-align: center;
    margin-top: 28px;
}

.slider-points > li{
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    background: #757575;
    border-radius: 50%;
    margin-left: 10px;
    cursor: pointer;
    border: 2px solid #ebebeb;
}

.slider-points > li:hover, .slider-points > li.select{
    border: 2px solid #bd5455;
    background: #ffffff;
}

.slider-points > li:first-child{
    margin-left: 0;
}

.tovar-card-text{
    /*clear: both;*/
    float:left;
    margin-top: 17px;
}

.tovar-card-text > p{
    width: 835px;
    font-size: 16px;
    margin-top: 23px;
}

.choose-icon{
    display: block;
    position: absolute;
    background: url("/image/choose-tovar.png") no-repeat 0 0;
    width: 173px;
    height: 173px;
    right: -18px;
    bottom: 160px;
}

.tovar-content.tovar-content2 .tovar-content-image {
    position: relative;
}

.choose-icon2{
    display: block;
    position: absolute;
    background: url("/image/choose-tovar.png") no-repeat 0 0;
    width: 173px;
    height: 173px;
    right: 405px;
    bottom: -35px;
    z-index: 1;
}

.tovar-podpiska-block{
    background: #f1ede1;
    position: relative;
    padding-bottom: 56px;
}

.tovar-podpiska-bg{
    background: #f1ede1;
    height: 210px;
    top: -210px;
    position: absolute;
    width: 100%;

}

.tovar-podpiska-block > .container > h3{
    padding-top: 50px;
    margin-left: 36px;
}

.category-heading3{
    font: 26px "UndergroundCYPro-Medium",sans-serif;
    color: #000000;
    letter-spacing: -1px;
    line-height: 26px;
}

.category-heading4{
    font: 35px "UndergroundCYPro-Medium",sans-serif;
    color: #000000;
    letter-spacing: -1px;
    line-height: 35px;
}




.tovar-date-slider{
    /*background: url("/image/slider-tover.png") no-repeat 0 0;*/
    width: 781px;
    /* height: 59px; */
    margin-left: 50px;
    /* margin-top: 30px; */
    overflow: hidden;
    margin-right: 60px;
    float:left;
    margin-top: 25px;
    margin-bottom: 60px;
    position: relative;
}

.tovar-podpiska-text{
    float:left;
    margin-top: 23px;
}

.tovar-podpiska-text > p.count-podpiska-tovar, .tovar-podpiska-text > p.count-podpiska-tovar2{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-style: italic;
}

.tovar-podpiska-text > p.count-podpiska-tovar{
    color: #359c72;
    font-weight: bold;
}

.tovar-podpiska-text > span{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: italic;
    display: inline-block;
    margin: 0 4px;
    vertical-align: middle;
}

.tovar-podpiska-text > p{
    font-size: 30px;
}


.tovar-btns{
    margin-top: 30px;
    /*float:left;*/
    float: right;
    /*margin-left: 43px;*/
    margin-left: 30px;
    margin-right: 30px;
    position: relative;
}

.tovar-btns > input{
    width: 267px;
    height: 57px;
    text-transform: uppercase;
    color: #ffffff;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    border: 0;
    background: #359C72;
    border-radius: 25px;
    cursor: pointer;
    position: relative;
    outline: none;
    line-height: 60px;
}

.tovar-btns > input:focus{
    bottom: -2px;
}

.tovar-btns > input:hover{
    background: #bd5455;
}

.tovar-btns > a{
    display: block;
    font-size: 15px;
    margin-top: 16px;
    text-align: center;
    color: #0073a9;
}

.tovar-btns > a:hover{
    color: #359c72;
}

.tovar-buy-block{
    background: #359c72;
    padding: 50px 0;
    margin-bottom: 51px;
    position: relative;
}

.btn.more-subscribe {
    display: block;
    width: 204px;
    margin: 0 auto;
    margin-bottom: 50px;
    padding: 20px 20px 15px 20px;
    border-radius: 5px;
    background: #359C72;
    color: #fff;
    text-decoration: none;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
}
.btn.more-subscribe:hover {
    background: #BD5455;
}

.tovar-buy-list > li{
    float:left;
    background: #ffffff;
    width: 649px;
    padding: 20px 20px 0 40px;
    margin-left: 12px;
}

.tovar-buy-list2 > li{
    width: 1430px;
}

.tovar-buy-list > li:first-child{
    margin-left: 0;
}

.tovar-buy-list > li > img{
    float: right;
}

.buy-text-wrap{
    /*text-align: center;*/
    width: 600px;
    margin: 0 auto;
}


.tovar-buy-list2 > li img{
    float:left;
}

.tovar-cart-btn{
    width: 50px;
    height: 31px;
    background: #bd5455;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin-left: 21px;
    position: relative;
    outline: none;
}

.tovar-cart-btn:focus{
    bottom: -2px;
}

.tovar-cart-btn:hover{
    background: #359c72;
}

.tovar-cart-btn .cart-icon{
    display: block;
    margin: 0 auto;
    background: url("/image/cart-icon2.png") no-repeat 0 8px;
    width: 19px;
    height: 31px;
}

.tovar-buy-list .buy-text{
    float:left;
}

.tovar-buy-list .buy-text{
    /*margin-left: 65px;*/
    margin-top: 25px;
        max-width: 410px;
}

.tovar-buy-list .buy-text2{
    margin-left: 65px;
}

.buy-text h4{
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 24px;
    width: 350px;
}

.buy-text > p{
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
}


.else-tovar-block{
    margin-bottom: 75px;
}

.or-img-block{
    display: block;
    position: absolute;
    background: url("/image/or.png") no-repeat 0 0;
    width: 72px;
    height: 72px;
    top: -47px;
    left: 50%;
    margin-left: -36px;
}

.else-tovar-left-block{
    float:left;
    margin-right: 95px;
}

.else-tovar-left-block > h3{
    margin-bottom: 80px;
    margin-left: 20px;
}

.else-tovar-left-block > div{
    position: relative;
    margin-top: 30px;
}

.else-tovar-left-block a{
    width: 335px;
    color: #0073a9;
    display: block;
    margin: 0 auto;
    font-size: 26px;
}

.else-tovar-left-block a:hover{
    text-decoration: none;
}

.else-tovar-left-block span.arrow{
    display: block;
    font-size: 26px;
    color: #0073a9;
    position: absolute;
    bottom: 0;
    right: 53px;
}


.hits-block3{
    width: 902px;
}

.hits-nav-img-wrap3{
    width: 902px;
}

.hits-block4{
    width: 1373px;
}

.hits-nav-img-wrap4{
    width: 1373px;
}

.else-tovar-right-block{
    float:left;
}

.tovar-content2{
    text-align: center;
    position: relative;
}

.tovar-content2 .tovar-card-left-block{
    clear: both;
    float: none;
    text-align: left;
}

.tovar-content2 .tovar-card-text{
    /*margin-left: 225px;*/
    margin-left: 80px;
    text-align: left;
    max-width: 820px;
}

.tovar-content2 .tovar-card-text > p:first-child{
    margin-top: 11px;
}

.hits-nav-img3 > li{
    margin-left: 40px;

}


/* End tovar card page */

.cart-error-block{
    width: 630px;
    height: 350px;
    background: #ffffff;
    border: 3px solid #d7d7d7;
    text-align: center;
    /*position: relative;*/
    position: fixed;
    display: none;
    top: 50%;
    margin-top: -175px;
    left: 50%;
    margin-left: -315px;
    z-index: 2000;
}

.cart-error-block h3{
    margin-top: 56px;
    margin-bottom: 33px;
}

.modalRegisterThanks, .modalJumpFromEmail{
	width: 630px;
    background: #ffffff;
    border: 3px solid #d7d7d7;
    text-align: center;
    position: fixed;
    display: none;
    top: 50%;
    margin-top: -175px;
    left: 50%;
    margin-left: -315px;
    z-index: 2000;
}

.modalRegisterThanks h3, .modalJumpFromEmail h3{
	margin-top: 46px;
	margin-bottom: 33px;
}

.cart-error-block .close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 13px;
    top: 14px;
    cursor: pointer;
}

.error-text-block{
    font-size: 16px;
    margin-bottom: 37px;
}

.error-text-block .error-title{
    color: #bd5455;
    font-weight: bold;
    font-style: italic;
}

.cart-error-block input{
    width: 104px;
    height: 45px;
    background: #bd5455;
    outline: none;
    cursor: pointer;
    border: 0;
    border-radius: 25px;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    color: #ffffff;
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 45px;
}

.cart-error-block input:hover{
    background: #359c72;
}

.cart-error-block a{
    font-size: 16px;
    color: #0073a9;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.cart-error-block span.arrow{
    font-size: 16px;
    color: #0073a9;
    display: inline-block;
    vertical-align: middle;
}

.cart-error-block a:hover{
    color: #359c72;
}
.cart-error-block a:hover + span.arrow{
    color: #359c72;
}

.mail-wrap{
    background: #f0eee1;
}



.mail-block{
    height: 704px;
    width: 820px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -352px;
    margin-left: -410px;
    background: #ffffff;
    text-align: center;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.09);
}

.mail-block > a.mail-logo{
    display: block;
    padding-top: 36px;
}

.mail-block p{
    font-size: 19px;
}

.mail-text{
    margin-top: 135px;
}


.mail-attention-text{
    margin-bottom: 180px;
}

.mail-text p.text-title{
    font-size: 32px;
}

.mail-profile-text{
    margin-top: 40px;
    margin-bottom: 130px;
}

.mail-block a.mail-submit{
    color: #359c72;
    font-size: 30px;
}

.mail-block span.arrow{
    margin-left: 22px;
    font-size: 30px;
    color: #359c72;
}

.mail-block a.mail-submit:hover{
    text-decoration: none;
}

input[type="text"]:hover{
    box-shadow: 0px 0px 6px 0px rgba(53, 156, 114, 1);
}
.form-control input.error{
    box-shadow: 0px 0px 6px 0px rgb(189, 84, 85);
}
.personal-data-form .errorMessage {
    margin-top: 10px;
    color: #BD5455;
}

.form-control-inline-last{
    margin-right: 0;
}

.special-hits-wrap > .hits-nav-img > li > input[type="button"]{
    display: block;
    width: 160px;
    height: 30px;
    background: #359c72;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
    border: 0;
    border-radius: 25px;
    cursor: pointer;
}

.special-hits-wrap > .hits-nav-img > li > input[type="button"]:hover{
    background: #bd5455;
}

.special-hits-wrap > .hits-nav-img > li > .buy-item-text{
    margin: 25px 0 32px 0;
}

.special-hits-wrap > .hits-nav-img > li span.buy-dostavka-text{
    color: #bd5455;
    font-weight: bold;
    font-style: italic;
}

.special-hits-wrap > .hits-nav-img > li span.buy-dostavka-type{
    border-bottom: 1px solid #000000;
}

.special-hits-wrap > .hits-nav-img > li span.buy-dostavka-gift{
    border-bottom: 1px solid #359c72;
    color: #359c72;
    font-weight: bold;
    font-style: italic;
}

.special-hits-wrap > .hits-nav-img > li.profile-gift-card > img{
    border: 0;
}

.special-hits-wrap > .hits-nav-img > li > div.gift-img{
    display: block;
    position: absolute;
    bottom: 190px;
    right: -12px;
    background: url("/image/present.png") no-repeat 0 0;
    width: 72px;
    height: 72px;
}

.special-hits-wrap > .hits-nav-img > li p.profile-btn-text{
    color: #359c72;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    line-height: 30px;
}

.sub-profile-list > li > div.star{
    display: block;
    background: url("/image/star.png") no-repeat 0 0;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 262px;
    top: 49px;
    cursor: pointer;
    z-index: 100;
}

.sub-profile-list > li:first-child > div.star{
    top: 0;
}

.sub-profile-list > li{
    position: relative;
    padding-bottom: 43px;
    border-top: 1px solid #000000;
    padding-top: 49px;
}

.sub-profile-list > li:first-child{
    padding-top: 0;
    border-top: 0;
}

.sub-profile-list > li:after{
    content: "";
    clear: both;
    display: block;
}

.sub-profile-list > li > img{
    float:left;
}

.sub-profile-list > li > div.sub-profile-item{
    float:left;
    padding-left: 36px;
}

.sub-profile-item > .sub-slider-block{
    /*background: url("/image/slider-profile.png") no-repeat 0 0;*/
    width: 978px;
    height: 59px;
    margin-bottom: 46px;
    position: relative;
}

.sub-profile-list > li > div.star:hover{
    background: url("/image/star-hover.png") no-repeat 0 0;
}

.sub-profile-list > li > div.star.select{
    background: url("/image/star-select.png") no-repeat 0 0;
}

.sub-profile-list > li > div.star.select:hover{
    background: url("/image/star-select.png") no-repeat 0 0;
}

.sub-profile-list > li > .outdate-img{
    opacity: 0.4;
}

.podpiska-profile-block{
    position: relative;
    z-index: 11;
}

.sub-profile-list-wrap{
    padding: 30px;
    border: 3px solid #d7d7d7;
    background: #ffffff;
}

.sub-profile-item .sub-text{
    float:left;
}

.sub-profile-item > a{
    clear: both;
    float: right;
    margin-right: 87px;
    margin-top: 30px;
    color: #a3a3a3;
}

.sub-profile-item > a:hover{
    color: #bd5455;
}

.sub-text p.sub-text-count{
    font-size: 16px;
    font-style: italic;
}

.sub-text p.sub-text-count > span{
    font-weight: bold;
    color: #359c72;
}

.sub-text3 p.sub-text-count > span{
    color: #bd5455;
}

.sub-text p.sub-text-count > span.sub-text-count-type{
    font-weight: normal;
    border-bottom: 1px solid #000000;
    color: #000000;
}

.sub-text-plus{
    display: block;
    background: url("/image/profile-plus.png") no-repeat 0 0;
    width: 30px;
    height: 30px;
    float:left;
    margin: 0 60px 0 55px;
}


.sub-text p.sub-text-cena{
    font-size: 30px;
}

.sub-profile-item input[type="button"]{
    float: right;
    width: 225px;
    height: 55px;
    background: #bd5455;
    border-radius: 25px;
    border: 0;
    color: #ffffff;
    text-transform: uppercase;
    font: 20px "undergroundcypro-medium", sans-serif;
    cursor: pointer;
    line-height: 55px;
    outline: none;
    position: relative;
}

.sub-profile-item input[type="button"]:focus{
    bottom: -2px;
}

.sub-profile-item input[type="button"]:hover{
    background: #359c72;
}

.sub-profile-item input[type="button"].disabled{
    background: #ebcbcc;
}

.sub-text2{
    clear: both;
    float:left;
    margin-top: 245px;
    /*margin-top: 350px;*/
}

.sub-text2-outdate{
    margin-top: 198px;
}

.sub-text2 > a{
    color: #000000;
    margin-right: 13px;
}

.sub-text2 > a:hover{
    color: #359c72;
}

.sub-text2 > span{
    color: #a4a4a4;
    font-style: italic;
}


.hourglass-block{
    position: absolute;
    top: 50%;
    left: 50%;
}

.hourglass-block > img{
    float:left;
}

.hourglass-block > .hourglass-text{
    float:left;
    padding-left: 25px;
    color: #bd5455;
    font-size: 21px;
}

.sub-outdate-block{
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
}


.sub-outdate-block > p{
    margin-top: 20px;
    color: #bd5455;
    font-size: 21px;
}

.podpiska-sum-block{
    position: relative;
    top: -50px;
    background: #f1ede1;
    padding-top: 145px;
    z-index: 9;
    padding-bottom: 115px;
}

.podpiska-sum-block-text{
    float: right;
    margin-right: 40px;
}

.podpiska-sum-block-text > p{
    font-size: 30px;
    float: right;
}

.podpiska-sum-block-text > ul > li{
    float:left;
    padding: 0 6px;
}

.podpiska-sum-block-text > ul > li:first-child{
    padding-left: 0;
}

.podpiska-sum-block-text > ul > li > a{
    font-size: 16px;
    color: #000000;
    font-style: italic;
    text-decoration: none;
}

.podpiska-sum-block-text > ul > li.through > a{
    text-decoration: line-through;
}

.podpiska-sum-block-text > ul > li > a:hover{
    color: #bd5455;
}

.podpiska-sum-block input{
    float: right;
    width: 378px;
    height: 57px;
    background: #359c72;
    border-radius: 25px;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #ffffff;
    font: 20px "UndergroundCYPro-Medium" , sans-serif;
    border: 0;
}

.podpiska-sum-block input:hover{
    background: #bd5455;
}

.mail-block .footer-text{
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -75px;
    font: 13px "Helvetica", sans-serif;
    color: #979797;
}

.mail-pokupka-wrap{
    padding-top: 80px;
    padding-bottom: 130px;
    background: #f1ede1;
}

.container-mail{
    width: 680px;
    margin: 0 auto;
    background: #ffffff;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.09);
    text-align: center;
    padding: 0 70px 100px 70px;
}

.container-mail > a{
    display: block;
    padding-top: 35px;
}

.mail-pokupka-block{
    margin-top: 60px;
}

.mail-pokupka-block > p{
    font-size: 32px;
    text-align: left;
}

.mail-pokupka-block > a{
    color: #359c72;
    font-size: 30px;
    display: inline-block;
    width: 465px;
    margin: 0 auto;
}

.mail-pokupka-block > a:hover{
    text-decoration: none;
}

.mail-pokupka-block > span.arrow{
    position: relative;
    left: -70px;
    font-size: 30px;
    color: #359c72;
}

.mail-pokupka-block > span.arrow2{
    left: -45px;
}

.mail-pokupka-list{
    margin: 40px 0;
}

.mail-pokupka-list > li{
    float:left;
    margin-left: 10px;
    margin-top: 25px;
}

.mail-pokupka-list > li:nth-child(4n + 1){
    margin-left: 0;
}

.mail-pokupka-list > li:nth-child(-n + 4){
    margin-top: 0;
}

.mail-pokupka-list > li > img{
    border: 1px solid #d1d1d1;
}

.mail-pokupka-list > li > a{
    color: #000000;
    display: block;
    text-align: left;
    font-size: 16px;
}

.mail-pokupka-list > li > a:hover{
    color: #359c72;
}

.mail-pokupka-list > li > p{
    font-size: 19px;
    text-align: left;
}

.tovar-card-gift-block{
    width: 564px;
    height: 529px;
    background: #ffffff;
    border: 3px solid #d7d7d7;
    padding: 20px 30px 50px 30px;
    position: relative;
}

.tovar-card-gift-block div.close{
    position: absolute;
    display: block;
    top: 12px;
    right: 13px;
    background: url("/image/close-icon.png") no-repeat 0 0 ;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.tovar-card-gift-block div.close:hover{
    background: url("/image/close-icon-hover.png") no-repeat 0 0;
}

.gift-img-block > img{
    float: left;
}

.gift-img-block > p{
    float:left;
    font: 30px "UndergroundCYPro-Medium", sans-serif;
    line-height: 72px;
    margin-left: 45px;
}

.tovar-card-gift-form-block{
    margin-top: 30px;
}

.tovar-card-gift-form-block > p{
    margin-left: 85px;
    font: 24px "UndergroundCYPro-Medium", sans-serif;
    color: #bd5455;
    margin-bottom: 30px;
}

.tovar-card-gift-form-block{
    margin-left: 38px;
}

.form-control:after{
    clear: both;
    display: block;
    content: "";
}

.tovar-card-gift-form label{
    color: #000000;
    font-size: 15px;
    margin-right: 0;
    line-height: 31px;
}

.tovar-card-gift-form input[type="submit"]{
    background: #bd5455;
    border: 0;
    outline: none;
    border-radius: 25px;
    height: 45px;
    width: 200px;
    font: 20px "UndergroundCYPro-Medium",sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 83px;
    margin-top: 40px;
    display: block;
}

.tovar-card-gift-form input.submit-ok{
    width: 102px;
    margin-left: 190px;
}

.tovar-card-gift-form p{
    line-height: 31px;
    font-size: 20px;
}

.tovar-card-gift-form input[type="submit"]:hover{
    background: #359c72;
}

.tovar-card-gift-form input.input4{
    width: 60px;
}

.modalRegionBlock, .modalEnterBlock, .modalRegisterBlock, .modalRememberPassword, .modalPayment {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2000;
    margin-left: -265px;
    margin-top: -161px;
    background: #ffffff;
}
.modalRegionBlock {
    max-width: 930px;
    margin-left: -490px;
    top: 180px;
    padding: 15px;
    border: 3px solid #d7d7d7;
}
.modalRegionBlock ul {
    float: left;
    margin: 10px 5px 10px 5px;
    min-width: 145px;
    max-width: 145px;
    min-height: 220px;
}
.modalRegionBlock ul a {
    text-decoration: none;
    color: #359C72;
    margin-bottom: 5px;
    display: block;
}
.modalRegionBlock ul a:hover {
    color: #96ceb6;
}

.modalPayment{
    text-align: center;
    margin-left: -280.5px;
    margin-top: -225px;
}
.paymentRadioBtn{
    display: none !important;
}

.modalCartAddBlock{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2000;
    margin-left: -305px;
    margin-top: -210px;
    background: #ffffff;
}

.modalMailBlock, .modalSendMessageBlock{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2000;
    margin-left: -305px;
    margin-top: -210px;
    background: #ffffff;
}

.fuzz, .fuzz2{
    background: url("/image/fancybox_overlay.png") repeat scroll 0 0 transparent;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.range-slider{
    background: #f1ede1;
    border-radius: 3px;
    width: 977px;
    height: 6px;
    position: relative;
}

.range-slider2{
    background: #ffffff;
    width: 781px;
}

.range-slider3{
    background: #e6e6e6;
    width: 455px;
}

.range-slider4{
    top: 45px;
    left: 12px;
}

.range-slider div{
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    background: #cdc7b5;
}

.range-slider span{
    display: block;
    width: 27px;
    height: 32px;
    background: url("/image/slider-arrow.png") no-repeat 0 0;
    position: absolute;
    z-index: 2;
    top: -16px;
    margin-left: -13px;
    outline: none;
    cursor: pointer;
}

.slider-values{
    /*width: 977px;*/
    /*position: relative;*/
    /*top: -25px;*/
    /*left: -13px;*/
    width: 820px;
    position: absolute;
    top: -45px;
    left: -12px;
}

.slider-values div{
    font: 16px "Georgia",sans-serif;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 19px;
    position: relative;
    /*padding-left: 51px;*/
    padding-left: 40px;
}


.slider-values div.select{
    color: #089a5e;
}

.slider-values div:first-child{
    padding-left: 0;
}

.slider-values div p{
    /*position: absolute;*/
    /*right: 2px;*/
    /*bottom: 0;*/
}

@media screen and (min-width: 1450px) {
    .container{
        width: 1430px;
    }

    .category-nav-wrap{
        width: 1271px;
    }

    .hits-block{
        width: 1080px;

        /*width: 1084px;*/
        width: 1082px;

    }

    .hits-nav-img-wrap{
        /*width: 1084px;*/
        /*width: 1070px;*/
        width: 1082px;
    }

    .hits-block2{
        width: 532px;
    }

    .hits-nav-img-wrap2{
        width: 532px;
    }

    .hits-block3{
        width: 902px;
    }

    .hits-nav-img-wrap3{
        width: 902px;
    }

    .hits-block4{
        width: 1373px;
    }

    .hits-nav-img-wrap4{
        width: 1373px;
    }

    .podpiska-block{
        width: 475px;
    }

    .popular-slider-wrap{
        /*width: 1430px;*/
        width: 1356px;
        /*padding: 0 49px 0 25px;*/
        /*padding: 0 49px 19px 25px;*/
        margin: 0 49px 49px 25px;
    }

    .footer-left-part{
        width: 712px;
    }

    .nav-menu li{
        padding-left: 55px;
    }

    .social-nav {
        margin-right: 40px;
    }
    

    .header-text{
        margin-right: 80px;
    }

    /*.authorize-nav{*/
    /*margin-left: 84px;*/
    /*margin-right: 64px;*/
    /*}*/

    .authorize-nav{
        /*margin-left: 53px;
        margin-right: 35px;*/
        margin-left: 54px;
        margin-right: 45px;
        left: 0;
    }

    /*.cart-block{*/
    /*margin: 0 109px 0 109px;*/
    /*}*/

    .cart-block{
        /*margin: 0 90px 0 90px;*/
        margin: 0 109px 0 95px;
        left: 0;
    }
}


@media screen and (max-width: 1450px) {

    .hits-block h3{
        font-size: 27px;
        line-height: 27px;
    }

    .tovar-card-social-list > li.link2{
        /*margin-left: 198px;*/
        margin-left: 96px;
    }

    .tovar-btns{
        margin-right: 25px;
    }

    .opp-block, .podpiska-present-block{
        background-size: initial;
    }

    div.cart-price-item{
        width: 92px;
        padding-right: 32px;
    }

    div.cart-count-item{
        width: 210px;
    }

    div.cart-count-item > a.cart-item-title{
        width: 210px;
    }

    div.cart-price-item p.price-item{
        font-size: 20px;
    }

    .subscription-block{
        right: 20px;
    }

    .cart-count-item .selectbox-count2{
        font-size: 23px !important;
    }


    .cart-count-item .selectbox-count2, .cart-count-item .selectbox-address, .cart-count-item .selectbox-tel, .cart-count-item .selectbox-count {
        left: 24px !important;
    }

    .cart-phone-text, .cart-phone-choose-text{
        left: 24px !important;

    }

    .hits-links-block > a.imagine-link{
        margin-left: 206px;
    }

    .hits-nav > li.search-block input[type="text"]{
        width: 230px;
    }

    .hits-nav-img > li{
        margin-left: 68px;
    }

    .hits-nav-img2 > li{
        margin-left: 23px;
    }

    .podpiska-block > p{
        padding-bottom: 21px;
    }

    .opp-list > li > img{
        display: none;
    }

    .opp-list > li{
        padding-left: 50px;
        padding-right: 25px;
    }

    .range-slider2{
        width: 555px;
    }

    .slider-values div{
        padding-left: 20px;
    }

    .slider-values{
        width: 585px;
    }

    .sub-slider-block .slider-values{
        width: 802px;
    }

    .sub-slider-block .range-slider{
        width: 781px;
    }

    .sub-profile-item .sub-slider-block .slider-values div{
        padding-left: 40px;
    }




    /* About page */

    .company-text-left-block{
        width: 558px;
    }

    .company-text-right-block{
        width: 564px;
    }

    .publish-left-block{
        /*width: 755px;*/
        width: 750px;
    }

    .regalia-list > li:nth-child(5n + 1){
        margin-left: 11px;
    }

    .regalia-list > li:nth-child(4n + 1){
        margin-left: 0;
    }

    .vacancy-list > li:nth-child(3n +1 ){
        margin-left: 45px;
    }

    .vacancy-list > li:nth-child(2n + 1){
        margin-left: 0;
    }

    .team-list > li{
        /*padding-left: 40px;*/
        padding-left: 17px;
    }

    /* End about page */

    /* Advert page*/

    .notice-block > div.notice-img{
        margin-left: 97px;
        margin-right: 30px;
    }

    /* End advert page */

    /* Catalog page */

    .catalog-nav-img > li:nth-child(5n+1){
        margin-left: 68px;
    }

    .catalog-nav-img > li:nth-child(-n + 5){
        margin-top: 40px;
    }

    .catalog-nav-img > li:nth-child(4n + 1){
        margin-left: 0;
    }

    .catalog-nav-img > li:nth-child(-n + 4){
        margin-top: 0;
    }

    .category-search-list{
        margin-left: 42px
    }

    .category-search-list-first {
        margin-left: 0;
    }

    .category-search-list ul > li > a{
        font-size: 17px;
    }

    .category-search-list{
        width: 255px;
    }

    .category-search-list > li{
        /*width: 375px;*/
        width: 255px;
    }

    .header-information-padding{
        margin-left: 38px;
    }



    /* End catalog page */

    .contact-list > li{
        padding: 38px 28px 47px 28px;
        margin-left: 20px;
    }

    .vnutr-item > p{
        width: 560px;
    }

    .cart-year-items{
        width: 1132px;
    }

    .cart-year-items > img{
        margin-left: 130px;
    }

    .cart-year-items > img.year-img{
        margin-left: 0;
        width: 300px;
        top: 70px;
        /*display: none;*/
    }

    .cart-single-item-list > li{
        width: 523px;
    }
    .cart-buy-block{
        width: 1163px;
    }

    .cart-buy-block > img{
        width: 450px;
        height: 191px;
    }

    div.cart-count-item{
        padding-left: 25px;
    }

    .gift-card-reviews-list > li > div.review-text{
        width: 173px;
    }

    .gift-card-reviews-list > li{
        width: 353px;
    }

    .nabori-list > li > img{
        width: 450px;
    }

    .atwork-block{
        background: url("/image/atwork-car3.png") no-repeat right top;
    }

    .atwork-text-block{
        width: 670px;
    }


    .set-podpiska-block ul > li{
        margin-left: 117px;
    }
    .give-podpiska-block > .container > p{
        width: 540px;
    }

    .podpiska-right-section > ul > li{
        margin-left: 34px;
    }

    .podpiska-right-section > ul > li > a.podpiska1{
        width: 250px;
        height: 316px;
        background-size: contain;

    }

    .podpiska-right-section > ul > li > a.podpiska2{
        width: 250px;
        height: 316px;
        background-size: contain;
    }

    .podpiska-right-section > ul > li > a.podpiska3{
        width: 250px;
        height: 316px;
        background-size: contain;

    }

    .news-promo-list > li{
        margin-left: 40px;
    }

    .news-promo-list > li:nth-child(5n + 1){
        margin-left: 40px;
    }

    .news-promo-list > li:nth-child(4n + 1){
        margin-left: 0;
    }

    .news-content{
        /*margin-right: 130px;*/
        margin-right: 40px;
        width: 400px;
    }

    .news-content > p{
        font-size: 17px;
    }

    .partners-content-block{
        width: 1114px;
    }

    .partners-list > li{
        padding-left: 20px;
    }

    .partners-list > li > a{
        /*width: 301px;
        font-size: 20px;*/
        width: 295px;
        font-size: 17px;
    }

    .services-list > li{
        width: 515px;
        margin-left: 170px;
    }

    .services-list > li:nth-child(-n + 3){
        margin-top: 65px;
    }

    .services-list > li:nth-child(3n + 1){
        margin-left: 170px;
    }

    .services-list > li:nth-child(2n + 1){
        margin-left: 0;
    }

    .services-list > li:nth-child(-n + 2)
    {
        margin-top: 0;
    }

    .tovar-card-text > p{
        width: 620px;
    }

	/*
    .tovar-date-slider{
        width: 595px;
        /*margin-right: 45px;
        margin-right: 20px;
    }
	*/
    .tovar-buy-list2 > li{
        width: 1140px;
    }

    .hits-block4{
        width: 1144px;
    }

    .hits-nav-img-wrap4{
        width: 1144px;
    }

    .hits-nav-img3 > li{
        margin-left: 34px;
    }

    .hits-nav-img-search > li {
        margin-left: 68px;
    }

    .hits-nav-img-search > li:nth-child(6n + 1){
        margin-left: 68px;
    }

    .hits-nav-img-search > li:nth-child(4n + 1){
        margin-left: 0;
    }

    .hits-nav-img-search > li:nth-child(-n + 6){
        margin-top: 40px;
    }

    .hits-nav-img-search > li:nth-child(-n + 4)
    {
        margin-top: 0;
    }

    .right-profile-column{
        margin-left: 35px;
    }

    .payment-form-right{
        margin-left: 46px;
    }

    .payment-form-wrap{
        width: 923px;
    }

    .form-control-inline{
        margin-right: 21px;
    }

    .form-control input.input6{
        width: 195px;
    }

    .form-control-inline-last{
        margin-right: 0;
    }

    .hits-nav-img-custom > li:nth-child(-n + 7){
        margin-top: 63px;
    }

    .hits-nav-img-custom > li:nth-child(-n + 6){
        margin-top: 0;
    }

    .hits-nav-img-custom > li:nth-child(7n + 1){
        margin-left: 23px;
    }

    .hits-nav-img-custom > li:nth-child(6n + 1){
        margin-left: 0;
    }

    .special-hits-wrap  .hits-nav-img-custom > li:nth-child(-n + 6){
        margin-top: 63px;
    }

    .special-hits-wrap .hits-nav-img-custom li:nth-child(-n + 5){
        margin-top: 0;
    }

    .special-hits-wrap .hits-nav-img-custom > li:nth-child(6n + 1){
        margin-left: 68px;
    }

     .special-hits-wrap .hits-nav-img-custom > li:nth-child(7n + 1){
        margin-left: 68px;
    }

    .special-hits-wrap .hits-nav-img-custom li:nth-child(5n + 1){
        margin-left: 0;
    }



    .sub-profile-item > .sub-slider-block{
        width: 781px;
    }

    .sub-text-plus{
        margin: 0 10px;
    }

    .tovar-buy-list > li {
        padding: 20px 10px 0 10px;
        /*width: 574px;*/
        width: 100%;
    }

    .tovar-buy-list .buy-text{
        /*margin-left: 0;*/
        /*margin-left: */
    }

    .tovar-card-left-block > img{
        height: 527px;
    }

    .tovar-slider > li{
        width: 581px;
        height: 379px;
    }

    .else-tovar-left-block{
        margin-right: 49px;
    }

    .hits-block5{
        width: 718px;
    }

    .hits-nav-img-wrap5{
        width: 718px;
    }

    .tovar-card-right-block > .slider-wrap {
        width: 581px;
        height: 379px;
    }

    /*.tovar-slider > li{
        width: 581px;
        height: 379px;
    }*/

    .cart-year-items .cart-count-item .selectbox-address{
        left: 25px;
    }

    .buy-text h4{
        font-size: 21px;
    }

    .tovar-buy-list .buy-text{
        /*margin-left: 40px;*/
        margin-left: 10px;
    }

    .tovar-buy-list .buy-text2{
        margin-left: 40px;
    }

    .tovar-buy-list3 > li{
        width: 574px;
    }

    .choose-icon2{
        right: 285px;
        /* bottom: 158px; */
    }

    .tovar-content2 .tovar-card-text{
        margin-left: 140px;
    }
    .buy-
    profile-block .hits-nav-img > li {
        margin-left: 32px;
    }

}




.close:hover{
    background: url("/image/close-icon-hover.png") no-repeat 0 0 !important;
}


.size_normal_for_catalog{
    width: 162px;
    /* white-space: nowrap; */
    overflow: hidden;
    margin-top: 5px;
}

.auth-service:after{
    content: "";
    clear: both;
    display: block;
}

.services, .register-services{
    float:left;
    margin-left: 44px;
    margin-top: 10px;
}

.services p, .register-services p{
    color: #8d8d8d;
    margin-left: 27px;
    margin-bottom: 10px;
}


.auth-services > li{
    float:left;
    padding-left: 28px;
}

.auth-services > li > a{
    margin: 0;
}

.auth-icon {
    display: block;
    width: 32px;
    height: 32px;
    background: url("/image/auth.png") no-repeat;
}

.auth-services > li > a:hover{
    opacity: 0.7;
}

.auth-icon.twitter {
    background-position: 0 -68px;
}

.auth-icon.google, .auth-icon.google_oauth {
    background-position: 0 -34px;
}

.auth-icon.facebook {
    background-position: 0 -170px;
}

.auth-icon.vkontakte {
    background-position: 0 -136px;
}

.auth-icon.odnoklassniki {
    background-position: 0 -272px;
}


.form-services{
    /*height: 355px;*/
    /*height: 445px;*/
}

.form-services form:after{
    content: "";
    clear: both;
    display: block;
}

.nabori-modal-block{
    padding: 0 0 165px 0;
    background: #ffffff;
    border: 3px solid #d7d7d7;
    width: 645px;
    position: absolute;
    top: -70px;
    left: 505px;
    display: none;
    z-index: 1;
}

.right-nabori-block{
    /*right: 560px;*/
    left: -560px;
}

.nabori-modal-block.select{
    display: block;
}

.nabori-modal-block .close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    /*top: 32px;*/
    top: 26px;
    right: 27px;
    cursor: pointer;
}

.nabori-modal-block > h3{
    background: #f7f7f7;
    display: block;
    font: 25px "UndergroundCYPro-Medium",sans-serif;
    color: #000000;
    /*padding: 30px 30px 35px 30px;*/
    padding: 25px 30px 27px 30px;
    margin: 0;
}

.nabori-modal-block .arrow{
    display: block;
    background: url("/image/arrow-modal-nabori.png") no-repeat 0 0;
    width: 19px;
    height: 73px;
    position: absolute;
    top: 150px;
    left: -19px;
}

.right-nabori-block .arrow{
    /*right: -19px;   */
    left: 100%;
    -transfrom: rotate(-180deg);
    -webkit-transform: rotate(-180deg); /* Chrome y Safari */
    -moz-transform: rotate(-180deg); /* Firefox */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
    -o-transform: rotate(-180deg); /* Opera */
}

.nabori-modal-list{
    padding: 30px 30px 0 30px;
}

.nabori-modal-list > li{
    float:left;
    padding-left: 18px;
    padding-top: 40px;
    width: 102px;
}

.nabori-modal-list > li:nth-child(5n + 1){
    padding-left: 0;
}

.nabori-modal-list > li:nth-child(-n + 5){
    padding-top: 0;
}

/*.nabori-modal-list > li:first-child{*/
/*padding-left: 0;*/
/*}*/

.nabori-modal-list > li > img{
    border: 1px solid #cccccc;
    vertical-align: top;
    width: 100px;
    height: 133px;
}

.nabori-modal-list > li > a{
    display: block;
    color: #000000;
    font-size: 14px;
    padding-top: 10px;
}

.nabori-modal-list > li > a:hover{
    color: #359c72;
}

.cart-count-item .selectbox-address,
.cart-count-item .selectbox-tel{
    padding: 0;
    position: absolute;
    top: 46px;
    left: 50px;
    min-width: 108px;
}

.cart-count-item .selectbox-tel{
	top: 76px;
}

.cart-count-item .selectbox-count{
    padding: 0;
    position: absolute;
    top: 18px;
    left: 50px;
    z-index: 1;
    border: 2px solid #d7d7d7;
    padding: 0 4px;
}
.cart-count-item .selectbox-count:hover{
    border-color: #272727;
}

.selectbox-count.select{
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.26);
    padding: 6px 12px 6px 12px;
    margin-left: -6px;
    top: 14px;
    border: none;
}



/*.selectbox-count ul li{*/
/*padding: 5px 0;*/
/*}*/

.selectbox-count > p{
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 5px;
    cursor: pointer;
}

.selectbox-count2{
    padding: 0;
    position: absolute;
    top: 18px;
    left: 50px;
    z-index: 1;
}


.selectbox-count2.select{
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.26);
    padding: 4px 10px 4px 10px;
    margin-left: -10px;
    top: 14px;
    padding-bottom: 20px;
}

.selectbox-count2 ul{
    display: none;
}

.selectbox-count2 > p{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.selectbox-count2.select ul{
	display: block;
    /* padding: 60px 20px 65px 10px; */
}

.cart-count-item .tovar-date-slider {
    width: 400px;
    margin: 10px;
}

.selectbox-count2 ul input{
    position: absolute;
    right: 20px;
    top: 140px;
    width: 70px;
    height: 40px;
    background: #bd5455;
    color: #ffffff;
    font: 18px "UndergroundCYPro-Medium", sans-serif;
    border: 0;
    border-radius: 25px;
    cursor: pointer;
    line-height: 40px;
    outline: none;
}

.selectbox-count2 ul input:hover{
    background: #359c72;
}

.selectbox-count2 ul .slider-values{
    width: 470px;
    top: 50px;
    left: 10px;
}

.selectbox-count2 ul .selectbox-count2-text{
    position: absolute;
    top: 122px;
    right: 115px;
}

.selectbox-count2 ul .count-nomerov{
    color: #359c72;
}

.selectbox-count2 ul .selectbox-count2-text p{
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
}

.selectbox-count2 ul .slider-values div{
    float:left;
    display: block;
    padding-left: 22px;
    width: 19px;
}

.selectbox-count2 ul .slider-values div:first-child{
    padding-left: 0;
}

.selectbox-count2 ul .slider-values p{
    font-size: 11px;
}



.cart-count-item .selectbox-count2{
    font-size: 26px;
    line-height: 26px;
    /*padding: 0;*/
}



.selectbox-count ul li{
    font-size: 26px;
    line-height: 17px;
    padding-bottom: 9px;
    border-top: 1px solid #cccccc;
    padding-top: 5px;
    cursor: pointer;
}

.selectbox-count ul{
    display: none;
}

.selectbox-count.select ul{
    display: block;
}

.selectbox-count ul li input{
    width: 50px;
    height: 30px;
}

.selectbox-address.select,
.selectbox-tel.select{
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.26);
    padding: 12px 10px 10px 10px;
    margin-left: -10px;
    position: absolute;
    top: 48px;
    z-index: 1;
    /*line-height: 26px;*/
}

.selectbox-tel.select{
	top: 78px;
}

.selectbox-address > a,
.selectbox-tel > a{
    color: #ED3234;
    display: block;
    /* color: #0073a9; */
    font-style: italic;
    padding-bottom: 10px;
    padding-top: 14px;
    /*border: 1px solid #cccccc;*/
}

.selectbox-address > a.active,
.selectbox-tel > a.active {
    color: #0073a9;
}

.selectbox-address.select > a,
.selectbox-tel.select > a{
    padding-top: 0;
}

.selectbox-address > a:hover{
    color: #359c72;
}

.selectbox-address.select > a:hover{
    color: #0073a9;
}

.selectbox-address > ul,
.selectbox-tel> ul{
    display: none;
}

.selectbox-address.select > ul,
.selectbox-tel.select > ul{
    display: block;
}

.selectbox-address > ul > li > a,
.selectbox-tel > ul > li > a{
    color: #000;
    font-style: italic;
    display: block;
    padding: 10px 0;
    border-top: 1px solid #cccccc;
}

.selectbox-address > ul > li > a:hover{
    color: #0073a9;
}

.regalii-modal{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 2000;
    padding: 0 55px;
    background: #ffffff;
    border: 3px solid #d7d7d7;
}

.regalii-modal .close{
    display: block;
    background: url("/image/close-icon.png") no-repeat 0 0;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 16px;
    right: 14px;
    cursor: pointer;
}


.kit-img{
    cursor: pointer;
}

.cart-year-items .selectbox-address{
    top: 65px;
}

.cart-year-items .selectbox-address.select{
    top: 67px;
}

.cart-year-items .naim-text{
    margin-top: 5px;
}


.category-publish-block .search-slide-block{
    right: 17px;
    top: 20px;
}

.hits-nav-img > li > a.journal-img, .catalog-nav-img > li > a.journal-img{
    display: block;
    width: 160px;
    height: 213px;
    border: 1px solid #ccc;
}

.hits-nav-img > li > a.journal-img > img, .catalog-nav-img > li > a.journal-img > img{
    vertical-align: top;
    width: 100%;
}

.cart-year-items .cart-count-item{
    float: right;
}

.sub-slider-block .slider-values{
    width: 1000px;
    top: -2px;
    left: -2px;
}

.sub-slider-block .slider-values div{
    padding-left: 58px;
}

.sub-slider-block .slider-values div:first-child{
    padding-left: 0px;
}

.sub-profile-item .sub-text-not-slider{
    /*margin-top: 105px;*/
}

.sub-profile-item .sub-input-not-slider{
    position: absolute;
    /*top: 105px;*/
    right: -430px;
}

.search-find-block{
    position: absolute;
    top: 38px;
    width: 337px;
    /*height: 100px;*/
    border: 1px solid #d3d3d3;
    z-index: 1000;
    background: #fff;
    left: 50%;
    margin-left: -193px;
    padding: 25px;
    display: none;
}

.search-find-block h4{
    color: #359c72;
}

.search-find-block ul li{
    padding-top: 20px;
}

.search-find-block ul li a{
    color: #000000;
}

.search-find-block ul li a span{
    font-weight: bold;
}

.search-find-block ul li a:hover{
    color: #359c72;
}

.search-find-categories, .search-show-all{
    margin-top: 35px;
}

.search-show-all > a{
    color: #359c72;
}

.search-show-all > a:hover{
    color: #bd5455;
}

.news-promo-page-content .container{
    position: relative;
}

.gradient{
    width: 150px;
    position: absolute;
    top: 0;
    left: 520px;
    height: 750px;
    z-index: 1;
}

.why-like-list{
    width: 100000px;
    /*width: 270px;
    height: 360px;
    overflow: hidden;*/
    position: relative;
    left: 0;
}

.why-like-list:after{
    clear: both;
    content: "";
    display: block;
}

#vk_like{
    width: 150px !important;
}

#___plusone_0{
    width: 33px !important;
}

.podpiska-through-links{
    width: 914px;
}

.podpiska-through-links:after{
    content: "";
    display: block;
    clear: both;
}

.podpiska-section .search-slide-block{
    z-index: 90;
}

.empty-img-block{
    text-align: center;
}

.empty-img-block img{
    vertical-align: top;
    margin-bottom: 40px;
    margin-top: 70px;
}

.empty-img-block p{
    color: #737373;
    font: 18px "Georgia", sans-serif;
}

.empty-img-block p a{
    color: #0073a9;
}

.empty-img-block p a:hover{
    color: #359c72;
}

.journal-tovar-btn-popup{
    height: 145px;
}


.cart-phone-text{
    position: absolute;
    top: 100px;
    left: 50px;
}

.cart-phone-choose-text{
    position: absolute;
    /*top: 100px;*/
    top: 94px;
    font-style: italic;
    left: 50px;
    color: #0073a9;
}

.cart-phone-choose-text:hover{
    color: #359c72;
}

.modalPayment h3{
    text-align: center;
    margin: 0 0 30px 0;
}

.modalPayment label{
    width: 230px;
    height: 234px;
    border: 3px solid #d7d7d7;
    text-align: center;
    box-sizing: border-box;
    margin: 0 9px 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.paiment_img{
    width: 100%;
    display: table;
}

.paiment_img_centered{
    height: 136px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.paiment_img_centered img{
    vertical-align: top;
}

.paiment_name{
    width: 100%;
    display: table;
}

.paiment_name span{
    height: 93px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: #f7f7f7;
    font: 700 25px "UndergroundCYPro-Medium", sans-serif
}

.paymentRadioBtn:checked + label{
    border-color: #359c72;
}

.paymentRadioBtn:checked + label > .paiment_name span{
    background-color: #359c72;
    color: #fff;
}

.form-payment {
    padding: 40px 0;
    box-sizing: border-box;
    border: 3px solid #d7d7d7;
    width: 561px;
    position: relative;
}

.form-payment .ok-btn{
    margin-right: 26px;
}


.filter-history-orders{
    margin-bottom: 20px;
}
.total{
    font-size: 22px;
    text-transform: uppercase;
    float: left;
    line-height: 30px;
    margin-right: 40px;
}

.total-price span{
    font-family: "rouble",sans-serif;
    text-transform: none;
}

.filter-date{
    float: left;
    font-size: 15px;
}

.filter-date span{
    display: inline-block;
    vertical-align: middle;
}

.filter-date input[type="text"]{
    display: inline-block;
    vertical-align: middle;
    width: 107px;
    height: 35px;
    margin: 0 10px;
    font-size: 15px;
    text-align: center;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .16);
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #c5c5c5;
    border-bottom-color: #e0e0e0;
    border-radius: 1px;
    font: 15px "Georgia",sans-serif;
    box-sizing: border-box;
}

.filter-date input[type="text"]:hover {
  box-shadow: none;
}

.filter-date input[type="text"]:focus {
  outline: none;
}

.filter-btn {
  border: 0;
  outline: none;
  position: relative;
  background: #bd5455;
  height: 35px;
  padding: 4px 22px 0;
  float: left;
  border-radius: 25px;
  font: 16px "undergroundcypro-medium",sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: normal;
  cursor: pointer;
  box-sizing: border-box;
}

.filter-btn:hover {
  background: #359c72;
}
.filter-btn:active {
  bottom: -2px;
}

#order-history{
    padding-bottom: 20px;
}

.customer-name{
    margin-bottom: 10px;
}

.box-content.order-info{
    margin-bottom: 30px;
}

.order-info p{
    margin-bottom: 10px;
}

.buy-profile-block .hits-nav-img > li{
    width: 200px;
}

.filter-history-orders select {
    height: 35px;
    line-height: 29px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 4px 6px;
    margin-bottom: 10px
    font-size: 14px;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    float: right;
    box-sizing: border-box;
    font: 14px "Georgia",sans-serif;
}

.form-horizontal .control-label {
  float: left;
  width: 180px;
  padding-top: 5px;
  text-align: left;
}
.form-horizontal .controls {
  margin-left: 10px;
  float: left;
}
.fields-group.control-group .title{
  float: left;
  width: 180px;
  padding-top: 12px;
  text-align: left;
}
#image-upload-block{
    float: left;
    width: 770px;
    margin-left: 10px;
}
#date_created{
    width: 256px;
}
.control-group select{
    width: 270px;
}

.flash-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.flash-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}



.irs-grid-pol.small {
    display: none;
}
/* 
.slider-type-1 .irs-bar {
    border-top: 1px solid #359C72;
    border-bottom: 1px solid #359C72;
    background: #359C72;
    background: linear-gradient(to top, #359C72 0%,#359C72 100%);
}
.slider-type-1 .irs-from, .slider-type-1 .irs-to, .slider-type-1 .irs-single {
    background: #359C72;
}
.slider-type-2 .irs-bar {
    border-top: 1px solid #428bca;
    border-bottom: 1px solid #428bca;
    background: #428bca;
}
*/
.slider-type-2 .tovar-podpiska-text > p.count-podpiska-tovar {
    color: #428bca;
}

.slider-type-2  .tovar-btns > input {
    background: #428bca;
}
.slider-type-2 .tovar-btns > input:hover {
    background: #bd5455;
}


.irs-slider {
    display: block;
    width: 27px;
    height: 32px;
    background: url(/image/slider-arrow.png) no-repeat 0 0;
    position: absolute;
    top: 27px;
    outline: none;
    cursor: pointer;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
.irs-slider.state_hover, .irs-slider:hover {
    background: url(/image/slider-arrow.png) no-repeat 0 0;
}
.slider-type-2 .irs-slider {
    background: url(/image/slider-arrow-blue.png) no-repeat 0 0;
}
.irs-grid-pol {
    display: none;
}
.irs-grid-text {
    top: -57px !important;
    font-size: 12px;
    line-height: 14px;
}
.irs-line {
    background: #FFFFFF;
    height: 6px;
    border: none;
    top: 44px;
}
.irs-bar {
    background: #cdc7b5;
    border: none;
    height: 6px;
    top: 44px;
}
.irs-grid-text.active {
    color: #359C72;
}
.slider-type-2  .irs-grid-text.active {
    color: #428bca;
}
.irs-from, .irs-to, .irs-single {
    top: 60px;
}
.slider-type-1 .irs-from, .slider-type-1 .irs-to, .slider-type-1 .irs-single {
    background: #359C72;  
}

.subscribe-list li.active {
    background: none;
}

.tovar-podpiska-block .subscribe.sliders {
    display: none;
}

.cart-count-item .irs-line {
    background: #e6e6e6;
}

.tovar-buy-list.tovar-buy-list3 li {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0px 1px 4px 1px #214D3B;
    background-color: #fff;
    min-height: 135px;
}
.tovar-buy-list.subscribe-list li {
    cursor: pointer;
    box-shadow: 0px 1px 4px 1px #B9B9B9;
}
.tovar-buy-list.subscribe-list li.active {
    background-color: rgb(53, 156, 114);
    color: #fff;
}
.tovar-buy-list.subscribe-list li.slider-type-2.active {
    background-color: #428BCA;
}
ul.services-list.clearfix {
    margin-top: 40px;
}

.modalCartAddBlock .authorize-nav {
    display: inline-block;
    margin-left: 0;
    margin-right: 0px;
    padding: 30px;
    list-style: none;
    font-size: 19px;
    float: initial;
}