

/* Start:/bitrix/templates/dome360/components/bitrix/menu/top/style.css?16665342692130*/
.menu-block{position:fixed; width:100%; z-index:160; top:0; display:none;}
.top-menu{margin:0; padding:60px 0 25px; box-shadow:0 0 30px rgb(0 0 0 / 100%);}

.button-menu-block{text-align:center;}
.left-menu-button{display:block; position:absolute; left:12px; top:12px; cursor:pointer; z-index:1;}
.left-menu-button .icon_hamburger{display:block;}
.left-menu-button .icon_close{display:none;}
.left-menu-button svg{padding:5px; fill:white; width:40px; height:38px; background:#0219f6;}

.top-menu li:first-child{ border-top:none}
.top-menu li{display:block; border-top: 1px solid #80912a;}
.top-menu li a{display:block; padding:10px; color:white; font-size:15px; font-weight:700; text-decoration:none; text-shadow:0 0 10px rgba(0,0,0,0.5); text-transform:uppercase;}
.top-menu li a:visited{}
ul.top-menu li a:hover,
.top-menu li.active a{color:#8401f1;}



.menu-items{position:fixed; top:0; left:0; right:0; transform-style:preserve-3d; transition:transform 200ms; transform:translateX(-110%) translateY(0px) translateZ(0px); width: 65%; background:#44d57e; padding:0;
background: -moz-linear-gradient(top,  #44d57e 0%, #1b9d20 100%);
background: -webkit-linear-gradient(top,  #44d57e 0%, #1b9d20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #44d57e 0%, #1b9d20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44d57e', endColorstr='#1b9d20',GradientType=0 ); /* IE6-9 */
}
.menu-items.active{transform:translateX(0%) translateY(0px) translateZ(0px);}



.btncall{background-color:#9900ff; color:white; padding:8px 20px; border-radius:20px; line-height:20px; font-family:'Lato', sans-serif; font-weight:700; text-transform:uppercase; border:none; text-align:center; cursor:pointer; display:inline-block; text-decoration:none;}
.btncall:hover{background-color:#67308d; color:#d3d2d2;}

.dded{width: 100%; height: 100%; position: fixed; background: rgb(0 0 0 / 50%); left: 0; top: 0; z-index: 159; display:none;}


@media screen and (max-width: 750px){
	.menu-block{display:block;}
	.dded.dded_active{display: block;}
}
/* End */


/* Start:/bitrix/templates/dome360/styles.css?176441614640842*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap'); html{overflow-y: scroll}

body.body_block{margin: 0; padding: 0; font-size: 100%; font-family: 'Roboto', sans-serif; color: #1e1e1e; font-size: 14px}
.carousel-inner{max-height:1100px;}


.justify{text-align: justify}

.bold{font-weight: bold}

.center{text-align: center}

.right{text-align: right}

.nostart{margin: 0; padding: 0; list-style: none}

.hidden{display: none}

.clear{display: block; clear: both}

.clear:after{display: block; visibility: hidden; height: 0; clear: both; font-size: 0; content: ""}

.nospace{list-style: outside none none; margin: 0; padding: 0}

a{outline: none; text-decoration: underline}

.fl_left{float: left}

.fl_right{float: right}

.imgl,
.imgr{padding: 4px; border: 1px solid #D6D6D6; text-align: center}
.imgl{float: left; margin: 0 15px 15px 0; clear: left}
.imgr{float: right; margin: 0 0 15px 15px; clear: right}

.btn{color: #fff; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; display: inline-block; padding: 10px 40px; background: #0219f6; border: 2px solid; border-radius: 50px}

.btn:focus,
.btn:hover{color: #fff; background: #59baff}


/*----------------------------------------------HTML 5 -------------------------------------*/

address,
article,
aside,
figcaption,
figure,
footer,
header,
nav,
section{display: block; margin: 0; padding: 0}

.video{display: block; position: relative; width: 100%; height: 0; margin: 0; padding: 0 0 56.25% 0; /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */}

.video iframe{display: block; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0}


/*----------------------------------------------Generalise-------------------------------------*/

h2,
h3,
h4,
h5,
h6{margin: 0 0 8px 0; padding: 0; font-size: 27px; line-height: normal; font-weight: bold;}
h1{margin: 0 0 15px 0; font-size: 30px; font-weight: bold; text-align: center;}
h2{text-align: center;}
h2 a{color: black; text-decoration: none;}
h2 a:hover{color: black; border-bottom: 1px solid black}
h3{font-size: 27px; text-align: center}
h4{font-size: 24px;}
h5{font-size: 22px;}
h6{font-size: 18px;}

.wite{color: #fff}
.wite:hover{color: #fff; text-decoration: none}

.blu{color: #0219f6}

.font-xs{font-size: .8rem}
.font-x{font-size: 1.2rem}
.font-x1{font-size: 1.4rem}
.font-x1-5{font-size: 1.6rem}
.font-x2{font-size: 1.8rem}
.font-x3{font-size: 2.5rem}

.header,
.container,
.footer{margin: 0 auto; clear: both;}

.wrapper{display: block; width: 100%; margin: 0; padding: 0; text-align: left}

.button-block-wrap{padding: 10px 10px; background: rgba(2, 25, 246, 0.1); margin-bottom: 20px;}
.button-rainbow{background: linear-gradient(125deg, #59baff 0%, #8b50a4 100%); position: relative; color: white; padding: 10px 40px; font-size: 18px; font-weight: bold; text-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border: 2px solid; text-decoration: none; display: inline-block; border-radius: 50px; transition: all .3s ease-in-out; overflow: hidden; text-align: center; margin: 5px 0;}
.button-rainbow span{position: relative; z-index: 2;}

.button-rainbow:hover{color: white; background-position: bottom center;}
.button-rainbow:hover::after{opacity: 1;}
.button-rainbow:focus{color: #faffb2;}


/*----------------------------------------------Header-------------------------------------*/

.header{color:#fff;}

.zakaz{color:#fff; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; display: inline-block; padding: 10px 40px; background: #0219f6; border: 2px solid; border-radius: 50px}
.zakaz:hover{color:#fff; background:#59baff}

.header .one_third.right{padding-top: 28px}

.ico{display: inline-block; font-size: 27px; color: #fff; background: #59baff; padding: 10px 0 0 0; border-radius: 40px; height: 40px; width: 40px; text-align: center}
.ico:hover{background: #0219f6; transition: all .3s ease-in-out}
.ico a{text-decoration: none; color: #fff}

.full_width.center.font-x1{padding-top: 20px}

.phone-top-ico-social{margin: 5px 0 0;}

.contact-top{}
.contact-top a{text-shadow: 0 0 10px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1), 0 0 2px rgba(0, 0, 0, 1)}
.contact-top a:hover{}

.banner{text-align: center; position: relative; padding: 20px 0}
.banner h1{position: absolute; top: 25%; width: 100%; text-shadow: 0 0 10px rgba(0, 0, 0, 1);}
.banner h1 span{display: block; font-size: 56px; font-weight: 700}


.ban-header{position: absolute; top: 0%; bottom: 0; width: 100%;}
.ban-header p.ban-text-big{text-shadow: 0 0 10px rgba(0, 0, 0, 1); margin: 30px 0 0; display: block; font-size: 56px; font-weight: 700}
.ban-header p.ban-text-small{text-shadow: 0 0 10px rgba(0, 0, 0, 1), 0 0 10px rgba(0, 0, 0, 1), 0 0 10px rgba(0, 0, 0, 1); font-size: 36px; margin: 10px 0 0; font-weight: 300;}



/*----------------------------------------------styles-------------------------------------*/

.block1{background: #fff url(/bitrix/templates/dome360/images/fon-2.jpg) no-repeat center bottom; overflow: hidden; text-align: center; padding: 0 0 50px}

.titl_h{margin: 0 0 20px 0; text-transform: uppercase; text-align: center; position: relative; display: block; padding-top: 10px; text-decoration: none; color: #1e1e1e}

.titl_h span{position: absolute; top: -12px; width: 100%; left: 0; font-size: 220%; font-weight: 700; opacity: 0.2}

.block1 h2{color: #c143b0}

.advant{padding: 30px 0}

.advant h3{color: #073356; font-size: 24px; margin: 15px 0}

.block2{background: rgba(7, 51, 86, 0.7) url(/bitrix/templates/dome360/images/bg_b2.png) repeat-x left bottom; color: #fff}

.block2 .container{padding: 50px 0; background: url(/bitrix/templates/dome360/images/img-2.png) no-repeat right bottom}

.block2 h2{color: white}

.montag{width: 55%; text-align: right; font-size: 23px; line-height: 35px; padding-bottom: 72px}

.block3{background: #f6f6f6; overflow: hidden; padding-bottom: 50px}

.card{padding: 22px 0; margin: 22px 0 0 0; border-radius: 10px; border-top: 8px solid #0219f6; box-shadow: 0 0 10px #b4b4b4; text-align: center}

.card p.header_card{margin: 0 0 8px 0; padding: 0; font-size: 22px; font-weight: 400; line-height: normal;}

.card .cena1{display: block; margin: 0px 0 5px 0; font-size: 16px; text-decoration: line-through; color: #59baff;}

.card .cena2{display: block; margin: 10px 0 0px; color: #dd0000; font-weight: bold; font-size: 24px;}

.card ul{margin: 0 0 25px 0; padding: 0 15px; list-style: none; text-transform: uppercase; font-size: 12px;}
.card li{padding: 4px 0; border-bottom: 1px solid #e4e4e4;}
.card ul>li:last-child{border-bottom: none;}

.card.act,
.card:hover{margin: 0; border-bottom: 40px solid #0219f6; border-top: 30px solid #0219f6; color: #fff; background: #0219f6; transition: all .3s ease-in-out}

.card.act .cena1,
.card.act .cena2,
.card:hover .cena1,
.card:hover .cena2{color: #fff}

.card_v2{padding: 22px 0; margin: 15px 6px; border-radius: 10px; border-top: 8px solid #0219f6; border-bottom: 8px solid #0219f6; box-shadow: 0 0 2px #b4b4b4; text-align: center}

.card_v2 p.header_card{margin: 0 0 8px 0; padding: 0; font-size: 22px; font-weight: 400; line-height: normal;}

.card_v2 .cena1{display: block; font-size: 22px; text-decoration: line-through; color: #59baff;}

.card_v2 .cena2{display: block; margin: 10px 0; color: #dd0000; font-weight: bold; font-size: 24px;}

.card_v2 ul{margin: 15px 0 10px 0; padding: 0 15px; list-style: none; text-transform: uppercase; font-size: 12px;}

.card_v2 li{padding-bottom: 8px;}

.card_v2.act,
.card_v2:hover{color: #fff; background: #0219f6; transition: all .3s ease-in-out}

.card_v2.act .cena1,
.card_v2.act .cena2,
.card_v2:hover .cena1,
.card_v2:hover .cena2{color: #fff}

.cards{position: relative;}

.cards #cards_nav{position: absolute; top: 0; width: 100%; z-index: 10;}

.cards #cards_nav .owl-prev,
.cards #cards_nav .owl-next{position: absolute; top: 200px; background: rgba(0, 0, 0, 0.5); color: white; font-size: 30px; line-height: 30px; border: none; width: 50px; height: 70px; border-radius: 0;}

.cards #cards_nav .owl-prev:focus,
.cards #cards_nav .owl-next:focus{outline: none;}

.cards #cards_nav .owl-prev{}

.cards #cards_nav .owl-next{right: 0;}

.cards .owl-dots{display: none;}

#cards_nav{display: none;}

.one_quarter{text-align: center; background: #fff; box-shadow: 0 0 10px #b4b4b4; padding-bottom: 10px; min-height: 195px; display: inline-block; margin: 0 0 0 2%; list-style: none;}

.one_quarter h4{font-size: 16px; text-transform: uppercase; background: #59baff; color: #fff; padding: 15px 5px;}

.one_quarter ul{list-style: none; padding: 0 10px; margin-bottom: 0; line-height: 21px}

.liner{height: 30px}

.one_quarter div{color: #59baff; font-size: 25px; border-bottom: 1px solid #59baff; padding: 25px 0 5px; margin: 0 30px; position: relative}
.one_quarter div span{position: absolute; top: -4px; color: #59baff; text-decoration: line-through; font-size: 25px; width: 100%; left: 0}

.one_quarter_v3{text-align: center; background: #fff; box-shadow: 0 0 15px rgba(180, 180, 180, .7); padding-bottom: 10px; vertical-align: top; display: inline-block; margin: 0 0 20px 2%; list-style: none;}
.one_quarter_v3 .header_wrap{background: #59baffa6; display: block; padding: 15px 5px; margin-bottom: 8px; text-transform: uppercase;}
.one_quarter_v3 .header_wrap a{text-decoration: none;}
.one_quarter_v3 .header_wrap h4{font-size: 16px; color: #fff; padding: 0; margin: 0; text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);}
.one_quarter_v3 .header_wrap span{font-size: 11px; display: block; padding-top: 5px; font-weight: 400; color: #0099cc;}
.one_quarter_v3 .conteiner_one_quarter{display: flex; flex-flow: row nowrap; align-items: center; align-content: center;}
.one_quarter_v3 .conteiner_one_quarter>div{}
.one_quarter_v3 ul{list-style: none; padding: 0; margin: 5px 0; line-height: 21px; font-size: 14px;}
.one_quarter_v3 div.price_wrap{color: #59baff; font-size: 24px; padding: 5px 10px; flex-grow: 1; flex-shrink: 0; flex-basis: 50%; order: 2; margin: 0; border-bottom: none;}
.one_quarter_v3 div.price_wrap span{}
.one_quarter_v3 div.text_wrap{order: 1; flex-grow: 2; flex-shrink: 0; flex-basis: 50%;}

.one_quarter_v4{width: 31.3%; text-align: center; background: #fff; box-shadow: 0 0 15px rgba(180, 180, 180, .7); padding-bottom: 10px; vertical-align: top; display: inline-block; margin: 0 0 20px 2%; list-style: none;}
.one_quarter_v4 .header_wrap{background: #59baffa6; display: block; padding: 15px 5px; margin-bottom: 8px; text-transform: uppercase;}
.one_quarter_v4 .header_wrap a{text-decoration: none;}
.one_quarter_v4 .header_wrap h4{font-size: 16px; color: #fff; padding: 0; margin: 0; text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);}
.one_quarter_v4 .header_wrap span{font-size: 11px; display: block; padding-top: 5px; font-weight: 400; color: #0099cc;}
.one_quarter_v4 .conteiner_one_quarter{display: flex; flex-flow: row nowrap; align-items: center; align-content: center;}
.one_quarter_v4 .conteiner_one_quarter>div{}
.one_quarter_v4 ul{list-style: none; padding: 0; margin: 5px 0; line-height: 21px; font-size: 14px;}
.one_quarter_v4 div.price_wrap{color: #59baff; font-size: 24px; padding: 5px; flex-grow: 1; flex-shrink: 0; flex-basis: 60%; order: 2; margin: 0; border-bottom: none;}
.one_quarter_v4 div.price_wrap .text{color: black;}
.one_quarter_v4 div.text_wrap{order: 1; flex-grow: 2; flex-shrink: 0; flex-basis: 40%; padding: 10px;}
.one_quarter_v4 div.text_wrap img{}

.cen_up{text-align: center; text-transform: uppercase; font-size: 16px}

.block4{background: rgba(139, 80, 164, 0.7); overflow: hidden; height: 330px;}

.wrapper.block4 .container{overflow: hidden; background: url(/bitrix/templates/dome360/images/img-3.png) no-repeat left bottom}
.wrapper.block4 .target_wrap{color: #fff; font-size: 27px; padding: 135px 0; width: auto;}
.wrapper.block4 .target_wrap .target{background-color: #e8dbec; max-width: 350px; border-radius: 6px; height: 67px; text-align: center; margin: auto;}
.wrapper.block4 .target_wrap a{color: #f00; text-decoration: none;}

.wrapper.block5_1{background: white;}
.wrapper.block5_1 .muwes{background-size: contain; background-color: #00ccfe; background-repeat: no-repeat; background-position: center center; background-image: url(/bitrix/templates/dome360/images/catalog-muwes1.jpg);}
.wrapper.block5_1 .desct{display: block;}
.wrapper.block5_1 .smartph{display: none;}
.wrapper.block5_1 .smartph img{max-width: 100%; width: 100%;}

.photogallery_page{}
.photogallery_page_item{margin: 5px;}
.photogallery_page2{text-align: center; font-size: 0;}
.photogallery_page2 .castom_gr33n{display: inline-block; float: none; width: 25%; vertical-align: top;}
.photogallery_page2_item{margin: 5px 5px 10px;}
.photogallery_page2_item a{color: black; text-decoration: none;}
.photogallery_page2_item img{max-height: 400px; max-width: 100%; height: auto; box-shadow: 0 10px 16px rgba(0, 0, 0, 0.3)}
.photogallery_page2_item p{font-size: 14px; margin: 5px 0 2px;}

.contact{background: #fff; overflow: hidden; padding: 50px 0}

.ico_clock{font-size: 35px; color: #33CC33; margin-right: 10px;}

.futer_ico{list-style: none; width: 100%; display: block; clear: both; padding: 0 0 15px; margin: 0; font-size: 20px}

.futer_ico li{padding: 5px 0}

.time{font-size: 16px; line-height: 30px}

#mgo-mcw-widget{right: 12px; bottom: 63px}

.mgo-mcw-widget_position-right .mgo-mcw__button-close{right: -10px !important}

.block-inner1{padding: 10px 0 40px;}

label{text-align: left; display: inline-block; width: 100%}

.form-control.error{border: solid 1px red}

label.error{color: red}

input,
textarea{color: #777; padding: 10px 5px; width: 100%; background: #fff; display: block; border: 1px solid #ccc}

textarea{max-width: 100%; max-height: 200px; min-height: 100px}

.forma .two_third{margin-bottom: 10px}

.forma .one_third.first{padding-top: 10px; text-align: right; display:block!important}

.remodal{padding: 25px; max-width: 800px}

#scroller{position:fixed; bottom:0; height:78px; cursor:pointer; display:none; right:10px; font-size:56px; color:#c143b0}

.whatsapp{background-color: #33CC33}

.viber{background-color: #8b50a4}

.red{color: #dd0000 !important}

.grin{color: #33CC33}


.buttonV1 a{padding: 6px 10px; display: inline-block; margin-top: 10px; border: 2px solid; border-radius: 50px; background: white; text-decoration: none; text-transform: uppercase;}
.buttonV2 a{padding: 10px 20px; display: inline-block; margin-top: 10px; border: 2px solid; border-radius: 50px; background: white; text-decoration: none; font-size: 20px; text-transform: uppercase;}


/* рассрочка Почта Банк https://dome-360.com/inner.php */
.pb-sdk-pos-credit .pb-sdk-pos-credit__form-group.pb-sdk-pos-credit__has-value.pb-sdk-pos-credit__form-group--disabled,
.pb-sdk-pos-credit form.pb-sdk-pos-credit__form .pb-sdk-pos-credit__form-group:nth-child(3){display: none;}
.pb-sdk-pos-credit .pb-sdk-pos-credit__head__text{font-size: 0 !important;}
.pb-sdk-pos-credit .pb-sdk-pos-credit__head__text::before{content: "Рассрочка"; font: 32px/1 PragmaticaSlabWebBook;}
.pb-sdk-pos-credit__desc{display: none;}
.pb-sdk-pos-credit__cont{padding-top: 20px !important}
.maden-price{background: #effb16; display: flex; margin: 20px 0; padding: 10px 0; align-items: center;}
.maden-price .picmp{width: 200px;}
.maden-price .picmp img{width: 190px; height: auto}
.maden-price .desc{padding-left: 10px; text-align: center;}
.maden-price .desc h4{font-size: 22px; font-weight: bold; line-height: 26px;}
.bottom_video_block{background: white; padding: 20px 0 30px}
.bottom_video{max-width: 700px; margin: auto}
.bottom_video_text{margin: 20px 0}




.img_mobile_view{text-align: center; display: none; position: relative;}
.img_mobile_view>img{max-width: 600px; width: 100%; position: relative; z-index: 1;}
.img_mobile_view .button_more{position: absolute; bottom: 20px; left: 30%; right: 30%; z-index: 5;}
.img_mobile_view .button_more a{display: inline-block;}
.img_mobile_view .button_more img{}
.text_desktop_view{display: block;}

.products-content{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}

.products-item{margin: 0 2.5% 50px; -webkit-box-flex: 0; -ms-flex: 0 1 20%; flex: 0 1 20%; max-width: 20%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: Arial, Helvetica, sans-serif; text-align: center}

.products-item__title{margin: 0 0 5px 0; font-size: 14px; font-weight: 900; line-height: 17px; height: 45px;}

.products-item__img{padding: 10px 0 20px 0; margin: 0 0 10px 0; position: relative; background-color: #fff; border: 0;}

.products-item__img img{height: 300px}

@media (max-width:640px){
	.products-content{display: block}
	.products-item{margin: 0 auto 50px; width: 260px; max-width: 260px}
}

#bx_incl_area_2 h3:nth-child(2){padding: 35px 0 20px 0; color: #fff; text-shadow: 2px 2px 15px #000;}

.virt3dindex{margin: 0 auto; background: white;}

.virt3dindex iframe{max-width: 1200px; width: 100%; height: 600px; max-width: 100% !important; display: block;}

.virt3dindex canvas{height: 600px; margin: 0 auto; width: 100%; display: block;}

table.tab01{width: auto; margin: auto; border-collapse: collapse; width: 80%; max-width: 650px;}

table.tab01 .al{}
table.tab01 p{margin: 0;}
table.tab01 tr:nth-child(odd) td{background: #59baffa6;}
table.tab01 td,
.tab01 th{border: 1px solid #b7b3b3; padding: 10px 3px;}
table.tab01 td{text-align: center; vertical-align: middle;}
table.tab01 th{background-color: #0219f6; color: #fff; vertical-align: middle; text-align: center;}
table.tab01 th p{color: #fff;}
table.tab01 td.img{width: 30%; text-align: center;}
table.tab01 td.img img{max-width: 200px; width: 100%;}

table.tarifs{width: auto; margin: auto; border-collapse: collapse;}
table.tarifs .al{}
table.tarifs p{margin: 0;}
table.tarifs tr:nth-child(odd) td{background: #E5E5E5}
table.tarifs td,
.tarifs th{border: 1px solid #b7b3b3; padding: 10px 3px;}
table.tarifs td{text-align: center; vertical-align: middle;}
table.tarifs th{background-color: #0219f6; color: #fff; vertical-align: middle; text-align: center;}
table.tarifs th p{color: #fff;}
table.tarifs td.img{width: 30%; text-align: center;}
table.tarifs td.img img{max-width: 200px; width: 100%;}
table.tarifs .tarifs_price p{font-size: 20px; margin: 15px 0}

table.tarifs2{width: auto; margin: auto; border-collapse: collapse;}
table.tarifs2 .al{}
table.tarifs2 p{margin: 0;}
table.tarifs2 tr:nth-child(odd) td{background: #E5E5E5;}
table.tarifs2 tr .name_option{background: #c1dcfd!important; color: black!important;}
table.tarifs2 tr .name_option span{text-transform: none!important;}
table.tarifs2 td,
.tarifs2 th.header_col{border: 1px solid #b7b3b3; padding: 3px 2px;}
table.tarifs2 td{text-align: center; vertical-align: middle;}
table.tarifs2 th.header_col{background-color: #0219f6; color: #fff; vertical-align: middle; text-align: center;}
table.tarifs2 th.header_col p{color: #fff;}
table.tarifs2 th.header_col span.header_tarif{font-size: 20px; text-transform: uppercase; font-weight: normal;}
table.tarifs2 td.img{width: 30%; text-align: center;}
table.tarifs2 td.img img{max-width: 200px; width: 100%;}
table.tarifs2 .tarifs_price p{font-size: 20px; margin: 15px 0}
table.tarifs2 .cena{display: block; margin: 0px; color: #dd0000; font-weight: bold; font-size: 18px;}
table.tarifs2 td .fa-check{color: green; font-size: 0px;}
table.tarifs2 td .fa-minus{color: red; font-size: 0px;}
table.tarifs2 td .fa-minus::before,
table.tarifs2 td .fa-check::before{font-size: 20px;}

table.tarifs2 .zakaz_small{color: #fff; text-align: center; text-decoration: none; line-height: 30px; font-size: 26px; font-weight: bold; display: inline-block; max-width: 130px; margin: auto; padding: 5px 15px; background: #0219f6; border: 2px solid; border-radius: 50px}
table.tarifs2 .zakaz_small i{vertical-align: middle;}
table.tarifs2 .zakaz_small span{font-size: 16px; display: inline-block; padding: 0 0 0 8px; vertical-align: middle;}
table.tarifs2 .zakaz_small:hover{color: #fff; background: #59baff}

table.tarifs3{width: auto; margin: auto; max-width: 640px; border-collapse: collapse;}
table.tarifs3 .al{}
table.tarifs3 p{margin: 0;}
table.tarifs3 tr:nth-child(odd) td{background: #E5E5E5;}
table.tarifs3 tr td.name_option,
table.tarifs3 tr th.name_option{background: #59baffa6; color: black;}
table.tarifs3 tr .name_option span{text-transform: none!important;}
table.tarifs3 td,
.tarifs3 th.header_col{border: 1px solid #b7b3b3; padding: 3px 2px;}
table.tarifs3 td{text-align: center; vertical-align: middle;}
table.tarifs3 th.header_col{vertical-align: middle; text-align: center;}
table.tarifs3 th.header_col span.header_tarif{font-size: 20px; text-transform: uppercase; font-weight: normal;}
table.tarifs3 td.img{width: 30%; text-align: center;}
table.tarifs3 td.img img{max-width: 200px; width: 100%;}
table.tarifs3 .tarifs_price p{font-size: 20px; margin: 15px 0}
table.tarifs3 .cena{display: block; margin: 0px; color: #dd0000; font-weight: bold; font-size: 18px;}
table.tarifs3 td .fa-check{color: green; font-size: 0px;}
table.tarifs3 td .fa-minus{color: red; font-size: 0px;}
table.tarifs3 td .fa-minus::before,
table.tarifs3 td .fa-check::before{font-size: 20px;}

table.tarifs3 .zakaz_small{color: #fff; text-align: center; text-decoration: none; line-height: 30px; font-size: 26px; font-weight: bold; display: inline-block; max-width: 130px; margin: auto; padding: 5px 15px; background: #0219f6; border: 2px solid; border-radius: 50px}
table.tarifs3 .zakaz_small i{vertical-align: middle;}
table.tarifs3 .zakaz_small span{font-size: 16px; display: inline-block; padding: 0 0 0 8px; vertical-align: middle;}
table.tarifs3 .zakaz_small:hover{color: #fff; background: #59baff}

.items_video_wrap{font-size: 0; text-align: center;}

.item_video{width: 50%; padding: 10px; display: inline-block;}
.item_video iframe{width: 100%; height: 250px;}

.form-sender{position: relative; right: auto; top: auto; width: auto;}

.message{}
.form-sender .message p{margin: 0;}
.message font{display: block; padding: 5px; text-shadow: 0px 0px 3px black, 0px 0px 3px black; font-weight: bold; box-shadow: 0 -5px 20px -10px inset rgba(0, 0, 0, 0.5);}
.message font.errortext{background: red; color: white!important;}
.message font.notetext{background: #0F0; color: white!important;}






/* language */

.skiptranslate{display: none !important;}

.goog-text-highlight{background-color: inherit !important; box-shadow: none !important; box-sizing: inherit !important;}

.language{display: block; text-align: center; font-size: 0; vertical-align: middle; margin: 5px 0 20px 0;}
.language span.text{display: inline-block; font-size: 14px; margin: 0 10px 0 0; vertical-align: middle; text-shadow: 0 0 6px rgba(0, 0, 0, 1), 0 0 2px rgba(0, 0, 0, 1);}
.language>span{}
.language__img{display: inline-block; margin: 4px; width: auto; height: auto; border: solid 2px #C1C1C1; box-shadow: 0 0 6px rgba(0, 255, 255, .5); cursor: pointer; opacity: 1;}
.language__img:hover,
.language__img_active{opacity: 1; border: solid 2px #0219f6; ;}

.newback{background: url(/images/cover-main.png) !important; background-size: cover !important;}

.clspdg{padding-left: 100px; padding-right: 100px;}

.nwhead{width:100%; background:#333333; color:#dbdbdb; display:flex; justify-content:space-between; padding:15px 0px 15px 0px; font-family:'Lato', sans-serif; font-size: 13px;}
.nwhead{}
.nwhead2{display:flex; justify-content:space-between; align-items:center}
.nwhead2 .nwhead2_item:first-child{padding-left:0}
.nwhead2_item{position:relative; display:inline-block; padding-left:20px;}
.icpos_v2_ico{position:absolute; width:23px; top:50%; margin-top:-11px;}
.icpos_v2_ico img{width:100%;}
.icpos_v2_text_wrap{margin-left:30px;}
.icpos_v2_text_wrap a.nwhead2_phone{color:#dbdbdb; text-decoration:none; font-weight:bold; white-space:nowrap; font-size:14px;}
.icpos_v2_text_wrap a.nwhead2_phone:hover{color:#afacac;}
.icpos_v2_text_wrap .icpos_v2_t_inp{display:inline-block; padding-right: 10px;}
.icpos_v2_text_wrap .icpos_v2_t_inp::last-child{padding-right:0;}

.dismshall{display:flex; z-index:100; align-items:center; margin:15px 0 0;}




.plskmenu{display:flex; align-items:center; justify-content:space-between; width:100%; margin:0 0 0 5px; color:white; text-transform:uppercase; font-family:'Lato', sans-serif; list-style-type:none;}
.plskmenu a{color:white; text-decoration:none; text-shadow:0 0 10px rgba(0,0,0,1);}
.plskmenu a:hover,
.plskmenu a:focus{color:#8401f1;}

.iconhead{max-width:200px; min-width:150px;}
.iconhead a{display:block;}






.nwbdblock li{z-index: 1250;}

.picfon{position: absolute; z-index: 101; min-width: 100%; filter: brightness(0.6); display: none;}

.picfonshow{display: block!important;}



.bannertext{position:absolute; z-index: 40; display: none;}
.bannertextshow{display:block;}

.fonplane{color: white; font-size: 305px; margin-top: 160px; filter: opacity(0.05); line-height: 250px; margin-left: -15px;}
@media screen and (max-width: 1200px){
	.fonplane{font-size: 250px; line-height: 220px;}
}
@media screen and (max-width:992px){
	.fonplane{font-size: 200px; line-height: 170px;}
}
.fonzag{color: white; font-size: 75px; font-family: 'Lato', sans-serif; font-weight: 700; margin-top: -340px;}

.commzag{color: #e3e0e0; font-size: 14px; font-family: 'Lato', sans-serif; margin-top: 10px;}

.dismsh{display: flex;}

@media screen and (max-width: 750px){
	.dismsh{display: block;}
}

@media screen and (max-width: 1245px){
	.plskmenu{font-size: 12px;}
	.mrglft40{margin-left: 30px;}
}

.pdginfo{padding: 60px; z-index: 101;}

.algncenter{text-align: center;}

.logoinf{width: 70px; margin-bottom: 20px;}

.zaginf{text-transform: uppercase; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 700; margin-bottom: 20px; color: black;}

.textinf{font-size: 14px; color: #777777; font-family: 'Lato', sans-serif; width: 66%; margin: auto; margin-bottom: 20px;}



.arndblock{border-right: 1px solid #f3efef; margin-right: 4px;}


/* Мобильная версия и пк */



.ddblck{display: block!important;}

.burger-new{padding: 5px; fill: white; width: 40px; height: 38px;}

.fxtopmob{margin-top: 0px !important;}

.pdgtext{padding-top: 30px;}

.helpzagmob{font-size: 30px; text-align: center;}

.hwhmob{font-size: 30px;}

.btntzfx{height: 35px !important;}

.btn-modal{display: none;}

.btnframebtn{margin-top: 20px;}


/*.btncallmob{margin-left: 0px; margin-top: 0px; margin-bottom: 20px; padding-top: 4px; font-size: 14px; height: 100%;}*/
/*.menumobtwo{display: flex; color: white; font-weight: 700; justify-content: space-evenly; border-top: 1px solid #4d4c4c; padding-top: 10px;}
.moviemenu{}
.hidemovie{display: none;}*/
.movieshow{display: block;}
/*.mrgcontmob{margin-top: 10px; margin-bottom: 10px;}*/
/*.iconmob{width: 20px; margin-right: 10px}*/
/*.contacts-mob{text-align: left; color: white; position: absolute; z-index: 9; padding-left: 10px; padding-top: 5px; font-family: 'Lato', sans-serif; font-size: 12px;}*/
@media screen and (min-width: 750px){
	.pc_hide{display: none !important;}

	.menu-items{display: none;}
	
	.one_third{display: none!important;}
	
	
}
@media screen and (max-width:1500px){
	.clspdg{padding-left: 0px; padding-right: 0px;}

	.pdgfon{padding: 90px 0px 90px 0px !important;}
	
	.spcdynamic{justify-content: space-between !important;}
	
	.pdgcomp{padding-left: 0px !important; padding-right: 0px !important;}
}
@media screen and (min-width: 1200px){
	.topminmain{margin-top: -200px;}
}
.fonabout{background: url(/images/fon-about.png) repeat-x top; background-size: cover;}
.picaboutconf img{max-width: 300px; max-height: 490px; filter: contrast(0.9)}
.picaboutconf{height: 100%;}
.pdgfon{padding: 90px 70px 90px 70px;}
.sparndmrg{margin-right: 20px;}
.fntops{font-size: 14px; color: white; font-family: 'Lato', sans-serif;}
.fntops h1{text-transform: uppercase; color: white; font-family: 'Lato', sans-serif; font-size: 40px; text-align: left;}
.fonaboutone{background: url(/images/space-art-fx.jpg) repeat-x top; background-size: cover; width: 300px; height: auto; margin-right: 15px;}
.fonabouttwo{background: url(/images/2012-fx.png) repeat-x top; background-size: cover; width: 300px; height: auto; margin-right: 30px;}
.photo{margin-left: 20px; margin-bottom: 30px; margin-top: 20px; transition: transform .2s;}
.photo:hover{transform: scale(1.03);}
.fxbtm{padding-bottom: 0px!important; padding-top: 0px!important;}
#siemka{padding-bottom: 40px;}

.nwftr{min-height:210px; overflow:hidden; /*background:#26fb2e;*/ background:#44d57e;
background: -moz-linear-gradient(top,  #44d57e 0%, #1b9d20 100%);
background: -webkit-linear-gradient(top,  #44d57e 0%, #1b9d20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #44d57e 0%, #1b9d20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44d57e', endColorstr='#1b9d20',GradientType=0 ); /* IE6-9 */

/*background: -moz-linear-gradient(top,  #26fb2e 0%, #2caf31 100%);
background: -webkit-linear-gradient(top,  #26fb2e 0%,#2caf31 100%); 
background: linear-gradient(to bottom,  #26fb2e 0%,#2caf31 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26fb2e', endColorstr='#2caf31',GradientType=0 );*/
}

.ftrcntr{text-align: center;}
.ftrcntr a{display:inline-block;}
.ftrcntr img{max-width:200px;}



.piclient{width: 50%; margin-top: 20px; margin-bottom: 20px;}
.piclientone{width: 94%; margin-right: 20px;}
.glchk{width: 12px; margin-right: 3px;}
.zagclient2{font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 700; margin-bottom: 5px;}
.zagclient{font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 800; margin-top: 18px; margin-bottom: 8px;}
.listclient{list-style-type: none; padding-left: 0px;}
.listclient li{color: #8b8888; font-size: 14px; font-family: 'Lato', sans-serif;}
.btntz{background-color: #9900ff; color: white; padding: 10px 20px 27px 20px; border-radius: 20px; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 700; text-transform: uppercase; border-color: transparent; text-align: center; height: 35px; margin-top: 15px;}
.btntz:hover{background-color: #67308d; color: #d3d2d2;}
#helpclient{padding-top: 80px; padding-bottom: 80px;}
.spcdynamic{justify-content: space-around;}

.helpicone{background: url(/images/cosmo-collage.png) repeat-x top; background-size: cover; width: 100%; height: 100%;}
.foncomplect{background: url(/images/complekt-fon.png) repeat-x top; background-size: cover;}
.pdgcomp{padding: 90px;}
.pdgcomp p{color: white; font-family: 'Lato', sans-serif;}
.rowrvr{margin-top: 80px; flex-direction: row-reverse; justify-content: flex-end;}
.zagcomlp{font-size: 45px; font-family: 'Lato', sans-serif !important; line-height: 45px; text-transform: uppercase;}
.framehght{max-height: 100% !important; height: 100% !important;}
.fullwh{width: 100% !important; height: 100% !important;}
.mrgcompl{margin-right: 170px;}

.title { width: 100%; margin: 0 0 20px; color: #000;}

.dostavka_tab > div{display:inline-block; padding:20px; vertical-align:top;}

.filter-ages{text-align: center; justify-content: center; display: flex; flex-wrap: wrap; position: relative; z-index: 9;}
.age{background: none; border:none; font-size: 16px; color: #777; font-family: 'Lato', sans-serif; text-transform:uppercase; font-weight:600; padding:10px 0px; margin-right:40px; cursor: pointer;}
.age:last-child{margin-right:0;}
.age.active{border-bottom:2px solid #c143b0; border-radius:1px; height: 35px; color: #333;}
.age:hover{color:#a33994;}

.item_text-name{width: 93.5% !important; text-align: center !important; font-family: 'Lato', sans-serif; font-size: 16px !important; color: #333333 !important;}
.item_text-genre{width: 93.5% !important; text-align: center !important; font-size: 16px !important; font-family: 'Lato', sans-serif; color: #777777 !important; margin-top: 0px !important;}
.item_text-price{font-weight: 700; color: #8b00ff !important; font-size: 16px !important; text-align: center !important; width: 93.5%; margin-top: 0px !important}
#films{padding-top: 80px; padding-bottom: 80px; margin:auto; width: 90% !important;}
.film-item:hover{transform: scale(1.08) !important;}
.zagfilms{font-size: 40px; color: #222222; font-family: 'Lato', sans-serif; width: 100%; margin: 0 0 20px;}
.mrglft{margin-left: 80px;}


.block-inner2{padding-bottom: 20px; margin-top: 20px;}
.block-inner2 .row{}
.row>.banner_wrap{position:relative; z-index:100; overflow:hidden; padding-left: 0; padding-right: 0;}
.row>.banner_wrap a{display:block; text-decoration: none; width: 100%; background-image:url(/images/banner/01/banner_fon.webp); background-size:cover;}
.banner_fon{display: flex; align-items: center; justify-content: center; padding:20px 10px;}
.banner_hand{margin-top: 30px;}
.banner_text{padding:0 0 0 20px; font-size:48px; font-weight:bold; text-transform:uppercase; color:white; letter-spacing:0px; text-shadow:
	  -3px -3px 0 #382b63, 
	  -2px -3px 0 #382b63,
	  -1px -3px 0 #382b63,
	   0px -3px 0 #382b63, 
	   1px -3px 0 #382b63, 
	   2px -3px 0 #382b63, 
	   3px -3px 0 #382b63, 
	   3px -2px 0 #382b63, 
	   3px -1px 0 #382b63, 
	   3px 0px 0 #382b63, 
	   3px 1px 0 #382b63, 
	   3px 2px 0 #382b63, 
	   3px 3px 0 #382b63,
	   2px 3px 0 #382b63,
	   1px 3px 0 #382b63,
	   0px 3px 0 #382b63,
	  -1px 3px 0 #382b63,
	  -2px 3px 0 #382b63,
	  -3px 3px 0 #382b63,
	  -3px 2px 0 #382b63,
	  -3px 1px 0 #382b63,
	  -3px 0px 0 #382b63,
	  -3px -1px 0 #382b63,
	  -3px -2px 0 #382b63;
}



/*.banner-mobile-wrap{display:none}*/

@media screen and (max-width: 1200px){
	.banner_text{font-size:26px;}
	.banner_fon img{max-width: 120px;}
	
}
@media screen and (max-width: 750px){
	.banner_text {font-size: 20px;}
}

.ban-header-wrap{text-align: center; position: relative; filter: opacity(0);}
.ban-header-wrap.inner{height: 100px;}
.ban-header-wrap.inner img{ display:none;}

@media screen and (min-width: 1000px){
	
}
.slick-slider{width: 100%;}
.slick-next, .slick-prev{z-index:100; position: absolute; color: transparent; border: none; height: 50px; width: 32px; top: 50%; transform: translateY(-50%);}
.slick-next{background: url(/images/right-slider.png); right:0;}
.slick-prev{background: url(/images/left-slider.png);}
.btnfilms{padding: 10px 30px; background: white; border-color: #dadada; border-bottom: 2px solid #dadada; border-right: 2px solid #dadada; font-family: 'Lato', sans-serif; font-size: 15px; font-weight: 600; color: #333333;}
.btnfilms:hover{background: #ececf9; color: #6b457e;}
.txtwhere{text-align: left; font-size: 14px; color: #ebebeb; font-family: 'Lato', sans-serif;}
.glchk2{width: 25px; margin-right: 10px;}
.pdgyst{padding-top: 80px;}
.monfx{display: flex; justify-content: center; line-height: 40px; padding-bottom: 80px; margin-top: 25px;}
.headwhr{color: white; font-size: 42px;}
.mrgwhere{margin-right: 100px;}
.btnwheredis{display: flex; justify-content: center;}
.btnwherecall{background-color: #9900ff; color: white !important; padding: 15px 20px 28px 20px; border-radius: 20px; font-size: 15px; font-family: 'Lato', sans-serif; font-weight: 700; border-color: transparent; height: 50px; margin-bottom: 90px; margin-left: -15px;}
.btnwherecall a{color: white;}
.btnwherecall:hover{background-color: #67308d; color: #d3d2d2;}
.btnwherecall a:hover{color: rgb(223, 221, 221);}
.mrgplace{margin-left: 225px;}
.nofondiv{margin-top: -45px; margin-bottom: -10px;}
.zagnews{text-align: center; font-size: 40px; padding-top: 60px; padding-bottom: 20px;}
.news-anons-item a.image img{width: 100%!important; height: 263px!important;}
.news-anons-list{font-size: 14px !important; justify-content: space-between; padding-bottom: 50px;}
.content_news_anons .news_date_time{position: absolute; z-index:10; background: white; margin-top: 20px; margin-left: 20px; font-size: 15px; width: 95px; overflow-wrap: anywhere; padding: 6px; font-weight: 600; border-radius: 20px;}
.ndt_show{display: block;}
.cartnews{border: solid 2px #dadada; padding: 0px 35px 20px 35px; min-height: 465px;}
.cartnews a{text-decoration: none; color: black}
.cartnews p{color: #8d8d8d; padding-top: 5px; margin-bottom: 5px;}
.preview_picture{width: 100%; margin-bottom: 15px; max-height: 318px; height: 318px;}
.moreinfnews{text-transform: uppercase; font-weight: 700; color: #8901fa !important;}
.newsinfowidth{max-width: 350px; ;}

div.news-detail{word-wrap: break-word;}
.news-date-time{color:#486DAA;}
.picture_block{float: right; max-width:400px; margin:0 1px 5px 8px;}
.picture_block img.detail_picture{max-width:300px; max-height:300px; padding:10px; height:auto;}
.news-detail .news_date_time span{ color:white; font-size:13px; padding:3px; background:#B5B5B5; border-radius:5px; display:inline-block;}

@media screen and (max-width: 750px) {
	div.news-detail img.detail_picture{ float:none; margin:0 0 15px 0; padding:0; width:100%; max-height:none; max-width:400px;}
	.picture_block{ float:none; max-width:none; text-align:center}
	img.detail_picture{ max-width:none}
	
}


/* modal utube */
body{margin: 2rem;}
.modal-dialog{max-width: 800px; margin: 30px auto;}
.modal-body{position: relative; padding: 0px;}
.btn-close{position: absolute; right: -30px; top: 0;}
.modal-dialog{max-width: 50% !important;}
@media screen and (max-width: 750px){.modal-mob{max-width: 100% !important}}

/* media slick */
/*@media screen and (min-width: 1100px){
	.slick-next{margin-top: -660px;}
}
@media screen and (min-width: 1300px){
	.slick-next{margin-top: -630px;}
}
@media screen and (min-width: 1415px){
	.slick-next{margin-top: -640px;}
}
@media screen and (min-width: 1599px){
	.slick-next{margin-top: -568px;}
}*/


.crslhd{display: none;}
.bodymainfx{background: none !important;}
.slick-slide{display: flex !important; flex-direction: column; align-items: stretch;}
.slick-slide div{display: flex; width:100%}
.film-item_text{display: block !important;}
.item_text-genre{display: block !important;}
.item_text-price{display: block !important;}
.item_text-name{display: block !important;}
.film-item_img{display: block !important;}
.film-item{max-width: 217px;}
.btnframebtn{background-color: #9900ff; color: white; padding: 8px 20px 8px 20px; border-radius: 20px; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 700; text-transform: uppercase; margin-top: 10px; border-color: transparent; text-align: center; height: 35px;}
.news-item .content_news_anons{margin: 0 0 0 8px;}
.news-item .image_news_anons{margin-right: 14px; text-align:center}
.slick-slide img{height: 280px;}
.framehght .btnclose{display: none;}


.carousel-item{filter: brightness(0.5);}
#carouselExampleControls{position: absolute; min-width: 100%;}
.carousel-control-next-icon,
.carousel-control-prev-icon{margin-top: -175px; width: 3rem !important; height: 3rem !important;}

.content_news_anons div{margin-top: 10px!important; text-align: center;}
.news-item a.image{/*text-align: left;*/}


.button{width: 200px; height: 50px; background: #00BB65; border-radius: 5px; overflow: hidden;}
.toggled_block{width: 200px; height: 50px; background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; display: none;}
.active-type{border-bottom: 1px solid #8401f1; padding-bottom: 10px; z-index: 9999999;}




.logomob{margin-top: 65px; margin-bottom:10px; display:none}
.phone-mob-head-anchor, .phone-mob-head-anchor:focus, .phone-mob-head-anchor:hover, .mail-mobile-block-header a:focus, .mail-mobile-block-header a, .mail-mobile-block-header a:hover, .mail-mobile-block-header i, .phone-mob-head-ico i{color:white; text-decoration:none; text-shadow:0 0 10px rgb(0 0 0 / 100%), 0 0 5px rgb(0 0 0 / 100%), 0 0 2px rgb(0 0 0 / 100%);}
.button-mobile-block{display:none; margin:15px 0 0; text-align:center; padding-bottom:30px;}
.button-mobile-block .btncall{}
.phone-mobile-block-header{display:none; text-align:left;}
.phone-mob-head-ico-wrap{position:relative; padding:0 0 0 45px; margin:10px auto; width:240px;}
.phone-mob-head-ico{position:absolute; left:0; top:5px; transform:rotate(20deg);}
.phone-mob-head-ico i{font-size:30px;}
.phone-mob-head-anchor{display:inline-block;}

.phone-mob-head-phon{display:block; font-size:18px; font-weight: bold; color:white;}
.phone-mob-head-text{display:block;}

.mail-mobile-block-header{display:none;}
.mail-mobile-block-header p{font-size:18px; vertical-align:middle; margin-bottom:20px;}
.mail-mobile-block-header i{font-size:30px; vertical-align:middle; margin:0 15px 0 0;}
.mail-mobile-block-header a{}


.js-mobile-accordion{}
.mobile-accordion-image{display:none; cursor:pointer;}
.mobile-accordion-content{}
















/* End */
/* /bitrix/templates/dome360/components/bitrix/menu/top/style.css?16665342692130 */
/* /bitrix/templates/dome360/styles.css?176441614640842 */
