* {
 padding: 0;
 margin: 0;
 font-family: 'RobotoLight', 'Verdana', sans-serif;
 color: #000;
 }
b, strong {
 font-family: 'RobotoBold';
}
html {}
body {
 font-size: 16px;
}

.clr {
 clear: both;
}
img {
 border: 0;
 }

.body-fade {
 position: fixed;
 z-index: 1000;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: #000;
 background: rgba(0,0,0,.8);
 display: none;
}
.body-popup {
 position: fixed;
 z-index: 1001;
 left: 0;
 top: 0;
 right: 0;
 display: none;
}
.popup-close {
 display: block;
 width: 16px;
 height: 16px;
 background: url(../img/popup-x.png) 0 0 no-repeat;
 position: absolute;
 z-index: 1010;
 right: 8px;
 top: 8px;
}

.pageWrapper {
 width: 960px;
 margin: 0 auto;
}
#htmlBody {
 position: relative;
 min-width: 1000px;
 width: 100%;
}
.fixedMenu {
 padding-top: 150px;
}
.fixedMenu #pageHeader {
 position: fixed;
 z-index: 101;
 left: 0;
 top: -91px;
 right: 0;
 box-shadow: 0 5px 0 rgba(0,0,0,.2);
}
.fixedMenu #headUp {
 display: block !important;
}

#sidebarAsk {
 position: absolute;
 left: 0;
 top: 270px;
}
.fixedMenu #sidebarAsk {
 position: fixed;
 left: 0;
 top: 179px;
}
#sidebarAsk a {
 display: block;
 /*
 text-indent: -9999px;
 overflow: hidden;
 width: 40px;
 */
 background-color: #1ea209;
    color: #fff;
    text-decoration: none;
    writing-mode: vertical-rl;
    padding: 25px 10px;
 margin-bottom: 10px;
}
#sidebarAsk .askLink {
 /*height: 150px;
 background: url(../img/side_ask.png) 0 0 no-repeat;*/
}
#sidebarAsk .aboutLink {
 /*height: 150px;
 background: url(../img/side_about.png) 0 0 no-repeat;*/
}

#pageHeader {
	/*
 background: #1f5985;
 background: -webkit-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -moz-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -ms-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -o-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 */
 
 background: #242424;
 background: -webkit-linear-gradient(left, #242424 0%, #000 100%);
 background: -moz-linear-gradient(left, #242424 0%, #000 100%);
 background: -ms-linear-gradient(left, #242424 0%, #000 100%);
 background: -o-linear-gradient(left, #242424 0%, #000 100%);
 background: linear-gradient(left, #242424 0%, #000 100%);
}
#pageHeader .header {
}
#pageHeader .head {
 height: 90px;
 /*border-bottom: 1px #6395aa solid;*/
 border-bottom: 1px #1ea209 solid;
 position: relative;
}
#pageHeader .head .logo {
 float: left;
 display: block;
 width: 101px;
 height: 52px;
 margin-top: 19px;
 margin-left: 10px;
}
.ssil
{
position: absolute;
left: -9999px;
}
.ssil a
{
position: absolute;
left: -9999px;
}
.ssil a:visited
{
position: absolute;
left: -9999px;
}
.ssil a:link
{
position: absolute;
left: -9999px;
}
.ssil a:hover
{
	position: absolute;
left: -9999px;
}
.ssil2
{
position: absolute;
left: -9999px;
}
.ssil2 a
{
position: absolute;
left: -9999px;
}
.ssil2 a:visited
{
position: absolute;
left: -9999px;
}
.ssil2 a:link
{
position: absolute;
left: -9999px;
}
.ssil2 a:hover
{
	position: absolute;
left: -9999px;
}
#pageHeader .head .appleAuth {
 float: right;
 width: 86px;
 height: 30px;
 margin-right: 16px;
 margin-top: 27px;
}
#pageHeader .head .phone {
	position: absolute;
	width: 490px;
	left: 40%;
	top: 30px;
	margin-left: -170px;
   /* background: url(../img/head_phone.png) 0 0 no-repeat; */
	background: url(../img/messag.png) 0 0 no-repeat;
	
    font-size: 24px;
    line-height: 32px;
    color: #dce0df;
    padding-left: 85px;
}
#pageHeader .head .phone p{
color:#fff;
} 
#pageHeader .menu {
 position: relative;
}
#pageHeader .menuRow {
 display: table;
}
#pageHeader .menu ul {
 list-style: none;
 display: table-row;
}
#pageHeader .menu li {
 display: table-cell;
}
#pageHeader .menu a {
 display: block;
 color: #FFF;
 text-decoration: none;
 line-height: 59px;
    padding: 0 11px;
    font-size: 14px;
}
#pageHeader .menu ul li:first-child a {
 padding-left: 10px;
}
#pageHeader .menu a:hover, #pageHeader .menu a.hovd, #pageHeader .menu a.sel {
 background: #4c659d;
 /*background: rgba(255,255,255,.2);*/
 background: rgba(30,162,9,.4);
}
#pageHeader #headSearch {
 position: absolute;
 top: 0;
 right: 0px;
 display: block;
 width: 14px;
 height: 14px;
 padding: 23px 18px 22px !important;
 line-height: normal !important;
}
 .treeImg{
  background-image: url(/files/Паша%20фото/zte.jpg);
    background-repeat: no-repeat;
      background-size: 150px;
}

#pageHeader #headUp {
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 width: 80px;
 height: 16px;
 padding: 19px 17px 24px !important;
 line-height: normal !important;
}
#pageHeader #headUp span {
 color: #FFF;
 margin-right: 10px;
}
@media only screen and (max-width: 1196px) {
 #headUp {
  position: absolute !important;
  width: 16px !important;
  left: auto !important;
  right: 960px !important;
 }
 #headUp span {
  display: none;
 }
}
#slideMenu {
 position: absolute;
 z-index: 101;
 left: 0;
 right: 0;
 top: 150px;
}
#slideMenu .submenu {
 background: #FFF;
 box-shadow: 0 10px 0 rgba(0,0,0,.2);
 display: none;
}
#slideMenu .submenu ul {
 list-style: none;
 padding: 20px 0;
}
#slideMenu .submenu li {
 line-height: 30px;
}
#slideMenu .submenu a {
 color: #2e3192;
 text-decoration: none;
}
#slideMenu .submenu a:hover {
 color: #00aeef;
}
#menu-headSearch {}
#menu-headSearch .form {
 width: 620px;
 margin: 0 auto;
 padding: 30px 0;
 position: relative;
}
#menu-headSearch .form input[type=text] {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 font: 32px/30px 'RobotoLight';
 border: 1px #bbb solid;
 padding-right: 64px;
 padding-left: 4px;
 width: 620px;
 height: 60px;
}
#menu-headSearch .form input[type=text]:focus {
 border: 2px #00aeef solid;
 padding-left: 3px;
 outline: none;
}
#menu-headSearch .form input[type=submit] {
 position: absolute;
 right: 0;
 width: 60px;
 height: 60px;
 border: 0;
 background: url(../img/head_search_button2.png) 0 0 no-repeat;
 cursor: pointer;
}
#menu-headSearch .form input[type=submit]:hover, #menu-headSearch .form input[type=submit]:focus, #menu-headSearch .form input[type=submit]:active {
 background-position: 0 -60px;
 outline: none;
}


#pageSocials {
  width: 640px;
  margin: 30px auto;
  padding-bottom: 80px;
}
#pageSocials .label {
 width: 390px;
 float: left;
 font: 18px/50px 'RobotoMedium';
 padding-left: 10px;
}
#pageSocials .links {
 width: 240px;
 float: left;
 position: relative;
}
#pageSocials .socLink {
 display: block;
 width: 40px;
 height: 40px;
 position: absolute;
 top: 0;
 overflow: hidden;
 text-indent: -9999px;
 background-image: url(../img/body_social.png);
 background-repeat: no-repeat;
}
#pageSocials .socLink:hover {
 opacity: .7;
}
#pageSocials .socLinkInstagram {
 left: 20px;
 background-position: 0 0;
}
#pageSocials .socLinkVkontakte {
 left: 100px;
 background-position: -40px 0;
}
#pageSocials .socLinkTwitter {
 left: 180px;
 background-position: -80px 0;
}
#pageSocials .socLinkYoutube {
 left: 260px;
 background: url(../img/soc_youtube_color.png) 0 0 no-repeat !important;
}

#pageShops {
 background: #f5f5f5;
 border-top: 1px #dcdcdc solid;
 padding: 40px 0 5px;
}
.shopsInline {
 width: 960px;
 margin: 0 auto;
}
.shopsInlineRow {
 display: table-row;
}
.shops {
 width: 800px;
 margin: 0 auto;
}
.shopRow {
 display: table-row;
}
.shop {
 display: table-cell;
 width: 320px;
 padding-left: 80px;
 padding-bottom: 40px;
 vertical-align: top;
}
.shopsInline .shop {
 width: 300px !important;
 padding-left: 20px !important;
}
.shopBox {
 position: relative;
 padding-left: 50px;
}
.shop .letter {
 position: absolute;
 left: 10px;
 top: 4px;
 background-image: url(../img/shop_letters.png);
 background-repeat: no-repeat;
 height: 39px;
}
.shop .letterR {
 width: 27px;
 background-position: 0 0;
}
.shop .letterK {
 width: 29px;
 background-position: -27px 0;
}
.shop .letterV {
 width: 27px;
 background-position: -56px 0;
}
.shop .letterY{
	width: 42px;
    background-image: url(../img/m.png);
    margin-left: -12px;
}
.shop .letterT {
 width: 31px;
 background-position: -83px 0;
}
.shop .name {
 line-height: 25px;
}
.shop .email {
 line-height: 25px;
}
.shop .email a {
 color: #00aeef;
 text-decoration: none;
}
.shop .email a:hover {
 color: #2e3192;
}
.shop .phone {
 font: 18px/30px 'RobotoMedium'
}

#pageFooter {
	/*
 background: #1f5985;
 background: -webkit-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -moz-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -ms-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -o-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 */
 background: #242424;
    background: -webkit-linear-gradient(left, #242424 0%, #000 100%);
    background: -moz-linear-gradient(left, #242424 0%, #000 100%);
    background: -ms-linear-gradient(left, #242424 0%, #000 100%);
    background: -o-linear-gradient(left, #242424 0%, #000 100%);
    background: linear-gradient(left, #242424 0%, #000 100%);
 
}
#pageFooter .footer {
 position: relative;
 padding: 40px 0 40px;
}
#pageFooter .catalog {
 float: left;
 width: 240px;
}
#pageFooter .catalog ul {
 width: 190px;
 margin-left: 30px;
 overflow: hidden;
}
#pageFooter .catalog ul:after {
 display: block;
 content: "";
 clear: both;
}
#pageFooter .catalog li {
 font-size: 9px;
 line-height: 30px;
 list-style: none;
 background: url(../img/footer_dot.png) 0 50% no-repeat;
 padding-left: 12px;
 margin-left: -12px;
 float: left;
 margin-right: 20px;
 color: #a9b3c8;
}
#pageFooter .catalog a {
 font-size: 14px;
 color: #FFF;
 text-decoration: none;
 opacity: .5;
}
#pageFooter .catalog a:hover {
 opacity: 1;
     color: #1ea209;
}
#pageFooter .menu {
 float: left;
 width: 240px;
}
#pageFooter .menu ul {
 padding-left: 30px;
 list-style: none;
}
#pageFooter .menu li {
 line-height: 30px;
}
#pageFooter .menu a {
 font-size: 14px;
 color: #FFF;
 text-decoration: none;
}
#pageFooter .menu a:hover {
 /*opacity: .5;*/
 opacity: 1;
    color: #1ea209;
}
#pageFooter .social {
 width: 160px;
 height: 80px;
 float: left;
 position: relative;
}
#pageFooter .socLink {
 display: block;
 width: 20px;
 height: 20px;
 position: absolute;
 top: 10px;
 background-image: url(../img/footer_social.png);
 background-repeat: no-repeat;
 overflow: hidden;
 text-indent: -9999px;
}
#pageFooter .socLink:hover {
 opacity: .7;
}
#pageFooter .socLinkInstagram {
 left: 30px;
 background-position: 0 0;
}
#pageFooter .socLinkVkontakte {
 left: 64px;
 background-position: -20px 0;
}
#pageFooter .socLinkTwitter {
 left: 98px;
 background-position: -40px 0;
}
#pageFooter .socLinkYoutube {
 left: 132px;
 background: url(../img/soc_youtube_white.png) 0 0 no-repeat !important;
}
#pageFooter .madeby {
 position: absolute;
 left: 750px;
 bottom: 40px;
 line-height: 30px;
}
#pageFooter .madeby a {
 color: #7e9faf;
 text-decoration: none;
 font-size: 14px;
}
#pageFooter .madeby a:hover {
 color: #FFF;
}

#pageBody {
 min-height: 500px;
}

/**
 Catalog list items
*/
.catalog {
}
.catalog .catalogRow {
 display: table-row;
}
.catalog .catalogItem {
 display: table-cell;
 width: 240px;
 text-align: center;
 border-bottom: 1px #b2b2b2 solid;
}
.catalog .item {
 display: block;
 position: relative;
 width: 160px;
 padding: 25px 40px;
 text-decoration: none;
}
.catalog .catalogItem .img {
 padding: 40px 0 65px;
}
.catalog .catalogItem .name {
 line-height: 20px;
 height: 60px;
 overflow: hidden;
}
.catalog .catalogItem .price {
 padding-top: 15px;
 font: 24px/30px 'RobotoMedium';
}


.catalog .catalogItem .articul {
 font: 12px/20px 'RobotoMedium';
 color: #b2b2b2;
}
.catalog .catalogItem .gray {
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(0,0,0,.05);
}

/**
 Breadcrumbs
*/
.bc {
 /*position: absolute;*/
 /*top: 10px;*/
 /*left: 10px;*/
 /*right: 10px;*/
 padding: 15px 10px 0;
 color: #777;
}
.bc a {
 color: #2e3192;
 text-decoration: none;
}
.bc a:hover {
 color: #00aeef;
}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
/* модальный блок */
.popup {
    top: 25%;
    left: 0;
    right: 0;
    font-size: 14px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 650px;
    position: absolute;
    padding: 30px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}

/* кнопка закрытия */
.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
       background: #6b98d1;
    background: -webkit-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -moz-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -ms-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -o-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;

}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
       background: #6b98d1;
    background: -webkit-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -moz-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -ms-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -o-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
}
/* изображения в модальном окне */
.vstupit{
    margin-left: 25px;
    display: block;
    float: left;
    font: 24px/30px 'RobotoThin';
    text-decoration: none;
    color: #FFF;
    background: #6b98d1;
    background: -webkit-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -moz-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -ms-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: -o-linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    background: linear-gradient(left, #6b6bd1 0%, #6bd0d1 100%);
    padding: 5px 25px;
}

/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
    to { opacity: 1 }
}

.popup h1{
    font-size: 34px;
    font-family: 'RobotoThin';
    font-weight: normal;
    color: #000;
    margin: 0 0 30px;
}

.popup ul{
    font-size: 16px;
    line-height: 30px;
    color: #2d2d2d;
    margin: 10px 0 20px;
    padding-left: 30px;
	
	}


#pageHeader .menu li.red a{
    color:#ff6363;
}

.calc{
	display: flex;
	justify-content: space-between;
	    margin-bottom: 30px;
}

.calc__item{
	width: 32%;
	display: flex;
	background: #ececec;
	border-radius: 15px;
}

.calc__item__right{
	width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
}

.calc__item__right img{
	width: 15px;
}

 

.calc__select{
	cursor: pointer;
}
 
.calc__item__left{
	width: calc(100% - 50px);
	padding: 15px 15px 12px;
	border-right: 2px solid #c5c5c5;
}

.calc__item__left--result{
	width: calc(100% - 100px);
}

.calc__item__right--result{
	width: 100px;
}

.calc__label{
	    font-size: 14px;
    margin-bottom: 0px;
    display: block;
}

.calc__input{
	padding: 4px 0px;
    background: transparent;
    border: 0px;
	width: 100%;
	outline: none;
	    font-size: 18px;
}

.calc__select{
		padding: 4px 0px;
    background: transparent;
    border: 0px;
	width: 100%;
	outline: none;
	  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
      font-size: 18px;
}


	#popup__watsap{bottom: 170px;
    right: 0px;position:fixed;z-index:999;cursor:pointer;}
	
.img-circle{background-color:#4394f5;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4394f5;width:130px;height:130px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4394f5;width:80px;height:80px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;     background-size: 15px;}

#popup__watsap .circlephone{
	border: 2px solid #4caf50;
}

#popup__watsap .circle-fill{
	background-color: #4caf50;
}

#popup__watsap .img-circle{
	    background-color: #4caf50;
}

#popup__watsap .img-circleblock{
	    background-image: url(../img/wat.png);
		    background-size: 30px;
}


	
		#popup__watsap--mobile{display: none;position:fixed;z-index:999;cursor:pointer;}
	
.img-circle{background-color:#4394f5;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4394f5;width:130px;height:130px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4394f5;width:80px;height:80px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:52px;height:52px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;     background-size: 15px;}

#popup__watsap--mobile .circlephone{
	border: 2px solid #4caf50;
}

#popup__watsap--mobile .circle-fill{
	background-color: #4caf50;
}

#popup__watsap--mobile .img-circle{
	    background-color: #4caf50;
}

#popup__watsap--mobile .img-circleblock{
	    background-image: url(../img/wat.png);
		    background-size: 30px;
}

.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.2) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.3) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(0.4) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.2) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.4) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.2) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.4) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.2) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.4) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.2) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.4) skew(1deg);opacity: .2;}}
  
  
  @media(max-width: 767px){
	  #popup__toggle{
		  display: none;
	  }
	  
	  #popup__watsap{    bottom: 85px;
    right: -25px;}
	
	#popup__watsap--mobile{
		display: block;
		 bottom: 10px;
    left: 140px;
	}
	
	#popup__watsap{
		display: none;
	}
  }
  
  
  #itemCard .card .sharing{
       	display: none!important;
  }
 
  
  

.cookie {
    display: none;
    justify-content: space-between;
    align-items: flex-start;
    background: #f7f8f9;
    border-radius: 12px;
    padding: 25px 30px;
    position: fixed;
    z-index: 3500;
    bottom: 30px;
    left: 30px;
    width: 400px;
    flex-direction: column;
    box-shadow: 0px -5px 15px rgba(62, 62, 62, 0.1);
}

.cookie__leftside {
    width: 100%;
    margin-bottom: 15px;
}

.cookie__title{
	  font-weight: bold;
    font-size: 14px;
    line-height: 1.4;
    color: #161616;
	margin-bottom: 10px;
}

.cookie__text {
    font-weight: normal;
    font-size: 13px;
    line-height: 1.4;
    color: #161616;
}

.cookie__text--small{
	margin-top: 5px;
	font-size: 12px;
}

.cookie__text a {
    color: #1ea209;

}

.cookie__text a:hover {
    color: #1e5b14;
}

.cookie__button {
    display: inline-block;
    border-radius: 5px;
    padding: 7px 22px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #1ea209;
    cursor: pointer;
    transition: .3s;
}

.cookie__button:hover {
    background: #1e5b14;
}

/* END Cookies */


.agree {
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
}

.agree .label {
    font-size: 15px;
    line-height: 1.3;
    color: #232630;
        width: calc(100% - 30px);
}

.agree .checkbox {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid #232630;
    border-top-color: #232630;
    border-right-color: #232630;
    border-bottom-color: #232630;
    border-left-color: #232630;
    border-radius: 3px;
    outline: none;
    box-sizing: border-box;
    background-color: #fff;
    margin-right: 8px;
    cursor: pointer;
}

.agree .checkbox:checked {
    background-color: #1A5BA6;
    border-color: #1A5BA6;
}


.agree .checkbox:checked::before {
    content: "";
    display: block;
    width: 4px;
    height: 11px;
    border: 0 solid #fff;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    margin: 1px 5px;
    pointer-events: none;
}