.viber-icon {position: fixed;bottom: 30px;right: 50px;z-index:9999;opacity:0.7;transition: opacity 0.5s;}
.viber-icon:hover {opacity:1;}


.width-1920px { max-width: 1920px; margin: auto auto; }

.page-pad { padding: 45px 10px 0 10px; }

.mainText { }
.mainText p { margin: 0; padding: 0; }
.mainText strong, .mainText b { font-weight: 700; }

.font18px, .font18px p, .font18px span, .font18px a, .font18px b, .font18px strong, .font18px div { font-size: 18px; }

.home-video { position: relative; z-index: 0; margin: 0 auto; width: 100%;}
.home-video .skip { position: absolute; top: 20px; right: 20px; z-index: 9999; }
.home-video .skip a { font-size: 20px; color: #fff; font-weight: 700; }

/*************** HEADER ***************/
header { background-color: #000; position: relative; padding-bottom: 20px; }
header.header-bg { background-image: url(../img/header-bg.png); background-repeat: no-repeat; background-position: top right; }
header .lft { float: left; padding: 22px 0 0 20px; position: relative; z-index: 1; }
header .lft .vid { float: left; padding: 8px; border: 1px solid #f51c25; background: #000; }
header .lft .vid .icn { display: inline-block; vertical-align: middle; }
header .lft .vid .icn img { display: block; }
header .lft .vid .txt { display: inline-block; vertical-align: middle; font-size: 19px; color: #f51c25; margin-left: 12px; line-height: 20px; }
header .lft .vid .txt a { font-size: 19px; color: #f51c25; }
header .lft .lnks-lngs { float: left; margin-left: 10px; }
header.header-bg .lft .lnks-lngs { margin-left: 240px; }
header .lft .lnks { float: left; }
header .lft .lnks span { display: inline-block; color: #fff; margin: 0 15px; }
header .lft .lnks ul { margin: 0; padding: 0; list-style: none; }
header .lft .lnks ul li { margin: 0; padding: 0; display: inline-block; }
header .lft .lnks ul li.sep { color: #fff; margin: 0 15px; }
header .lft .lnks ul li a { color: #fff; text-decoration: none; }
header .lft .lnks ul li a:hover,
header .lft .lnks ul li a.active { color: #eac33d; }
header .lft .lngs { float: left; margin-left: 24px; position: relative; }
header .lft .lngs span { display: inline-block; background: url(../img/arrow-down-w.png) no-repeat center right; padding-right: 16px; color: #fff; cursor: pointer; }
header .lft .lngs ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 18px; left: 0; display: none; }
header .lft .lngs ul li { margin: 0; padding: 0; }
header .lft .lngs ul li a { color: #fff; text-decoration: none; }
header .lft .lngs ul li a:hover,
header .lft .lngs ul li a.active { color: #eac33d; }
header .lft .lnks-lngs-mob { position: relative; display: none; }
header .lft .lnks-lngs-mob div { display: inline-block; cursor: pointer; }
header .lft .lnks-lngs-mob div span.l { display: inline-block; vertical-align: middle; background: url(../img/circles.png) no-repeat 0 0; width: 25px; height: 26px; }
header .lft .lnks-lngs-mob div span.l img { display: block; margin: 7px 0 0 7px; }
header .lft .lnks-lngs-mob div span.l font { color: #fff; padding-left: 6px; line-height: 26px; }
header .lft .lnks-lngs-mob div span.r { display: inline-block; vertical-align: middle; background: url(../img/arrow-down-w.png) no-repeat center center; width: 9px; height: 5px; margin-left: 10px; }
header .lft .lnks-lngs-mob ul { margin: 0; padding: 0; list-style: none; position: absolute; z-index: 1; top: 27px; left: 0; display: none; background: #eac33d; }
header .lft .lnks-lngs-mob.lngs-mob { margin-top: 6px; }
header .lft .lnks-lngs-mob.lngs-mob ul { width: 25px; text-align: center; }
header .lft .lnks-lngs-mob.lnks-mob ul { padding: 4px; }
header .lft .lnks-lngs-mob ul li { margin: 0; padding: 0; }
header .lft .lnks-lngs-mob ul li a { color: #000; }
header .lft .lnks-lngs-mob ul li a:hover { color: #f51c25; }

header .rgt { float: right; padding: 14px 60px 0 0; position: relative; z-index: 1; }
header .rgt a img { display: block; width: 100%; max-width: 182px; }

header .cnt { position: absolute; top: 26px; left: 0; width: 100%; text-align: center; }
header.header-bg .cnt { top: 66px; }
header .cnt ul { margin: 0; padding: 0; list-style: none; text-align: center; position: relative; z-index: 1; display: inline-block; }
header .cnt ul li { margin: 0 30px; padding: 0; display: inline-block; }
header .cnt ul li a { display: block; min-width: 72px; line-height: 76px; font-size: 27px; color: #fff; }
header .cnt ul li a:hover,
header .cnt ul li a.active { background: url(../img/menu-active.png) no-repeat center center; color: #f51c25; }
header .cnt #menu-button-id { display: none; min-width: 72px; line-height: 76px; border: 0; background: url(../img/menu-active.png) no-repeat center center; font-size: 27px; color: #f51c25; margin: auto auto; cursor: pointer; position: relative; z-index: 100; }
header .cnt #menu-button-id span { display: inline-block; vertical-align: middle; }
header .cnt #menu-button-id span.txt { margin-left: 5px; }
/*************** HEADER ***************/

.overlaymenu { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 9999; overflow: auto;}
.overlaymenu .overlay-close { width: 57px; height: 57px; position: absolute; right: 20px; top: 20px; overflow: hidden; border: none; background: url(../img/icon-cross.png) no-repeat center center; text-indent: 200%; color: transparent; outline: none; cursor: pointer; }
.overlaymenu nav { padding: 0; margin: 110px 0 20px 0; position: relative; text-align: center; }
.overlaymenu nav ul { margin: 0; padding: 0; list-style: none; display: inline-block; }
.overlaymenu nav ul li { margin: 24px 0 0 0; padding: 0; position: relative; }
.overlaymenu nav ul li a { display: block; font-size: 27px; color: #fff; }

.overlay-hugeinc { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; }
.overlay-hugeinc.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; }
.overlay-hugeinc nav ul { opacity: 0.4; /*-webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg);*/ -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }
.overlay-hugeinc.open nav ul { opacity: 1; /*-webkit-transform: rotateX(0deg); transform: rotateX(0deg);*/ }
.overlay-hugeinc.close nav ul { /*-webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg);*/ }

/*************** FOOTER ***************/
footer { padding: 0 10px; max-width: 1140px; margin: auto auto; }
footer .cols { padding-top: 20px; }
footer .cols .col { display: inline-block; vertical-align: top; padding: 20px 0; }
footer .cols .col:nth-child(1) { width: 30%; }
footer .cols .col:nth-child(2) { width: 22%; }
footer .cols .col:nth-child(3) { width: 24%; }
footer .cols .col:nth-child(4) { width: 24%; }
footer .cols .col .ins { padding-right: 10px; }
footer .cols .col:nth-child(4) .ins { padding-right: 0; }
footer .cols .col .img { float: left; margin: 0 20px 0 0; }
footer .cols .col .img img { display: block; }
footer .cols .col .ttl { font-weight: 500; }
footer .cols .col:nth-child(4) .ttl { padding-left: 20px; }
footer .cols .col .ttl span { font-weight: 500; color: #f51c25; }
footer .cols .col .soc { }
footer .cols .col .soc span { display: inline-block; margin-top: 10px; margin-right: 24px; }
footer .cols .col .red { color: #f51c25; padding-top: 20px; }
footer .cols .col .red a { color: #f51c25; }
footer .cols .col .inpt { padding-top: 6px; }
footer .cols .col .inpt input { background: none; border: 1px solid #cfcfcf; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 18px; margin: 0; width: 100%; height: 34px; box-sizing: border-box; cursor: pointer; font-size: 14px; }
footer .cols .col .trm { float: left; padding-top: 14px; }
footer .cols .col .trm input { display: inline-block; vertical-align: middle; margin: 0 14px 0 0; padding: 0; }
footer .cols .col .trm span { display: inline-block; vertical-align: middle; color: #808080; }
footer .cols .col .btn { float: right; text-align: right; padding-top: 14px; }
footer .cols .col .btn input { display: inline-block; vertical-align: middle; margin: 0; padding: 0; background: none; border: 0; border-bottom: 2px solid #fcc6c8;; font-weight: 500; color: #f51c25; cursor: pointer; }

footer .bot { padding-top: 10px; padding-bottom: 20px; text-align: center; }
footer .bot .copyText { margin-right: 8px; display: inline-block; line-height: 18px; vertical-align: top; color: #737373; }
footer .bot .copyText span { display: none; }
footer .bot .copyText a { color: #737373; }
footer .bot .copyNetplanet { display: inline-block; }
/*************** FOOTER ***************/

/*************** HOMEPAGE ***************/
.home { margin-top: -170px; background: url(../img/home-bg-top.png) no-repeat top left; padding-top: 170px; background-color: #000; position: relative; }
.home .ins { background: url(../img/home-bg-bot.png) no-repeat bottom left; padding-bottom: 342px; }
.home .ins .txtCont { background: #eac33d; padding: 50px 10px 20px 10px; }
.home .ins .txtCont .txt { text-align: justify; max-width: 1172px; margin: auto auto; /*font-family: 'vag-typewriterregular'; font-weight: bold;*/ }
.home .van { position: absolute; top: 84px; left: 10px; }
.home .van img { display: block; max-width: 245px; width: 100%; }
/*************** HOMEPAGE ***************/

/*************** CONTACT ***************/
.contact { text-align: center; }
.contact .map { }
.contact .ttl { padding-top: 45px; font-size: 30px; color: #f51c25; }
.contact .ttl h1 { font-size: 30px; color: #f51c25; }
.contact .ln { margin: 32px auto 0 auto; width: 36px; height: 7px; background: #f51c25; }
.contact .txt { font-size: 20px; padding-top: 20px; line-height: 30px; }
.contact .txt p { font-size: 20px; margin: 0; padding: 0; }
.contact .txt a { font-size: 20px; }
.contact .ttl2 { font-size: 30px; padding-top: 30px; }
.contact .inpt { margin: 12px auto 0 auto; max-width: 522px; }
.contact .inpt input { background: none; border: 1px solid #eaeaea; padding: 0 14px; margin: 0; width: 100%; height: 48px; box-sizing: border-box; cursor: pointer; font-size: 18px; }
.contact .inpt textarea { background: none; border: 1px solid #eaeaea; padding: 14px; margin: 0; width: 100%; height: 178px; box-sizing: border-box; cursor: pointer; font-size: 18px; }
.contact .captcha { padding-top: 26px; width: 304px; margin: auto auto; }
.contact .btn { padding-top: 26px; text-align: center; }
.contact .btn input { background: none; border: 0; font-size: 30px; color: #f51c25; display: inline-block; cursor: pointer; }
/*************** CONTACT ***************/

/*************** PROJECTS ***************/
.projects { }
.projects .ttl { padding-top: 45px; font-size: 30px; color: #f51c25; text-align: center; }
.projects .ttl h1 { font-size: 30px; color: #f51c25; }
.projects .lst { padding-top: 20px; }
.projects .lst ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.projects .lst ul li { margin: 20px 40px 0 40px; padding: 0; display: inline-block; }
.projects .lst ul li a img { display: block; }
/*************** PROJECTS ***************/

/*************** NEWS ***************/
.news { max-width: 1360px; }
.news .ttl { font-size: 30px; color: #f51c25; text-align: center; }
.news .ttl h1 { font-size: 30px; color: #f51c25; }
.news .lst { padding-top: 12px; }
.news .lst ul { margin: 0; padding: 0; list-style: none; }
.news .lst ul li { margin: 28px 0 0 0; padding: 0; }
.news .lst ul li .img { float: left; width: 46%; }
.news .lst ul li .img img { display: block; width: 100%; border: 1px solid #d3d4d4; box-sizing: border-box; }
.news .lst ul li .det { float: right; width: 52.5%; }
.news .lst ul li .det .dt { background: url(../img/date.png) no-repeat 0 0; width: 268px; line-height: 55px; font-size: 30px; text-align: center; }
.news .lst ul li .det .txt { padding-top: 24px; }
.news .lst ul li .det .ln { width: 36px; height: 7px; background: #f51c25; margin-top: 24px; }
.news .lst ul li .det .rm { padding-top: 24px; }
.news .lst ul li .det .rm a { font-size: 18px; color: #f51c25; }
/*************** NEWS ***************/

/*************** PRODUCTS ***************/
.products { padding-left: 0; padding-right: 0; }
.products .ttl { font-size: 30px; color: #f51c25; text-align: center; position: relative; }
.products .ttl h1 { font-size: 30px; color: #f51c25; }
.products .ttl .back { position: absolute; top: 0; left: 10px; }
.products .ttl .back a { font-size: 20px; }
.products .lst { padding-top: 28px; overflow: hidden; }
.products .lst ul { margin: 0; padding: 0; list-style: none; }
.products .lst.lst2 ul { margin-left: -12px; margin-right: -12px; margin-top: -12px; }
.products .lst ul li { margin: 0; padding: 0; float: left; width: 33.33%; position: relative; box-sizing: border-box; }
.products .lst.lst2 ul li { width: 50%; padding: 0 12px; margin-top: 12px; }
.products .lst ul li img { display: block; max-width: 100%; }
.products .lst ul li a { display: block; }
.products .lst ul li .mttl { position: absolute; bottom: 0; right: 0; width: 278px; height: 240px; z-index: 1; }
.products .lst ul li .mttl .ins { width: 120px; height: 160px; margin: auto auto; display: table; }
.products .lst ul li .mttl .ins .ins2 { display: table-cell; vertical-align: middle; font-size: 25px; text-align: center; }
.products .lst ul li a .baloon-inact { position: absolute; bottom: 0; right: 0; background: url(../img/baloon.png) no-repeat 0 0; width: 278px; height: 240px; z-index: 0; opacity: 1; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.products .lst ul li a:hover .baloon-inact { opacity: 0; }
.products .lst ul li a .baloon-act { position: absolute; bottom: 0; right: 0; background: url(../img/baloon-active.png) no-repeat 0 0; width: 278px; height: 240px; z-index: 0; opacity: 0; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.products .lst ul li a:hover .baloon-act { opacity: 1; }
.products .lst ul li a .diaf { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.4); z-index: 0; opacity: 0; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.products .lst ul li a:hover .diaf { opacity: 1; }

.lst-prods { padding-top: 8px; overflow: hidden; }
.lst-prods ul { margin: 0; margin-left: -12px; margin-right: -12px; padding: 0; list-style: none; }
.lst-prods ul li { margin: 20px 0 0 0; padding: 0; float: left; width: 33.33%; padding: 0 12px; position: relative; box-sizing: border-box; }
.lst-prods ul li img { display: block; max-width: 100%; }
.lst-prods ul li a { display: block; }
.lst-prods ul li .mttl { position: absolute; bottom: 0; right: 0; width: 278px; height: 240px; z-index: 1; }
.lst-prods ul li .mttl .ins { width: 120px; height: 160px; margin: auto auto; display: table; }
.lst-prods ul li .mttl .ins .ins2 { display: table-cell; vertical-align: middle; font-size: 25px; text-align: center; }
.lst-prods ul li a .baloon-inact { position: absolute; bottom: 0; right: 0; background: url(../img/baloon.png) no-repeat 0 0; width: 278px; height: 240px; z-index: 0; opacity: 1; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.lst-prods ul li a:hover .baloon-inact { opacity: 0; }
.lst-prods ul li a .baloon-act { position: absolute; bottom: 0; right: 0; background: url(../img/baloon-active.png) no-repeat 0 0; width: 278px; height: 240px; z-index: 0; opacity: 0; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.lst-prods ul li a:hover .baloon-act { opacity: 1; }
.lst-prods ul li a .diaf { position: absolute; top: 0; bottom: 0; width: 100%; background: rgba(255,255,255,0.4); z-index: 0; opacity: 0; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.lst-prods ul li a:hover .diaf { opacity: 1; }

.prod-item { }
.prod-item a img { display: block; max-width: 100%; }
.prod-item .sttl { position: absolute; top: 0; left: 0; display: table; padding-left: 10px; }
.prod-item .sttl a { display: table-cell; vertical-align: middle; font-size: 20px; }

#infscr-loading { text-align: center; z-index: 100; position: fixed; left: 50%; bottom: 40px; width: 274px; margin-left: -137px; padding: 7px 10px; font-size: 16px; background: #000; opacity: 0.8; color: #fff; letter-spacing: 1px; border: 1px solid #959595; }
/*************** PRODUCTS ***************/

/*************** PRODUCT ***************/
.product { padding-left: 0; padding-right: 0; }
.product .ttl { font-size: 30px; color: #f51c25; text-align: center; position: relative; }
.product .ttl .back { position: absolute; top: 0; left: 10px; }
.product .ttl .back a { font-size: 20px; }
.product .ttl h1 { font-size: 30px; color: #f51c25; }
.product .sttl { font-size: 30px; text-align: center; padding-top: 20px; }
.product .lst { padding-top: 28px; }
.product .prd-desc {
    padding: 20px;
}
.slider-center {}
.slider-center .slick-center div { }
.slider-center .slick-center img { opacity: 1; }
.slider-center img{ opacity: 0.2; transition: all 300ms ease; max-width: 100%; border: 1px solid #ddd; }

.product .sim { margin-top: 96px; background: url(../img/products-bg-top.png) no-repeat top center; padding-top: 100px; }
.product .sim .bot { background: url(../img/products-bg-bot.png) no-repeat bottom center; padding-bottom: 333px; }
.product .sim .bot .ins { padding: 30px 0; background: #eac33d; }
.product .sim .bot .ins .bal { background: url(../img/baloon-black.png) no-repeat 0 0; width: 160px; height: 128px; padding-top: 55px; text-align: center; margin-left: auto; margin-right: auto; margin-top: -183px; font-size: 20px; color: #eac33d; }
.product .sim .bot .ins .lst { }
/*************** PRODUCT ***************/

@media only screen and (max-width:1700px){
.home { margin-top: -150px; }
.home .van { position: absolute; top: 64px; }
.home .van img { max-width: 203px; }
}

@media only screen and (max-width:1620px){
header.header-bg .lft .lnks-lngs { margin-left: 10px; }
}

@media only screen and (max-width:1374px){
header .lft .lnks { float: none; margin-top: 6px; }
header .lft .lngs { float: none; margin-left: 0; margin-top: 10px; }
header .cnt ul li { margin: 0 10px; }
}

@media only screen and (max-width:1280px){
header .rgt { padding-right: 20px; }
header .lft .lnks-lngs .lnks,
header .lft .lnks-lngs .lngs { display: none; }
header .lft .lnks-lngs-mob { display: block; }
header .lft .sep { display: none; }

.slider-center img{ opacity: 0.2; transition: all 300ms ease; width: 100%; max-width: 716px; }
}

@media only screen and (max-width:1024px){
header .cnt ul { display: none; }
header .cnt #menu-button-id { display: inline-block; }
header .rgt a img { max-width: 176px; }

header.header-bg .cnt { top: 36px; }

footer .cols .col .img { margin-right: 10px; }
footer .cols .col:nth-child(4) .ttl { padding-left: 10px; }
footer .cols .col .soc span { margin-right: 10px; }

.products .lst ul li { width: 50%; }
.products .lst ul li .mttl { width: 240px; height: 207px; }
.products .lst ul li .mttl .ins { width: 108px; height: 144px; }
.products .lst ul li .mttl .ins .ins2 { font-size: 20px; }
.products .lst ul li .baloon-inact { background-image: url(../img/baloon1024.png); width: 240px; height: 207px; }
.products .lst ul li .baloon-act { background-image: url(../img/baloon1024-active.png); width: 240px; height: 207px; }

.products .lst.lst2 ul { margin-left: -10px; margin-right: -10px; margin-top: -10px; }
.products .lst.lst2 ul li { padding-left: 10px; padding-right: 10px; margin-top: 10px; }

.lst-prods ul li .mttl { width: 240px; height: 207px; }
.lst-prods ul li .mttl .ins { width: 108px; height: 144px; }
.lst-prods ul li .mttl .ins .ins2 { font-size: 20px; }
.lst-prods ul li .baloon-inact { background-image: url(../img/baloon1024.png); width: 240px; height: 207px; }
.lst-prods ul li .baloon-act { background-image: url(../img/baloon1024-active.png); width: 240px; height: 207px; }

.lst-prods ul { margin-left: -10px; margin-right: -10px; }
.lst-prods ul li { width: 50%; padding-left: 10px; padding-right: 10px; }

.lst-prods-no-resp ul li .sttl { position: relative; padding-top: 14px; padding-left: 0; text-align: center; width: 100%; }
}

@media only screen and (max-width:748px){
header .rgt a img { max-width: 128px; }

footer { max-width: 554px; }
footer .cols { text-align: center; }
footer .cols .col:nth-child(1),
footer .cols .col:nth-child(2),
footer .cols .col:nth-child(3),
footer .cols .col:nth-child(4) { width: 50%; }
footer .cols .col:nth-child(2) .ins,
footer .cols .col:nth-child(4) .ins { padding-right: 0; }
footer .cols .col .ins .cnt { display: inline-block; vertical-align: top; text-align: left; }

footer .bot .copyText { margin-right: 0; }
footer .bot .copyText span { display: inline-block; }
footer .bot .copyNetplanet { display: none; }

.home { margin-top: -90px; }

.products .lst.lst2 ul { margin-left: -5px; margin-right: -5px; margin-top: -5px; }
.products .lst.lst2 ul li { padding-left: 5px; padding-right: 5px; margin-top: 5px; }

.products .ttl .back { position: relative; top: auto; left: auto; text-align: center; padding-top: 20px; }
.product .ttl .back { position: relative; top: auto; left: auto; text-align: center; padding-top: 20px; }
.lst-prods-resp ul li.prod-item .sttl a { font-size: 15px; }

.lst-prods ul { margin-left: -5px; margin-right: -5px; margin-top: 10px; }
.lst-prods ul li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
}

@media only screen and (max-width:644px){
.news .lst ul li { margin-top: 20px; }
.news .lst ul li .img { float: none; width: 100%; }
.news .lst ul li .det { float: none; width: 100%; padding-top: 20px; }
}

@media only screen and (max-width:588px){
.products .lst ul li .mttl { width: 175px; height: 151px; }
.products .lst ul li .mttl .ins { width: 74px; height: 104px; }
.products .lst ul li .mttl .ins .ins2 { font-size: 15px; }
.products .lst ul li .baloon-inact { background-image: url(../img/baloon748.png); width: 175px; height: 151px; }
.products .lst ul li .baloon-act { background-image: url(../img/baloon748-active.png); width: 175px; height: 151px; }

.lst-prods ul li .mttl { width: 175px; height: 151px; }
.lst-prods ul li .mttl .ins { width: 74px; height: 104px; }
.lst-prods ul li .mttl .ins .ins2 { font-size: 15px;}
.lst-prods ul li .baloon-inact { background-image: url(../img/baloon748.png); width: 175px; height: 151px; }
.lst-prods ul li .baloon-act { background-image: url(../img/baloon748-active.png); width: 175px; height: 151px; }
}

@media only screen and (max-width:540px){
header .lft .vid { float: none; }
header .lft .lnks-lngs { float: none; margin-left: 0; margin-top: 10px; text-align: center; }
header .lft .lnks,
header .lft .lngs {  }
header .lft .lnks-lngs-mob { display: inline-block; }
header .lft .lnks-lngs-mob div span.l { text-align: left; }
header .lft .lnks-lngs-mob div span.r { margin-left: 5px; }
header .lft #lngs-mob { margin-left: 10px; }
header .rgt a img { max-width: 108px; }

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

.products .lst ul li { width: 100%; }
.products .lst ul li .mttl { width: 240px; height: 207px; }
.products .lst ul li .mttl .ins { width: 108px; height: 144px; }
.products .lst ul li .mttl .ins .ins2 { font-size: 17px; }
.products .lst ul li .baloon-inact { background-image: url(../img/baloon1024.png); width: 240px; height: 207px; }
.products .lst ul li .baloon-act { background-image: url(../img/baloon1024-active.png); width: 240px; height: 207px; }

.products .lst.lst2 ul { margin-left: 0; margin-right: 0; }
.products .lst.lst2 ul li { width: 100%; padding-left: 0; padding-right: 0; }

.lst-prods ul li .mttl { width: 240px; height: 207px; }
.lst-prods ul li .mttl .ins { width: 108px; height: 144px; }
.lst-prods ul li .mttl .ins .ins2 { font-size: 17px; }
.lst-prods ul li .baloon-inact { background-image: url(../img/baloon1024.png); width: 240px; height: 207px; }
.lst-prods ul li .baloon-act { background-image: url(../img/baloon1024-active.png); width: 240px; height: 207px; }

.lst-prods ul { margin-left: 0; margin-right: 0; }
.lst-prods ul li { width: 100%; padding-left: 0; padding-right: 0; }

.lst-prods-no-resp ul li .sttl { padding-top: 10px; }
.lst-prods-no-resp ul li .sttl a { font-size: 15px; }


.viber-icon {bottom: 10px;right: 10px;max-width: 80px;}

}

@media only screen and (max-width:420px){
footer .cols .col:nth-child(1),
footer .cols .col:nth-child(2),
footer .cols .col:nth-child(3),
footer .cols .col:nth-child(4) { width: 100%; }
footer .cols .col .ins { padding-right: 0; }

.home .van { left: -65px; }
}

@media only screen and (max-width:419px){
header .cnt,
header.header-bg .cnt { position: relative; top: auto; left: auto; width: auto; padding-top: 20px; }
}

.pagination { text-align: center; padding-top: 30px; }
/* ---------------------- Pagination -------------------*/
.pagination span, .pagination a { display: inline-block; font-size: 16px; margin: 0 3px; text-decoration:none; }
/*.pagination2 a:hover,*/
.pagination .current { color: #f51c25; }
