/*!
 * Project: Lampastic (version 1.02)
 * Autor: Tomatys (http://tomatys.com)
 * Date: 21.12.2018
*/

.container{width:96%;min-width:1020px;max-width:1620px;}


body{margin: 0;font:normal 16px/1.5 'Montserrat';color:#2f2f3c;}
img{max-width:100%;height:auto;}

.logo,#bottom-panel nav li a:before,.status:before,#center-panel .phone:before,.addToCart i,#center-panel #basket:before,.per-item:before,.delivery-info:before, .payment-info:before,.basketWrap .basketItems .buttonPl a.delete:before{background: url(../img/sprite.png);}
.grey-bg{background: #f7f7f7;margin-bottom: -37px;}

.white-box{background: #fff;padding: 30px 30px;border-radius: 4px;border: 1px solid #eaeaea;display: inline-block;}
.fixed-active{position: fixed;
    top: 60px;
    background: #fff;
    z-index: 10;}

/* GENERAL */

/* TYPOGRAFICA */
h1,.h1,h2,.h2{font-size: 35px;}

[class*="btn"]{border-radius:4px;max-width:240px;display: block;height:45px;line-height:46px;text-align:center;cursor:pointer;font-size:18px;text-transform:uppercase;margin-bottom:10px;}
[class*="btn"] a{text-decoration:none;}
[class*="btn"]:hover{opacity:0.9;}
.btn-yellow,.sticker-yellow{background:#ffc800;color:#2f2f3c;}
.btn-blue,.sticker-blue,#popup .btn{background:#4083ff;color:#fff;}
.btn-purple,.sticker-purple{background:#9a14cc;color:#fff;}
.btn-green,.sticker-green{background:#00b02a;color:#fff;}


.grey,.time{color:#999;}
/* hover? */

@media (min-width: 1400px){
[class*="btn"]{max-width:360px;height:60px;line-height:60px;font-size:24px;}

}

.top-properties span:first-child,.grey-link{color:#666666;}
.grey-link{text-decoration:underline;}
.addToCart a{color: #2f2f3c;}

/* HEADER */
.logo{width:212px;height:27px;display: block;}

nav ul{margin:0;padding:0;}

#top-panel{height: 39px;line-height: 39px;border-bottom: 1px solid #eaeaea;position: relative;}
#top-panel nav li{float:left;display: inline-block;}
#top-panel nav li a{font-size:14px;padding-right:30px;color:#232323;}
#top-panel .status{font-size: 14px;position: absolute;line-height: 40px;right: 0;top: 0;color:#232323;line-height: 40px;}
#top-panel .status:before{content:"";width:14px;height:16px;background-position: -236px 0;display: block;position: absolute;top: 12px;left: -22px;}

#center-panel{height:46px;margin:22px 0;position:relative;}
#center-panel .logo,#center-panel #search,#center-panel .right-col{position: absolute;}
#center-panel .logo{float: left;margin-top: 10px;}
#center-panel .logo:hover{opacity:0.85;}
#center-panel .right-col{right:0;}
#center-panel #search{left:212px;right:459px;margin:0 60px;}
#center-panel #search input[type="text"]{width: 100%;height: 46px;outline:none;border-radius: 4px;border: 2px solid #eaeaea;font-size: 14px;padding: 0 15px;}
#center-panel #search input[type="submit"]{position: absolute;top: 0;right: 0;width:54px;height:46px;background:#eaeaea url(../img/sprite.png);border-radius: 0 4px 4px 0;outline: none;border:0; background-position: -268px -94px;}
#center-panel #basket{width: 210px;height:46px;font-size:14px;line-height: 18px;float: left;border-left: 1px solid #eaeaea;position: relative;padding-left:90px;}
#center-panel #basket:before{content:"";width:46px;height:45px;display:block;position:absolute;top:0;left:30px;background-position: -45px -91px;}
#center-panel #basket a{color: #232323;padding-top: 7px;display: inline-block;}
#center-panel .phone{width: 249px;float: left;height: 46px;position:relative;padding-left:60px;}
#center-panel .phone:before{content:"";width:45px;height:45px;display:block;position:absolute;top:0;left:0;background-position: 0 -91px;}
#center-panel .phone a{font-size:18px;color:#232323;margin: 2px 0 -7px;display: block;}
#center-panel .open_modal_callback{font-size:14px;cursor: pointer;border-bottom: 1px dashed #777;line-height: 1.1;display: inline-block;}
#center-panel .open_modal_callback:hover{color:#007bff;border-color:#007bff;}
#center-panel #search:hover input[type="text"]{border-color:#4083ff;}
#center-panel #search:hover input[type="submit"]{background-color:#4083ff;}
#center-panel .cart-counter{width: 25px;height: 25px;display: block;background: #ffc800;border-radius: 50%;text-align: center;padding: 4px 0 0 0;font-weight: 600;position: absolute;top: -3px;left: 60px;box-shadow: 0 2px 15px rgba(255,255,255,0.5);}

#bottom-panel{height:60px;background:#232323;}
#bottom-panel nav ul{width:100%;height: 60px;display: flex;justify-content: space-between;}
#bottom-panel nav li{display:inline-block;position: relative;padding-left: 34px;}
#bottom-panel nav li a:before{content:"";display:block;width:24px;height:24px;position:absolute;top:18px;left:0;}
#bottom-panel nav li.la1 a:before{background-position: -91px -91px;}
#bottom-panel nav li.la2 a:before{background-position: -115px -92px;width: 22px;height: 44px;top: 0;}
#bottom-panel nav li.la3 a:before{background-position: -137px -91px;top: 20px;}
#bottom-panel nav li.la4 a:before{background-position: -161px -92px;}
#bottom-panel nav li.la5 a:before{background-position: -185px -92px;}
#bottom-panel nav li.la6 a:before{background-position: -209px -92px;}
#bottom-panel nav li.la7{padding-left: 26px;}
#bottom-panel nav li.la7 a:before{background-position: -233px -92px;width:16px;}
#bottom-panel nav li.la8 a:before{background-position: -137px -116px;}
#bottom-panel nav li.la9{padding-left: 29px;}
#bottom-panel nav li.la9 a:before{background-position: -161px -116px;width:19px;}
#bottom-panel nav li.la10{padding-left: 26px;padding-right: 2px;}
#bottom-panel nav li.la10 a:before{background-position: -181px -116px;width:16px;}
#bottom-panel nav a{color:#ffffff;}
#bottom-panel nav a span{white-space: nowrap;padding: 19px 0 17px;display: block;}

#home-hero{width: 100%;margin-top:15px;display: inline-block;position: relative;}
#home-hero img{width:100%;height:auto;}
#home-hero .first-hero{width:75.93%;float: left;position:relative;padding-right: 15px;}
#home-hero .second-hero{width:24.07%;padding: 15px;float: left;position: absolute;height: 100%;right: 0;border: 2px solid #ffc800;}
#home-hero .hero-info{position: absolute;top: 0;}
#home-hero .first-hero .hero-info{padding:0 30px;}
#home-hero .second-hero .title{background: #ffc800;position: absolute;top: 15px;left: 0;padding: 4px 10px 3px;border-radius: 4px;white-space: nowrap;}
#home-hero .second-hero .hero-info{width:100%;height: 100%;}
#home-hero .second-hero .product-info{position: absolute;bottom: 0;width: 100%;padding-right: 30px;}
#home-hero a.black-link{color:#232323;}
#home-hero .old-price{color: #999;text-decoration: line-through;padding-top: 6px;position: absolute;bottom: 33px;}
#home-hero .new-price{font-size:24px;font-weight:600;position: absolute;bottom: 5px;}
#home-hero .addToCart{position: absolute;bottom: 11px;right: 30px;margin: 0;height: 22px;}
#home-hero .addToCart:before{content:"";position: absolute;top: 0;left: -30px;background-position: -212px 0;width: 24px;height: 22px;line-height: 25px;}


#popular-products{margin-bottom: 54px;padding-top:47px;clear: both;}
#popular-products h2{margin: 0 0 26px;}
#popular-products .list{display: inline-block;margin-right:-4px;}
#popular-products .col-md-3{width:25%;float:left;margin: 0px 0px -1px -1px;border: 1px solid #eaeaea;padding: 0;position:relative;}
#popular-products .image{padding: 30px;display: block;}
#popular-products .product-info{padding: 0 30px;}
#popular-products .product-name{color: #232323;text-decoration: underline;}
#popular-products .product-price{margin: 5px 0 20px;height: 63px;}
#popular-products .old-price{color: #999;text-decoration: line-through;padding-top: 6px;}
#popular-products .new-price{font-size:24px;font-weight:600;position: absolute;bottom: 20px;}
#popular-products .addToCart{position: absolute;bottom: 24px;right: 30px;margin: 0;height: 22px;}
#popular-products .addToCart i{position: absolute;top: 0;left: -30px;background-position: -212px 0;width: 24px;height: 22px;line-height: 25px;}

.basket-table{border: 1px solid #eaeaea;}
.basket-table{padding: 0 30px;background: #f9f9f9;color: #2f2f3c;height: 50px;line-height: 50px;border-bottom: 1px solid #eaeaea;}

@media (min-width: 0px) and (max-width:1400px){
#popular-products .addToCart span{display:none;}	
}

#about-us h2{margin: 72px 0 30px;}
#about-us img{margin-top:60px;}
#about-us p{margin-bottom: 1.5rem;}

#perfects{margin-top: 29px;display: inline-block;}
#perfects .title{font-size: 18px;font-weight: 600;margin: 17px 0 11px;}
#perfects .descr{color: #999999;}
#perfects .per-item{width:20%;float:left;padding-right: 30px;}
#perfects .per-item:before{content:"";display:block;width:64px;height:64px;background-repeat:no-repeat;}
#perfects .p1:before{background-position:0 -27px;}
#perfects .p2:before{background-position:-65px -27px;}
#perfects .p3:before{background-position:-130px -27px;}
#perfects .p4:before{background-position:-194px -27px;}
#perfects .p5:before{background-position:-258px -27px;}


/* ITEM GOOD */
#breadcrumb{color:#999999;font-size:14px;font-weight:500;padding: 30px 0 6px;}
#breadcrumb div{display: inline-block;}
#breadcrumb a{color:#666666;text-decoration:underline;}

#first-screen{position:relative;margin-top:13px;}

.stickers mark{width:75px;height:75px;border-radius:50%;position: absolute;left: 15px;font-size:10px;text-transform:uppercase;font-weight: 600;text-align: center;padding-top: 22px;}
.sticker-yellow{top:15px;}
.sticker-blue{top:105px;}
.sticker-purple{top:195px;}

.top-properties{margin-top: 10px;}
.top-properties p{margin-bottom:8px}

.price-box{padding-top:19px;}
.old-price{font-size: 21px;font-weight:500;color:#999;text-decoration:line-through;margin-bottom: -6px;}
.new-price{font-size: 30px;font-weight:600;}
@media (min-width:1400px){
	.old-price{font-size: 24px;}
	.new-price{font-size: 35px;}	
}

.delivery-info{margin:24px 0 22px;}
.delivery-info,.payment-info{padding-left: 32px;color: #999;position:relative;}
.delivery-info a,.payment-info a{color: #999;}
.delivery-info:before,.payment-info:before{width:24px;height:18px;content:"";display: block;position: absolute;top: 1px;left: 0;}
.delivery-info:before{background-position: -250px 0;;}
.payment-info:before{background-position: -274px 0;}

#good-descr h2{padding: 57px 0 20px;}

#propertys h2{padding: 84px 0 28px;}
.table-box h3{background: #4083ff;color: #fff;font-size: 16px;height: 50px;line-height: 50px;margin-bottom: 13px;}
.table-box h3,.table-box .dotted-bx{padding-left: 15px;padding-right: 15px;}
.dotted-bx{clear:both;margin-bottom: 0;}
.dotted-bx:last-child{margin-bottom:28px;}
.dotted-bx i{position:relative;width: 100%;display: block;}
.dotted-bx i:before{content:"";width:100%;height:1px;border:1px dotted #ccc;display:block;position:absolute;bottom:6px;}
.dotted-bx span{background:#fff;position: relative;z-index: 1;}
.dotted-bx span:first-child{padding-right:10px;}
.dotted-bx .ch-value{padding-left:10px;float: right;}

.goods-in-page{margin-bottom: 54px;padding-top:47px;clear: both;}
.popular{margin-bottom:55px;}
.popular h2{margin: 0 0 26px;}
.may-need h2{margin: 25px 0 26px;}
.goods-in-page .list{display: inline-block;margin-right:-4px;width: 100%;}
.goods-in-page .col-md-4,.cataloge-sect .col-md-3{width:33.333333%;float:left;margin: 0px 0px -1px -1px;border: 1px solid #eaeaea;padding: 0;position:relative;}
.goods-in-page .col-md-4:nth-child(3n+1){clear:both;}
.goods-in-page .image{padding: 30px;display: block;}
.goods-in-page .product-info{padding: 0 30px;}
.goods-in-page .product-name{color: #232323;text-decoration: underline;}
.goods-in-page .product-price{margin: 5px 0 20px;height: 63px;}
.goods-in-page .old-price{color: #999;text-decoration: line-through;padding-top: 6px;}
.goods-in-page .new-price{font-size:24px;font-weight:600;position: absolute;bottom: 20px;}
.goods-in-page .addToCart{position: absolute;bottom: 24px;right: 30px;margin: 0;height: 22px;cursor:pointer;}
/*.goods-in-page .addToCart:before{content:"";position: absolute;top: 0;left: -30px;background-position: -212px 0;width: 24px;height: 22px;line-height: 25px;}
*/
.goods-in-page .addToCart i{position: absolute;top: 0;left: -30px;background-position: -212px 0;width: 24px;height: 22px;line-height: 25px;}

.goods-in-page .addToCart:hover{opacity: .7;}

.cataloge-sect .col-md-3{width:20%;float:left;}
.cataloge-sect .col-md-3 img{width: 100%;}
.cataloge-sect .product-info{padding: 0 30px 23px;}
.cataloge-sect .col-md-3:nth-child(5n+1){clear:both;}


#popup{background: #fff;padding: 0 30px;border-radius: 4px;}
#popup .button.b-close{position: absolute;right: 10px;top: 10px;color: #ccc;cursor:pointer;}
#popup .button.b-close:hover{color: #9a14cc;}
#popup .content{padding: 30px 0 10px;}
#popup .btn{margin-bottom:30px;padding-top: 0;}
#popup .btn a{color: #fff;line-height: 45px;display: inline-block;}

#goods .pr0{padding-right:0px!important;}
#goods .pl0{padding-left:0px!important;}

@media (min-width: 0px) and (max-width:1400px){
.goods-in-page .addToCart span{display:none;text-decoration: underline;}	
}

#good .fixed-box {max-width: 290px;position: -webkit-sticky;
    position: sticky;
    top: 40px;}
@media (min-width: 1400px){
#good .fixed-box {max-width: 360px;}}

.catalogMainwrap .cataloge-goods{padding-top: 28px;}
.sort-wrap{position:absolute;right: 15px;top: -34px;}
.sort-wrap a{color:#999;text-decoration:underline;font-size: 14px;margin-left: 12px;}
.sort-wrap .active{color:#666;}
.sort-wrap a:hover{color:#9a14cc;}

/* colors */
#goods .filter .propwrap .ad92 .propVal{display:block;width:40px;height:40px;float: left;text-indent:-999px;
position: relative;margin: 0 10px 10px 0;padding: 2px;border-radius: 50%;background:#fff;border:2px solid #ccc;}

#goods .filter .propwrap .ad92 .prop-bx{margin-right:-11px;}
#goods .filter .propwrap .ad92 .propVal a{position: static}
#goods .filter .ad92 .propVal a:before{    background: #666;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    left: 2px;
    top: 2px;}
    
#goods .filter .ad92 .propVal.active{border:2px solid #ffc800;} 
#goods .filter .ad92 .color851 a:before{background:#fff;}
#goods .filter .ad92 .color862 a:before{background:#ccc;}
#goods .filter .ad92 .color852 a:before{background:#000;}
#goods .filter .ad92 .color853 a:before{background:red;}
#goods .filter .ad92 .color871 a:before{background:#ffa0b3;}
#goods .filter .ad92 .color865 a:before{background:#fcf2dc;}
#goods .filter .ad92 .color880 a:before{background:#43b8cc;}
#goods .filter .ad92 .color864 a:before{background:#0cbb15;} 
#goods .filter .ad92 .color876 a:before{background:#f0d9bc;}
#goods .filter .ad92 .color863 a:before{background:#ffa500;}
#goods .filter .ad92 .color882 a:before{background:#8b00ff;}


#goods .filter .ad92 .color850 a:before{background: linear-gradient(135deg, #de9839 0%,#f9fabc 50%,#cb852e 100%);}
#goods .filter .ad92 .color848 a:before{background: linear-gradient(135deg, #c1c4cc 0%,#edf0f4 50%,#c1c4cc 100%);}
#goods .filter .ad92 .color858 a:before{background: linear-gradient(135deg, #5d5d5d 0%,#fdfcfd 50%,#5d5d5d 100%);}
#goods .filter .ad92 .color855 a:before{background: linear-gradient(135deg, #582704 0%,#f9af46 50%,#582704 100%);}
#goods .filter .ad92 .color868 a:before{background: linear-gradient(135deg, #864d27 0%,#fdd899 50%,#a05128 100%);}
#goods .filter .ad92 .color849 a:before{background: linear-gradient(135deg, #bdbdbd 0%,#ffffff 50%,#8d8d8d 100%);}



#goods .filter .ad92 .color859{display:none;}
#goods .filter .ad92 .color854 a:before{background:#573424;}
#goods .filter .ad92 .color856 a:before{background:#decfbd;}

#goods .filter .ad92 .color861 a:before{background:blue;}

#goods .filter .ad92 .color866 a:before{background: url(/img/textures.png) no-repeat;background-position:0 -32px;}
#goods .filter .ad92 .color870 a:before{background: url(/img/textures.png) no-repeat;background-position: -64px 0;}
#goods .filter .ad92 .color874 a:before{background: url(/img/textures.png) no-repeat;background-position:0 0;}
#goods .filter .ad92 .color869 a:before{background: url(/img/textures.png) no-repeat;background-position: -96px 0;}
#goods .filter .ad92 .color860 a:before{background: url(/img/textures.png) no-repeat;background-position:-32px -32px;}
#goods .filter .ad92 .color873 a:before{background: url(/img/textures.png) no-repeat;background-position:-96px -32px;}
#goods .filter .ad92 .color857 a:before{background: url(/img/textures.png) no-repeat;background-position:-64px -32px;}
#goods .filter .ad92 .color875 a:before{background: url(/img/textures.png) no-repeat;background-position:-32px 0;}


  
 
#content .basketWrap .basketItems .zakazItem{display:none;}
.order-bx{background: #fff;border: 1px solid #eaeaea;margin-bottom:30px;border-top:0;padding:30px 30px 0;}
.order-bx input,.order-bx textarea{width:100%;border-radius: 4px;
    border: 1px solid #eaeaea;margin-bottom:15px;padding: 0 15px;}
.order-bx input{height: 40px;}
.order-bx textarea{height:80px;padding-top: 7px;}

.basketItems .photo{padding: 10px 15px;width: 100px;}
.basketItems .priceall{text-align: right;padding-right: 30px;}
.basketWrap .basketItems .buttonPl a.bt-small{width:30px;height:30px;text-decoration:none;text-align:center;border-radius:4px;float: left;margin:0 5px;display: block;}
.basketWrap .basketItems .buttonPl a.bt-small:hover{background:#f0f3f5;}
.basketWrap .basketItems .buttonPl a.minus{font-size: 36px;line-height: 24px;color: #999;}
.basketWrap .basketItems .buttonPl a.plus{font-size: 36px;line-height: 30px;color: #999;}
.basketWrap .basketItems .buttonPl a.minus:hover,
.basketWrap .basketItems .buttonPl a.plus:hover{color:#9a14cc;}
.basketWrap .basketItems .name a{text-align: left;
    color: #2f2f3c;
    font-size: 14px;
    text-decoration: underline;
    line-height: 1.5;}
    .basketWrap .basketItems .name a:hover{color:#9a14cc;}
.basketWrap .basketItems .buttonPl a.delete{text-indent: -999px;position: relative;overflow:hidden;}
.basketWrap .basketItems .buttonPl a.delete:before{content:"";display:block;width: 16px;
    height: 18px;background-position: -250px -92px;position: absolute;top:6px;left:7px;}
.basketWrap .basketItems .buttonPl a.delete:hover:before{background-position: -250px -110px;}

.fake-checkbox{position:relative;padding-left:22px;}
.fake-checkbox:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(/img/sprite.png) no-repeat;
    position: absolute;
    left: 0;
    top: 1px;background-position: -214px -116px;
}
.fake-checkbox.active:before{background-position: -198px -116px;}
.fake-checkbox .fake-descr{color: #999;font-size: 14px;}

.news-list{margin-top: 36px;}
.news-list .new-title{display:inline-block; color:#2f2f3c;padding: 28px 15px 11px;}
.news-list .time{padding: 0 15px 28px;display: inline-block;}

/* SORT */
.sortWrap{color: #C4C4C4;font-size:14px;}
.sortWrap a.sorter{color: #545454;text-decoration:none;border-bottom:1px dashed;}
.sortWrap a.sorter:hover{color: #222;}
.sorter.active{color: #FF8A22;}

/* FOOTER */
footer{clear: both;background:#232323;color: #fff;margin-top: 37px;padding-top:30px;}
footer .col-md-3{border-right: 1px solid #333;}
footer .col-md-3:last-child{border-right: 0;}
footer a{color: #999;font-size: 14px;text-decoration: underline;}
footer a:hover{color: #fff;}
footer h4{font-size: 18px;margin: 14px 0 23px;}
footer li{margin-bottom: 6px;list-style: none;}
#footer-top{    padding-bottom: 30px;}
#footer-bottom{height:65px;padding: 28px 0 13px;background: #111;color:#999;font-size:14px;}
#footer-bottom .autor{float: right;width: 50%;text-align: right;}
#footer-bottom .copy{width: 50%;float: left;}
#footer-bottom a{color:#999;}

footer .phone a{font-size: 18px;text-decoration: none;}
footer .open_modal_callback{color: #999;border-bottom: 1px dashed;line-height: 14px;display: inline-block;}

/*------ Forms  ------*/
html.non-scroll {overflow: hidden !important; margin-right: 17px !important;}
#overlay_modal {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #002f40;z-index: 999;opacity: 0.85;}
#modals {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999999999; overflow: auto; -webkit-transform: translateZ(0px); -webkit-overflow-scrolling: touch;}
[id^="modal_"], [id^="modal-"] {display: none; margin: auto; position: absolute; left: 0; right: 0; z-index: 1005; padding: 8px;}
[id^="modal_"] .content, [id^="modal-"] .content {width: 100%; height: 100%;}

#modal_callback_form, #modal_callback_form2{width: 391px; height: 440px; top: 0; bottom: 0;}
#modal_callback_form form , #modal_callback_form2 form{padding: 45px 35px;}
#modals  form {background: #fff;}
#modals form strong {display: block; color: #2f2f3c; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
#modals form b {display: block; color: #2f2f3c; text-align: center; text-transform: uppercase; margin-bottom: -14px;}
#modals .time {display: block;  color: #2f2f3c; padding-left: 23px; position: relative;}
#modals .time:before {content:''; display: block; width: 14px; height: 14px; background: url(/images/icons.png) no-repeat; position: absolute; left: 2px; top: 3px;}
#modals input[type="text"],#modals input[type="email"],#modals input[type="tel"],#modals textarea[name="client_message"],#modals textarea{display: block; width: 100%; background: #fff; padding: 15px; border: 1px solid #eaeaea; border-radius: 4px; margin-bottom: 6px; position: relative;}

#modals input[type="submit"] {width: 100%; height: 45px;cursor:pointer;background: #ffc800!important;border:0 none;font-size: 18px;color: #2f2f3c;border-radius: 4px;}
#modals input[type="submit"]:hover{opacity:0.9;}

#modals input:hover, textarea:hover {border: 1px solid #ffc800!important;}
#modals input:focus, textarea:focus {border: 1px solid #ffc800;outline:0 none; }

#modal_callback_form_back {width: 388px;height: 147px;top: 0;bottom: 0;}
#modal_callback_form_back form{width: 372px;float: left;padding: 34px;}
#modals form{box-shadow: 0 4px 21px rgba(0,0,0,0.04),0 1px 4px rgba(0,0,0,0.21);}

.modal_close {width: 20px;height: 20px;cursor:pointer;position: absolute;top: 20px;right: 20px;z-index: 1010;opacity: 0.5;}
.modal_close:hover {opacity: 1;}
.modal_close:active {background-position: 0 -46px;}
#modals .content{position: relative;}
.open_modal_callback, .open_modal_buy{cursor:pointer;} 

/* test */
.la8,.la9{display:none!important;}