html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
body{font:12px/18px Arial, sans-serif;width:100%;background:#fff9f5;}
.inner-cont h2{margin:7px 0 10px;line-height:25px;}
.content p.contact-time{font:16px/19px Open Sans;font-weight:400;}
.inner-wp-block-content p.contact-time{padding-bottom:35px;}
.velcom{background:url("../images/velcom.png") no-repeat left / contain; background-size: 10%;}
.mts{background:url("../images/mts.png") no-repeat left center; background-size: 10%;}
.life{background:url("../images/life.png") no-repeat left center; background-size: 10%;}
.e-mail{background:url("../images/e-mail.png") no-repeat left center; background-size: 10%;}
.viber{background:url("../images/viber.png") no-repeat left center; background-size: 10%;}
.e-mail a{color:#202020;text-decoration:none;}
.skype{background:url("../images/skype.png") no-repeat left center; -webkit-background-size: 10%;
     -o-background-size: 10%;
        background-size: 10%;}
.content p.velcom, .content p.mts, .content p.life, .content p.e-mail, .content p.skype, .content p.viber{font:bold 18px/37px Open Sans;margin:0 0 10px 0;}
.inner-wp-block-content p.velcom, .inner-wp-block-content p.mts, .inner-wp-block-content p.life, .inner-wp-block-content p.e-mail,
.inner-wp-block-content p.skype, .inner-wp-block-content p.viber{padding:0 0 0 30px;}
.soc-icons a{width:40px;height:40px;line-height:40px;border-radius:40px;margin-right:3px;font-size:20px;}
.soc-icons a img {width: 100%;}

.soc-icons a.ok, .soc-icons a.instagram{
    position: relative;
    top: -2px;
}
 .contanct_info{
    display: none;
}
#wrapper .block-img-line{
	float: left;
	width: 33%;
}
.soc-icons a, .social-block a.vk, .social-block a.google, .social-block a.facebook, .social-block a.twitter{display:inline-block;color:#fff;text-align:center;}
.social-block a.vk, .social-block a.google, .social-block a.facebook, .social-block a.twitter{width:32px;height:32px;line-height:32px;border-radius:32px;font-size:18px;}
.soc-icons a.vk, .social-block a.vk{background:#4c75a3;}
.soc-icons a.google, .social-block a.google{background:#d73d32;}
.soc-icons a.facebook, .social-block a.facebook{background:#3c5b9b;}
.soc-icons a.twitter, .social-block a.twitter{background:#41abe1;}
.soc-icons img{vertical-align:middle;}
.soc-icons a:hover{opacity:0.9;}
.contact-page h3{color:#de1d4b;font:bold 18px/18px Open Sans;margin:30px 0 25px 0;}
.text-on-main p{margin-bottom:15px;}
.voted, .arrow, .border-bottom, .bt2, .footer-nav, .li-bl, .odk, .mail, .menu, .prev, .s-1, .s-11480679bfbba472f3c57dd9027dc15d, .next, .close{
	background: url(sprites.png) no-repeat;
}

.voted{
	background-position: -36px -34px ;
	width: 15px;
	height: 15px;
}
.header-phone p:nth-child(3) img{
    max-width: 20px;
}
.bx-newsdetail-content img{
	height: auto;
}
.header-email img{
	width: 16px;
}
span.header-email + a img{
	width: 20px
}
.arrow{
	background-position: -189px -40px ;
	width: 8px;
	height: 5px;
}

.border-bottom{
	background-position: -186px -14px ;
	width: 13px;
	height: 7px;
}

.bt2{
	background-position: -144px -130px ;
	width: 130px;
	height: 36px;
}

.footer-nav{
	background-position: -154px -84px ;
	width: 12px;
	height: 12px;
}

.li-bl{
	background-position: -218px -42px ;
	width: 2px;
	height: 2px;
}

.odk{
	background-position: -30px -64px ;
	width: 49px;
	height: 49px;
}

.mail{
	background-position: -37px -9px ;
	width: 14px;
	height: 10px;
}

.menu{
	background-position: -24px -123px ;
	width: 105px;
	height: 50px;
}

.prev{
	background-position: -63px -7px ;
	width: 50px;
	height: 45px;
}

.s-1{
	background-position: -101px -86px ;
	width: 15px;
	height: 15px;
}

.s-11480679bfbba472f3c57dd9027dc15d{
	background-position: -102px -61px ;
	width: 30px;
	height: 18px;
}

.next{
	background-position: -125px -6px ;
	width: 50px;
	height: 45px;
}

.close{
	background-position: -191px -70px ;
	width: 27px;
	height: 27px;
}
#owl-demo .item img{
	display:block;
	width: 100%;
}
@media screen and (max-width:1000px){.bottom-menu-three{margin-right:20px!important;}
}
@media screen and (max-width:1280px){.bottom-menu-three{margin-right:20px!important;}
}
@font-face{font-family:PTSans;src:url(fonts/pt-sans.regular.ttf);}
@font-face{font-family:Open-light;src:url(fonts/open-light.ttf);}
@font-face{font-family:PTSansL;src:url(fonts/ptl.ttf);}
@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('fonts/Ubuntu-Regular.ttf');
	
}


@font-face {
    font-family: 'Ubuntu-Medium';
    src: url('fonts/Ubuntu-Medium.ttf');
}


@font-face {
    font-family: 'Ubuntu-Light';
    src: url('fonts/Ubuntu-Light.ttf');
}

@font-face {
    font-family: 'Ubuntu-Bold';
    src: url('fonts/Ubuntu-Bold.ttf');
}
@font-face {
  font-family: 'Magnolia';
  src: url('/bitrix/templates/.default/fonts/Magnolia.ttf') format('truetype');

}


.header{margin:0 auto;}
.header .logo{float:left;padding-left:0px;padding-top:0; width: 20%; padding-right: 0px; margin-bottom: 8px; margin-right: 0px;}
.header .right-contact{float:right; width: 80%;}
.header .right-contact nav li, .content-menu-mobile nav li{float:left;}
.header .right-contact nav ul li {float: none; display: inline-block; width: 25%;}
.header .right-contact nav ul li:last-child {width: 21%}


/*.header .right-contact nav li:first-child a, .content-menu-mobile nav li:first-child a{background:url("../images/br.jpg") no-repeat right bottom;}
.header .right-contact nav li:last-child a, .content-menu-mobile nav li:last-child a {background:url("../images/br.jpg") no-repeat left bottom;padding-right:0px;}*/
.header .right-contact nav li a, .content-menu-mobile nav li a{display:block;}
.right-contact nav ul li a, .content-menu-mobile nav li a{font-family:Roboto; color:#774782; display:block; padding:0 17px; font-size:16px; text-decoration:none; }
.right-contact nav ul li a:hover{text-decoration:underline;}
.right-contact nav{margin-top:15px;overflow:hidden;margin-bottom:6px;}
.header-phone{font-family:PTSans;color:#774782;font-size:18px;margin-top:21px;float:left;position:relative;}
.header-phone img{margin:0 5px; margin-left: 0px;position:relative;top:-1px; max-width: 16px;}
.header-phone p font{font-size:17px;}
.header-phone p font span{font-size:14px;}
.header-phone p{margin-bottom:0px;}
.header-phone span, .header-phone span a {

    padding-left: 0;
    font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #242424;
	text-decoration: none;
}
.middle-index{background:url("../images/bg_blocks.jpg") no-repeat center 50px;}
#middle nav ul li a, .menu-mobile{text-decoration:none;font-family:PTSans;font-size:15px;color:#ffffff;text-transform:uppercase;display:block;padding:16px 31px;}
#middle nav ul li a:hover, #middle nav ul li.item-selected a:hover{background:url("../images/menu-hover.jpg") repeat-x;}.top-menu a.root-item-selected{background:url("../images/menu-hover.jpg") repeat-x;}
#middle nav ul li:last-child a{border-right:none;}
#middle .top-menu {background: linear-gradient(180deg, #6C3E7A 0%, #5E316B 100%);}


#middle .top-menu nav{margin:0 auto;}
#middle .top-menu nav ul{/*margin-left:55px;*/}
#middle .top-menu nav li{float:left; line-height: 50px;}
#middle .top-menu nav > li:nth-child(1){
	background: #a10000 ;
	background: -webkit-linear-gradient(bottom, #a10000  0%, #d90a0a 100%);
	background: -o-linear-gradient(bottom, #a10000  0%, #d90a0a 100%);
	background: linear-gradient(to top, rgba(147,0,9,1) 0%, rgba(255,13,13,1) 100%);
}

#content{margin:0 auto;margin-top:10px;overflow:hidden;padding-left:10px;padding-right:10px;}
#content .preview-blocks{padding-top:30px;}
#content .preview-blocks img{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transition:all 0.3s ease 0s;min-height:232px;}
#content .preview-blocks a img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);}
.preview-blocks > div{float:left;margin-right:15px;}
.preview-blocks .index-blocks1{display:block;overflow:hidden;width:237px;position:relative;height:415px;}
.preview-blocks .index-blocks2{display:block;overflow:hidden;width:237px;position:relative;height:415px;}
.preview-blocks .index-blocks3{display:block;overflow:hidden;width:237px;position:relative;height:415px;}
.preview-blocks .index-blocks4{display:block;overflow:hidden;width:237px;position:relative;height:415px;}
.index-blocks1 div a{font-size:15px;color:#ffffff;text-transform:uppercase;text-decoration:none;font-family:PTSans;}
.index-blocks3 div a{font-size:15px;color:#ffffff;text-transform:uppercase;text-decoration:none;font-family:PTSans;}
.index-blocks2 div a{font-size:15px;color:#ffffff;text-transform:uppercase;text-decoration:none;font-family:PTSans;line-height:10px;}
.index-blocks4 div a{font-size:15px;color:#ffffff;text-transform:uppercase;text-decoration:none;font-family:PTSans;}
.index-blocks1{box-shadow:0 0 10px rgba(0,0,0,0.5);}
.index-blocks2{box-shadow:0 0 10px rgba(0,0,0,0.5);}
.index-blocks3{box-shadow:0 0 10px rgba(0,0,0,0.5);}
.index-blocks4{box-shadow:0 0 10px rgba(0,0,0,0.5);}
.index-blocks1 div{text-align:center;}
.index-blocks2 div{text-align:center;}
.index-blocks3 div{text-align:center;}
.index-blocks4 div{text-align:center;}
.index-blocks1 div ul li{font-size:15px;color:#ffffff;text-decoration:none;font-family:PTSans;padding-bottom:5px;}
.index-blocks3 div ul li:last-child{padding-bottom:0px;}
.index-blocks1 div ul li:last-child{padding-bottom:0px;}
.index-blocks4 div ul li:last-child{padding-bottom:0px;}
.index-blocks1 div ul li span{background:url("../images/ecl.png") no-repeat left 8px;padding-left:10px;padding-right:10px;}
.index-blocks2 div ul li{font-size:15px;color:#ffffff;text-decoration:none;font-family:PTSans;padding-bottom:5px;}
.index-blocks2 div ul li span{background:url("../images/ecl.png") no-repeat left 8px;padding-left:10px;padding-right:10px;}
.index-blocks3 div ul li span{background:url("../images/ecl.png") no-repeat left 8px;padding-left:10px;padding-right:10px;}
.index-blocks4 div ul li span{background:url("../images/ecl.png") no-repeat left 8px;padding-left:10px;padding-right:10px;}
.index-blocks3 div ul li{font-size:15px;color:#ffffff;text-decoration:none;font-family:PTSans;padding-bottom:5px;}
.index-blocks4 div ul li{font-size:15px;color:#ffffff;text-decoration:none;font-family:PTSans;padding-bottom:5px;}
.preview-blocks div ul li a{background:url("../images/ecl.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);padding-left:10px;padding-right:10px;text-transform:none;}
.index-block1-pr > div{padding-top:55px;}
.index-block2-pr > div{padding-top:55px;}
.index-block3-pr > div{padding-top:55px;}
.index-block4-pr > div{padding-top:55px;}
.index-block1-pr > div ul{padding-bottom:14px;padding-top:28px;}
.index-block2-pr > div ul{padding-top:10px;padding-bottom:12px;}
.index-block3-pr > div ul{padding-bottom:14px;padding-top:28px;}
.index-block4-pr > div ul{padding-bottom:12px;padding-top:10px;}
.index-blocks1 div .inner-link{color:#ffd4bc;text-transform:lowercase;font-weight:bold;font-style:italic;}
.index-blocks2 div .inner-link{color:#ffd4bc;text-transform:lowercase;font-weight:bold;font-style:italic;}
.index-blocks3 div .inner-link{color:#ffd4bc;text-transform:lowercase;font-weight:bold;font-style:italic;}
.index-blocks4 div .inner-link{color:#ffd4bc;text-transform:lowercase;font-weight:bold;font-style:italic;}
.index-blocks1 div .inner-link:hover{text-decoration:underline;}
.index-block1-pr{background:url("../images/1_b.png") no-repeat;width:237px;height:220px;bottom:0px;position:absolute;}
.index-blocks2 div .inner-link:hover{text-decoration:underline;}
.index-block2-pr{background:url("../images/2_b.png") no-repeat;width:237px;height:220px;bottom:0px;position:absolute;}
.index-blocks3 div .inner-link:hover{text-decoration:underline;}
.index-block3-pr{background:url("../images/3_b.png") no-repeat;width:237px;height:220px;bottom:0px;position:absolute;}
.index-blocks4 div .inner-link:hover{text-decoration:underline;}
.index-block4-pr{background:url("../images/4_b.png") no-repeat;width:237px;height:220px;bottom:0px;position:absolute;}
.index-blocks4{margin-right:0px!important;}
.content-index{/*margin-top:30px;*/}
.banner-index{float:right;padding-top:23px;margin-right:2px;}
.content h1{color:#202020;font-size:26px;font-family:PTSans;padding-bottom:20px;}
.content p{font-size:14px;font-family:PTSans;color:#202020;}
.inner-banners{clear:both;}
.inner-banners div{float:left;margin-right:22px;}
.inner-banners div:last-child{margin-right:0px;float:right;}
.inner-banners{overflow:hidden;margin-top:30px;}
.left-menu h3{color:#ec1e57;font-size:15px;text-transform:uppercase;font-family:PTSans;padding-bottom:12px;}
.inner-wp h3{font-size:16px;font-weight:bold;}
.left-menu > ul > li > a{color:#202020;font-size:13px;text-transform:uppercase;font-family:PTSans;text-decoration:none;background:url("../images/border-bottom.png") repeat-x bottom;display:block;padding-bottom:10px;padding-top:5px;}
.left-menu ul li > ul{display:none;}
.left-menu > ul li ul{display:block;}
.inner-wp{clear:both;}
.left-menu{float:left;/*margin-top:30px;*/ width:175px;}
.left-menu ul li a:hover{color:#774782;}
.left-menu ul li:last-child a{background:none;}
.breadcrump ul li{float:left;}
.breadcrump ul li a{color:#202020;text-decoration:none;font-family:PTSans;font-size:13px;}
.breadcrump{overflow:hidden;}
.inner-wp{margin-top:0px;}
#left-menu .root-item-selected{color:#774782;}
#left-menu .item-selected{color:#774782;}
.inner-wp h1{font-family:Open Sans;color:#de1d4b;font-weight:bold;}
.breadcrump .divider{padding-left:8px;padding-right:8px;}
.breadcrump .divider img{padding-bottom:2px;}
.breadcrump ul li a:hover{text-decoration:underline;}
.breadcrump ul li{font-family:PTSans;font-size:13px;}
.inner-wp-block-content p{padding-bottom:10px;}
.inner-wp-block-content p:after{
    visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.md2{left:34%!important;position:fixed!important;top:15%!important;margin-left:0px!important;}
.inner-bottom-block{border-top:1px solid #e0e0e0;background:#faf1ec;min-height:60px;clear:both;margin-top:0px;}
.slider-jc .jc ul li{padding-bottom:7px;padding-top:2px;}
.inner-wp-block-content{overflow:hidden;padding-bottom:10px;}
.want-button{background:url("../images/bt2.png") repeat-x;height:36px;width:130px;text-align:center;line-height:35px;margin-left:15px;float:left;margin-right:25px;}
.inner-bottom-block{padding-top:15px;margin-bottom:65px;}
.want-button a{color:#fff9f5;text-decoration:none;text-transform:uppercase;font-family:PTSans;padding-left:4px;display:block;font-size:14px;}
.inner-contact{float:left;}
.input-comment input[type="text"]{border:0 none;font-family:PTSansL;height:25px;margin-left:4px;margin-top:5px;padding-left:5px;font-size:14px;width:212px;color:#999999;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.footer > div{margin-right:37px!important;}
}

.inner-contact{margin-right:55px;}
.create-submit{background:none;padding-left:16px;border:0px;float:right;font-family:PTSan;font-style:italic;color:#da1d47;font-size:14px;padding-top:8px;cursor:pointer;text-decoration:none;}
.input-comment{float:left;}
.input-comment > div.inp{background:url("../images/input.png") no-repeat;width:238px;height:39px;float:left;}
.inner-contact p{color:#202020;font-size:14px;font-family:PTSans;}
.inner-price{position:fixed;right:1px;top:465px;}
.inner-connect{position:fixed;right:1px;top:285px;}
#left-menu > li{position:relative;}
#left-menu li ul{display:block;}
.sv li a{font-size:13px;font-family:PTSans;text-decoration:none;color:#202020;font-size:13px;}
.slider-jc{clear:both;padding-top:30px;}
.sv li{background:url("../images/li-bl.png") no-repeat left 10px;margin-left:4px;padding-left:10px;}
.jc{margin-left:50px;}
.slider-jc{position:relative;}
.slider-jc .jc img{-webkit-box-shadow:0 2px 4px 0 rgba(50, 50, 50, 0.40);-moz-box-shadow:0 2px 4px 0 rgba(50, 50, 50, 0.40);box-shadow:0 2px 4px 0 rgba(50, 50, 50, 0.40);border:3px solid #FFFFFF;}
.prev{left:20px;position:absolute;top:90px;cursor:pointer;}
.next{right:25px;position:absolute;top:90px;cursor:pointer;}
.slider-jc li:nth-child(1n) img{margin:0 12px;}
.jc-carusel{clear:both;padding-top:29px;margin-bottom:45px;}
.jc-carusel div.h2{color:#de1d4b;font-family:Open-light;font-size:24px;}
.inner-cont .otzv{padding:20px;background:#faf1ec;border-bottom:1px solid #e0e0e0;}
.inner-cont .otzv input[type="text"]{width:360px;height:22px;border:1px solid #e0e0e0;padding-left:10px;font-size:14px;margin-bottom:5px;font-family:PTSansL;}
.setImg{margin-top:10px;margin-bottom:10px;}
.setImg span{font-size:12px;color:#3e3d3d;font-family:PTSans;display:block;padding-top:5px;}
.arr-text{position:relative;}
.arr-text span{position:absolute;background:url("../images/arrtxt.png") no-repeat;width:19px;height:17px;right:-13px;top:33px;}
.inner-cont .otzv textarea{resize:none;width:558px;height:50px;border:1px solid #e0e0e0;font-family:PTSansL;font-size:14px;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.data-table tbody{float:left;}
.data-table tfoot{float:left;}
.data-table tfoot input{margin-left:21px;margin-top:152px;background:url("../images/btarr.png") no-repeat;border:0px;width:117px;height:36px;cursor:pointer;color:#fff9f5;font-size:14px;font-family:PTSans;}
.otzv #click-bt{color:#e0395b;font-size:18px;font-family:PTSans;background:url("../images/brd1.png") no-repeat bottom;text-decoration:none;}
.otzv form{display:none;}
.otzv .active{display:block;}
.otzv form{margin-top:15px;}
.news-list-otv{margin-top:10px;margin-bottom:10px;}
.news-list-otv .otvimg{float:left;}
.news-list-otv .otvimg img{border:9px solid #ffffff;box-shadow:0 2px 4px 0 rgba(50, 50, 50, 0.4);margin-right:15px;}
.news-list-otv .title{font-size:16px;color:#774782;text-transform:uppercase;font-family:PTSans;}
.news-list-otv .news-date-time{display:block;color:#202020;text-transform:uppercase;font-size:14px;font-family:PTSans;margin-bottom:10px;}
.news-list-otv .anons{background:url("../images/ptop1.png") no-repeat top left;padding-left:30px;padding-right:23px;padding-top:6px;color:#000000;font-family:PTSans;font-size:14px;}
.news-list-otv .br-bottom{background:url("../images/pbott.png") no-repeat top right;height:16px;}
.in-content{float:left;width:550px;}
.news-list-otv .in-content{width:auto;max-width:73%;}
.in-content small{padding-left:30px;color:#999999;font-family:PTSans;font-size:14px;}
.in-content-block{overflow:hidden;margin-bottom:20px;}
.input-comment > form div.inp{background:url("../images/input.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);float:left;height:39px;width:238px;}
.footer{padding-left:15px;margin:0 auto;padding-top:20px;overflow:hidden;}
.footer div.h3{color:#202020;font-family:PTSans;font-size:16px;}
.footer nav ul li a{color:#d61d43;font-size:15px;text-decoration:none;display:block;background:url("../images/footer-nav.png") no-repeat left 3px;padding-left:25px;}
.tpl_default .hidden_protection{right:1000px!important;}
.footer nav ul li a:hover{text-decoration:underline;}
.footer nav ul li{padding-bottom:10px;}
.footer nav{padding-top:15px;}
.footer > div{float:left;margin-right:5%; width: 21%;}
.footer .bottom-menu-four{margin-right:0px!important;width:220px;float:right;}
.create{clear:both; text-align:right;width:100%;color:#fff;font-size:14px;font-family:PTSans;position:relative; }
.create a{color:#d61d43;text-decoration:none;}
.create a:hover{text-decoration:underline;}
.footer nav{padding-left:4px;}
.inner-cont ul{list-style:disc;margin-left:15px;}
.inner-cont h2{color:#de1d4b;font-family:Open-light;font-size:21px;}
.inner-wp-block-content .inner-cont table td{border-bottom:1px solid #e7e1e8; padding: 13px; padding-left: 0px; padding-right: 25px;}
.inner-wp-block-content .inner-cont table td[colspan] {color: #202020; font-weight: 500; font-size: 12px; font-family:Arial;}
.inner-wp-block-content .inner-cont table.wedding_prices {border-bottom: 45px solid #e7e1e8; margin-bottom: 30px;}
.inner-wp-block-content .inner-cont table td p{padding-bottom: 0px;}
.inner-wp-block-content .inner-cont .otzv table td{border:none;}
.iblock-vote table td{border:none!important;}
.header{position:relative;}
.header-img{left:204px;position:absolute;top:0;}
#tabs .tab_box > div{width:97%!important; margin: 0 auto;}
.order-call{float:right;margin-top:21px;position:relative;}
.header-email{font-size:20px;margin-top:8px;display:block;text-align:center;font-size:14px;}
.header-email a{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #242424}
.header-email a:hover{text-decoration:none;}
.header-email img{position:relative;top:-2px;margin-right:5px;}
.girl-img{position:absolute;right:-27px;}
.header .right-contact{position:relative;}
.clear{clear:both;}
.contact-phone{color:#62356c;font:bold 16px/16px PTSans;margin-bottom:8px;}
.contact-phone span{color:#ff0000;}
.contact-phone img, .contact-div img{vertical-align:middle;}
.contact-div img{margin-right:13px;}
.contact-div{color:#202020;font:14px/14px PTSans;}
.contact-div a{color:#62356c;font-weight:bold;}
/*#header{background:url("/bitrix/templates/.default/images/header-bg.png") repeat-x;height:144px; background-size:cover;}

#header	{background: url("/bitrix/templates/.default/images/flower-left.png") top left no-repeat, 
					 url("/bitrix/templates/.default/images/flower-right.png") top right no-repeat,
					 url("/bitrix/templates/.default/images/flower-center.png") top center no-repeat ;}
					 
@media (max-width:1800px) {
	
	#header	{background:url("/bitrix/templates/.default/images/flower-left.png") top left / 12% no-repeat, 
						url("/bitrix/templates/.default/images/flower-right.png") top right / 12% no-repeat,
						url("/bitrix/templates/.default/images/flower-center.png") top center no-repeat ;}	
}	*/				 

#middle{min-height:500px;}
#footer{background:url("../images/footer.jpg") repeat-x #faf1ec;/*margin-top:30px;*/clear:both;}
.header-phone-mobile{float:right;margin:15px 10px 0 0;text-align:center;}
.header-phone-mobile p{font:17px/17px PTSans;color:#774782;margin-bottom:10px;}
.header-phone-mobile p span{font:14px/17px PTSans;color:#fe0000;}
.header-phone-mobile a{margin-top:9px;display:inline-block;}
.menu-mobile span{display:inline-block;background:url("../images/menu-mobile.png") no-repeat;width:21px;height:14px;float:right;}
.clear{clear:both;}
.banner-index .news-list{width:236px;}
.create-mobile{font:14px/20px PTSans;}
.create-mobile p{margin-bottom:30px;}
.create-mobile p:last-child{margin-bottom:15px;}
.mistake, .create-mobile span{display:block;}
.create-mobile span{font:18px/20px PTSans;color:#d61d43;}
.create-mobile a, .read-more a{color:#d61d43;}
.read-more a{text-decoration:underline;cursor:pointer;}
.read-more a:hover{text-decoration:none;}
#tabs .top-menu nav li{float:left;width:25%;text-align:center;}
#tabs .top-menu{background:url("/bitrix/templates/.default/images/menu.png") repeat-x;height:50px;margin-bottom:20px;}
.mobile-gallery div img{margin:0 auto;}
.top-menu nav ul li ul, .top-menu nav ul li ul li ul, .top-menu nav ul li span{display:none;}
@media (max-width:1199px){.preview-blocks > div{margin-right:5px;}
}
@media (min-width:992px){.content-index{width:72%;float:left;}
.header-phone-mobile, .header-email-mobile, .menu-mobile, .index-blocks-mobile, .banner-index.banner-index-mobile, .create-mobile, .read-more,
.mobile-gallery-wrapper{display:none;}
#middle .top-menu{height:50px;}
.content-inner{float:right;width:750px;}
 /*.top-menu nav ul > li:nth-child(10), .top-menu nav ul > li:nth-child(11), .top-menu nav ul > li:nth-child(12), .top-menu nav ul > li:nth-child(13)  {display:none;}*/
#tabs .top-menu nav ul > li:last-child{display:block;}
}
@media (min-width:1200px){.header, #middle .top-menu nav, #content{width:1015px;}
.footer{width:1170px;}
.content-index{width:75%;}
#tabs .top-menu nav li {width: 25%;}
.content-index.content-inner-contact{width:100%;}
#header, #middle, #footer{min-width:1024px;}
#header {min-width:1024px; max-width: 1920px; margin: 0 auto;}

}
./*fb_iframe_widget{padding-left: 0px!important; float: none!important;}*/
.vk_item.col-md-2{padding-left: 0px!important; padding-right: 0px!important; }
.vk_item.col-md-2 .col-md-1{padding-left: 0px!important; padding-right: 0px!important;} 
.vk_item.col-md-2 .col-md-1.set{margin-left: 30px;margin-top: 4px;} 
/*.gog_item.col-md-2{padding-left: 0px!important; padding-right: 0px!important; }*/
.gog_item.col-md-2 .col-md-1{ padding-right: 0px!important;} 
.gog_item.col-md-2 .col-md-1.set{margin-left: 10px;margin-top: 4px;} 
.social-block .pinta{}

@media (max-width:991px){.header-img, .right-contact nav, .girl-img, .bottom-menu-first, .bottom-menu-second, .bottom-menu-three, .bottom-menu-four, #content .hidden-xs,
.right-contact, .top-menu .menu-mobile + ul, .preview-blocks ul, .banner-index, .create, .mistake, .read-all, /*.social-block,*/ .inner-bottom-block,
#left-menu, .mobile-gallery-wrapper{display:none;}
.social-block{display:block;height:120px;}

.social-block div:nth-child(1){padding-right: 8px!important;}
/*.social-block div:nth-child(2){width: 13%!important;}*/
.social-block .mupa{width: 27%!important;}
.social-block .dupa{float: none!important; margin-left: 0px!important;padding-top: 0px!important;}
.social-block .dupa a{float: left!important;}
.social-block div:nth-child(4){width: 13%!important;}
.social-block div:nth-child(5){margin-left:0!important;}
.social-block .fb_iframe_widget{padding-left: 5px!important;}
.social-block #vk_like{width:auto!important;}
.social-block #vk_like iframe{width: 95px!important;}
.fb-share-button.fb_iframe_widget{padding-top: 7px!important;}
.social-block .ist{ padding-top: 0px!important;}
.social-block .mist{ padding-top: 0px!important;}
.social-block .dist{ padding-top: 0px!important;}
/*.social-block .pinta{margin-top: -80px!important; margin-left: 50px!important;}*/
.pinta{margin-top: 0px!important; margin-left: 0px!important; float: none!important;}


.header-phone-mobile, .header-email-mobile, .menu-mobile, .index-blocks-mobile, .banner-index.banner-index-mobile, .create-mobile, .read-more{display:block;}
.banner-index, #middle .top-menu nav li, .content-index{float:none;}
.banner-index{padding-top:0;}
#header{min-height:154px;}
/*.logo > a > img{max-width:145px;height:auto;}*/
.header-email{margin-top:16px;}
#middle .top-menu nav ul{margin-left:0;}
#middle .top-menu{background:none;margin:0 10px;}
#middle #fancy .top-menu{margin:0 0 20px 0;}
#middle .top-menu nav li, .menu-mobile{background: #774782;/*url(../images/menu.png) repeat-x;*/}
#middle .top-menu nav li.item-selected{background:url(../images/menu-hover.jpg) repeat-x; background-size: contain;}
.menu-mobile{padding-right:15px;cursor:pointer;}
.preview-blocks .index-blocks1, .preview-blocks .index-blocks2, .preview-blocks .index-blocks3, .preview-blocks .index-blocks4,
.index-block1-pr, .index-block2-pr, .index-block3-pr, .index-block4-pr{height:52px;display:table;}
.index-block1-pr > div, .index-block2-pr > div, .index-block3-pr > div, .index-block4-pr > div{display:table-cell;vertical-align:middle;height:50px;}
.preview-blocks .index-blocks1, .preview-blocks .index-blocks2, .preview-blocks .index-blocks3, .preview-blocks .index-blocks4{margin-bottom:10px;width:49%;}
.index-block1-pr, .index-block2-pr, .index-block3-pr, .index-block4-pr{top:0;width:100%;}
.index-block1-pr > div, .index-block2-pr > div, .index-block3-pr > div, .index-block4-pr > div{padding-top:0;}
.preview-blocks > div.index-blocks2, .preview-blocks > div.index-blocks4{float:right;margin-right:0;}
.preview-blocks > div.index-blocks1, .preview-blocks > div.index-blocks3{margin-right:0;}
#owl-demo .item a span{margin:10px 10px 0 0;display:inline-block;}
.preview-blocks .inner-link{display:block;}
.index-block1-pr, .preview-blocks .index-blocks1{background:#ff4081;}
.index-block2-pr, .preview-blocks .index-blocks2{background:#2196f3;}
.index-block3-pr, .preview-blocks .index-blocks3{background:#6a1b9a;}
.index-block4-pr, .preview-blocks .index-blocks4{background:#b71c1c;}
.index-blocks1, .index-blocks2, .index-blocks3, .index-blocks4{border:1px solid #fff;}
.mobile-gallery-wrapper .item img{border:3px solid #ffffff;box-shadow:0 2px 4px 0 rgba(50, 50, 50, 0.4);}
.content-index{margin-top:0;}
.inner-wp{margin-top:8px;}
.news-list{width:100%;}
.footer > div{float:none;margin-right:0;}
.footer{padding:20px 20px 0 20px;}
.read-more{text-align:right;}
.content h1{line-height:30px;}
.md2{left:50%!important;margin-left:-235px!important;}
img{/*display:block;*/max-width:100%;height:auto;}
#tabs .top-menu nav li{float:none;width:100%;}
.header-email img, .breadcrumb.breadcrumb__t img, .social-block img, #mobile-gallery img, .contact-page img{display:inline-block;}
#tabs .top-menu{height:auto;}
.left-menu{float:none;width:100%;}
.tab_box img{margin:0 auto;}
.banner-index .news-list{width:100%;}
#middle nav ul li ul li a{text-transform:none;padding:16px 31px 16px 51px ;}
#middle nav ul li ul li ul li a{padding:12px 31px 12px 31px;}
.top-menu nav ul li{position:relative;}
.top-menu nav ul li span{display:inline-block;position:absolute;right:0;font-weight:bold;top:0;font-size:25px;z-index:1000;color:#fff;height:49px;width:48px;text-align:center;cursor:pointer;border-left:1px solid #fff;}
.top-menu nav ul li span .fa{right:18px;top:13px;line-height:48px;}
#left-menu-span, .index-blocks1 div .inner-link, .index-blocks2 div .inner-link, .index-blocks3 div .inner-link, .index-blocks4 div .inner-link{display:none;}
.middle-index{background:none;}
#content .index-blocks-mobile{background:url("../images/bg_blocks.jpg") no-repeat top center;}
#content{margin-top:0;}
#content{padding-left:20px;padding-right:20px;}
.header .logo{padding-left:0px; padding-top:2px;}
.menu-mobile {
	top: -15px !important;
    position: absolute;
    right: 0;
    color: #FFF;
    z-index: 10;
    margin: 0;
    border: medium none;
	background: #774782;
    width: 40px;
    height: 50px;
    padding: 0;
	border-radius: 0;}	

}
@media (max-width:767px){.news-list-otv .in-content{max-width:100%;margin-top:15px;}
form.send-results .label-wrap {width: 100%;}


}
@media (max-width:496px){.owl-carousel.owl-theme img{margin:0 auto;}
.owl-carousel.owl-theme div{text-align:center;}
}
@media (max-width:400px){.preview-blocks .index-blocks1, .preview-blocks .index-blocks2, .preview-blocks .index-blocks3, .preview-blocks .index-blocks4{width:100%;}
form[name="api_feedback_form"] textarea{min-width:220px !important;}
.md2{left:50%!important;margin-left:-132px!important;}
}

#tabs .top-menu nav ul li:nth-child(2) a {/*padding: 16px 25px;*/}
	
#tabs {max-width: 790px;}

@media (min-width:992px) {
	.banner-index div.news-list img.preview_picture {width:90%;}

}

.hleb-logo .artis {margin: 25px auto; width: 100%; text-align:center; color: #d61d43; font-size: 14px; font-family:"PT sans";}
.hleb-logo {width: 40%;}
.hleb-logo .artis img {margin: 0 auto;}



form h3.calculate-heading, form.calculate-form .row h3 {
	
	text-transform: uppercase;
	color: #6d4079;
	font-family: PTSans;
	font-weight: bold;	
}


form .calculate-question {
	
	padding: 10px 14px;
	position:relative;
	
}


.calculate-form .form-control {
	
	border: 1px solid #e2d0c5;
	border-radius: 3px;
	display: block;
	padding-left: 10px;
}

form.calculate-form input[type="checkbox"] {
	display: inline-block;
	float: left;
}

form.calculate-form .checkradio {
	
	border: 2px solid #e4d2c8;
}


.calculate-question label[for="GUEST"],
.calculate-question label[for="DATE"]  {
	
	color: #a68c7c;
	font-family: Roboto;
	display: inline-block;
	margin-bottom:5px;
	font-weight: normal;
	
}


 #fields_1 label,
 #fields_2 label,
 #fields_3 label,
 #fields_4 label, 
 #fields_5 label,
 #fields_6 label, 
 #fields_7 label,
 #fields_8 label  {
	  color: #202020;
	  font-family: PT Sans;
	  font-size: 16px;
      padding-left: 27px;
	  cursor: pointer;
	  position:relative;
 }
  
  
#fields_1 label:after,
#fields_2 label:after,
#fields_3 label:after,
#fields_4 label:after,
#fields_5 label:after,
#fields_6 label:after,
#fields_7 label:after,
#fields_8 label:after
 {
	
	position: absolute;
    left: 0;
    content: '';
    top: 2px;
    width: 14px;
    height: 14px;
    background: #fff;
    border: 1px solid #e2d0c5;
    border-radius: 2px;
	

}

#fields_1 label[for="FONT_3_COUNT"]:after,
#fields_1 label[for="FONT_5_COUNT"]:after,
#fields_1 label[for="VAZA_TS_COUNT"]:after,
#fields_1 label[for="VAZA_ITS_COUNT"]:after,
#fields_2 label[for="UKR_TK_COUNT"]:after,
#fields_2 label[for="UKR_FL_COUNT"]:after,
#fields_2 label[for="UKR_CV_COUNT"]:after,
#fields_2 label[for="UKR_VAZ_COUNT"]:after,
#fields_2 label[for="UKR_KAN_COUNT"]:after,
#fields_2 label[for="VOZD_COUNT"]:after, #fields_7 label[for="VOZD_COUNT"]:after, #fields_8 label[for="VOZD_COUNT"]:after,
#fields_2 label[for="GIRLY_COUNT"]:after, #fields_7 label[for="GIRLY_COUNT"]:after, #fields_8 label[for="GIRLY_COUNT"]:after,
#fields_2 label[for="GIRLY_SH_COUNT"]:after, #fields_7 label[for="GIRLY_SH_COUNT"]:after, #fields_8 label[for="GIRLY_SH_COUNT"]:after,
#fields_2 label[for="SHAR22_COUNT"]:after, #fields_7 label[for="SHAR22_COUNT"]:after, #fields_8 label[for="SHAR22_COUNT"]:after,
#fields_2 label[for="SHAR30_COUNT"]:after, #fields_7 label[for="SHAR30_COUNT"]:after, #fields_8 label[for="SHAR30_COUNT"]:after,
#fields_2 label[for="SHAR30_G_COUNT"]:after, #fields_7 label[for="SHAR30_G_COUNT"]:after, #fields_8 label[for="SHAR30_G_COUNT"]:after,
#fields_2 label[for="SHAR90_COUNT"]:after, #fields_7 label[for="SHAR90_COUNT"]:after, #fields_8 label[for="SHAR90_COUNT"]:after,
#fields_2 label[for="FIGM_VOZD_COUNT"]:after, #fields_7 label[for="FIGM_VOZD_COUNT"]:after, #fields_8 label[for="FIGM_VOZD_COUNT"]:after,
#fields_2 label[for="FIGS_VOZD_COUNT"]:after, #fields_7 label[for="FIGS_VOZD_COUNT"]:after, #fields_8 label[for="FIGS_VOZD_COUNT"]:after,
#fields_2 label[for="FIGB_VOZD_COUNT"]:after, #fields_7 label[for="FIGB_VOZD_COUNT"]:after, #fields_8 label[for="FIGB_VOZD_COUNT"]:after,
#fields_2 label[for="FIGS_GEL_COUNT"]:after, #fields_7 label[for="FIGS_GEL_COUNT"]:after, #fields_8 label[for="FIGS_GEL_COUNT"]:after,
#fields_2 label[for="FIGB_GEL_COUNT"]:after, #fields_7 label[for="FIGB_GEL_COUNT"]:after, #fields_8 label[for="FIGB_GEL_COUNT"]:after,
#fields_2 label[for="F_LAT_COUNT"]:after, #fields_7 label[for="F_LAT_COUNT"]:after, #fields_8 label[for="F_LAT_COUNT"]:after,
#fields_2 label[for="F_LATFOLG_COUNT"]:after, #fields_7 label[for="F_LATFOLG_COUNT"]:after, #fields_8 label[for="F_LATFOLG_COUNT"]:after,
#fields_2 label[for="F_FOLG_COUNT"]:after, #fields_7 label[for="F_FOLG_COUNT"]:after, #fields_8 label[for="F_FOLG_COUNT"]:after,
#fields_2 label[for="COL_F_LAT_COUNT"]:after, #fields_7 label[for="COL_F_LAT_COUNT"]:after,  #fields_8 label[for="COL_F_LAT_COUNT"]:after,
#fields_2 label[for="COL_F_LATFOLG_COUNT"]:after, #fields_7 label[for="COL_F_LATFOLG_COUNT"]:after,  #fields_8 label[for="COL_F_LATFOLG_COUNT"]:after,
#fields_2 label[for="COL_F_FOLG_COUNT"]:after, #fields_7 label[for="COL_F_FOLG_COUNT"]:after,  #fields_8 label[for="COL_F_FOLG_COUNT"]:after,
#fields_2 label[for="BUK_M_COUNT"]:after,
#fields_2 label[for="BUK_S_COUNT"]:after,
#fields_2 label[for="BUK_B_COUNT"]:after,
#fields_2 label[for="KORZ_TSS_COUNT"]:after,
#fields_2 label[for="KORZ_TSH_COUNT"]:after,
#fields_2 label[for="KORZ_TSO_COUNT"]:after,
#fields_2 label[for="GOV_TS_COUNT"]:after,
#fields_3 label[for="GIR_COUNT"]:after, #fields_6 label[for="GIR_COUNT"]:after,
#fields_3 label[for="PODAR_COUNT"]:after, #fields_6 label[for="PODAR_COUNT"]:after,
#fields_3 label[for="KOLP_COUNT"]:after, #fields_6 label[for="KOLP_COUNT"]:after,
#fields_3 label[for="KONF_COUNT"]:after, #fields_6 label[for="KONF_COUNT"]:after,
#fields_3 label[for="DISKO_COUNT"]:after, #fields_6 label[for="DISKO_COUNT"]:after,
#fields_3 label[for="POS_COUNT"]:after, #fields_6 label[for="POS_COUNT"]:after,
#fields_3 label[for="MASK_COUNT"]:after, #fields_6 label[for="MASK_COUNT"]:after,
#fields_3 label[for="PINYT_COUNT"]:after, #fields_6 label[for="PINYT_COUNT"]:after,
#fields_6 label[for="UK_BUT_COUNT"]:after,
#fields_6 label[for="SVKO_COUNT"]:after,
#fields_3 label[for="CAR_DECORATION_1_COUNT"]:after,
#fields_3 label[for="CAR_DECORATION_2_COUNT"]:after,
#fields_3 label[for="CAR_DECORATION_3_COUNT"]:after,
#fields_3 label[for="CAR_DECORATION_4_COUNT"]:after,
#fields_3 label[for="CAR_DECORATION_5_COUNT"]:after,
#fields_7 label[for="FIGB_VOZD_COUNT"]:after,
#fields_7 label[for="FIGS_GEL_COUNT"]:after
 
 {
	opacity:0;
}


#fields_1 input[type="checkbox"],
#fields_2 input[type="checkbox"],
#fields_3 input[type="checkbox"],
#fields_4 input[type="checkbox"],
#fields_5 input[type="checkbox"],
#fields_6 input[type="checkbox"],
#fields_7 input[type="checkbox"],
#fields_8 input[type="checkbox"]
{
	display: none;
}


#fields_1 input[type="checkbox"]:checked + label:after,
#fields_1 input[name="YBKA_TC"]:checked + label:after,
#fields_1 input[name="YBKA_TA"]:checked + label:after,
#fields_1 input[name="YBKA_TY"]:checked + label:after,
#fields_1 input[name="STUL_P"]:checked + label:after,
#fields_1 input[name="STUL_C"]:checked + label:after,
#fields_1 input[name="STUL_B"]:checked + label:after,
#fields_2 input[type="checkbox"]:checked + label:after,
#fields_3 input[type="checkbox"]:checked + label:after,
#fields_4 input[type="checkbox"]:checked + label:after,
#fields_5 input[type="checkbox"]:checked + label:after,
#fields_6 input[type="checkbox"]:checked + label:after,
#fields_7 input[type="checkbox"]:checked + label:after,
#fields_8 input[type="checkbox"]:checked + label:after
 {
		background: url(/bitrix/templates/.default/images/checkbox_back.png) -1px -25px no-repeat;
}



.calculate-form .fields {
	
	padding: 18px 17px 10px;
}


.calculate-button {
	
	
    margin-top: 20px;
    background: url(../images/btarr.png) no-repeat;
    border: 0px;
    width: 117px;
    height: 36px;
    cursor: pointer;
    color: #fff9f5;
    font-size: 14px;
    font-family: PTSans;
}


.abonpayment {
	
	padding: 13px;
    background: #6d4079;
	color: #fff;
    font-family: Open Sans;
	font-weight: bold;
	font-size: 16px;
}

#resultblock .info, #resultblock .row.send-mail {
	
	color: #202020;
    font-family: PT Sans;
    font-size: 16px;
	padding: 13px;
}

 .send-results .field-wrap input {
	 
	border: 1px solid #e2d0c5;
    border-radius: 3px;
    display: inline-block;
	padding-left: 10px;
	
}

.send-results .field-wrap {
	margin-top: 10px;
	
}



.send-results .label-wrap {
	margin-bottom: 10px;
	display: inline-block;
	width: 15%;
}

#resultblock {
	
	margin-top: 10px;
}

.calculate-question img.calendar-icon {
    border: 0px;
    width: 19px;
    height: 19px;
    vertical-align: top;
    margin: 1px;
    margin-left: 0px;
    cursor: pointer;
    position: absolute;
    left: 194px;
	padding: 10px 10px 9px 10px;
    top: 32px;
	border: 1px solid #e2d0c5;
	background-color: #fff;
	border-radius: 0 5px 5px 0;
}

.calculate-button.price-page {
	padding: 10px 20px;
	text-decoration: none;
	
	
}

.price-calc-button {margin-bottom: 20px; margin-top: 20px;}

@media (min-width: 1200px) {

#middle .top-menu:not(.price-menu) nav {
   float: left;
   width: 97%;
	}

}

@media (min-width: 991px) and (max-width: 1199px) {

 #middle nav ul li a {
	 
	 padding: 16px 25px;
 }

}

.order-call {
	
	margin-top:5px;
}



/*#header {    
    height: 154px;
}*/

.girl-img {top: 49px;}

span.header-email 
{
	margin-top: 4px;
	margin-bottom:17px;
	display: inline-block;
}

span.header-email + a {display: inline-block;}

a.header-calculate 

	{
		
    background: url(../images/btarr.png) no-repeat;
    border: 0px;
    border-radius: 4px;
    height: 36px;
    cursor: pointer;
    color: #fff9f5;
    font-size: 13px;
    font-family: PTSans;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px 17px;
	
}
.ny_img{
	width: 89px;
    height: 89px;
    float: left;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.6);
    background-color: rgba(0,0,0,0.5);
    border: solid 4px #c1c1c1;
    border-radius: 50%;
    text-align: center;
    line-height: 79px;
    margin: 0 auto;
    margin-right: 15px;
}
.header-email-mobile {
	
	text-align: center;
}


@media (max-width: 991px) {

	#header {
		min-height: 190px;
	}
	
	.header-phone-mobile {
		float: right;
		margin: 15px 10px 0 0;
		text-align: center;
	}
	
	div.content-menu-mobile {display:block; float: right; margin-right:10px; margin-top: 10px; overflow: hidden; margin-bottom: 2px;}

}
.content-menu-mobile nav li a{font-size: 14px; padding: 0 10px;}
.content-menu-mobile nav li:first-child a {
    background: url(../images/br.jpg) no-repeat right 80%;
}

.content-menu-mobile nav li:last-child a {
    background: url(../images/br.jpg) no-repeat left 80%;
    
}

.inner-cont #tabs {
	
	max-width: 100%/*843px*/;
}

.calculate-button.price-page  {
	
	width: auto;
	background: #6d4079;
	line-height:1.1;
}

#detskiy-prazdnik .price-calc-button, 
#detskiy-prazdnik .calculate-button.price-page, 
#torzhestvo .price-calc-button, 
#torzhestvo .calculate-button.price-page,
#meropriyatie .price-calc-button, 
#meropriyatie .calculate-button.price-page {margin-top: 0;}



.calculate-button.price-page:hover {

	background: #E41E4F;
}


.header-calculate-button {
	display: block;
	text-align:center;
	text-decoration: none;
	font-size: 14px;
	color: #774782;
}

#MAIN_COLOR .calculate-question div:nth-child(2),
#MAIN_COLOR .calculate-question div:first-child {
	
	border: 1px solid #d7cdd9;
}

.check-color:first-of-type, .check-color:nth-child(2) {
	
	border: 1px solid #d7cdd9;
}

.content-menu-mobile {display: none;}


.newslist-title {
	
    display: table-cell;
    vertical-align: middle;
	
}


.newslist-block {

    position: relative;
    display: table;
	
}

.header-phone p {display: inline-block; padding-left:0px;}
.wrapper.chem-on-main {background: url(../images/bg-chem.png) no-repeat center center;}
.title-wrapper {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
	}
	
.wrapper .inner-wrapper {max-width: 1310px; margin: 0 auto; background: #fff; padding-top: 54px; box-shadow: 0px -3px 6px 0 rgba(0, 0, 0, 0.13); padding-bottom: 24px;}
.wrapper.chem-on-main .newslist-block {margin-bottom: 30px;}

.title-wrapper .newslist-title {
    display: table;
    width: 100%;
    height: 100%;
	margin:0;
	text-align: center;
}

.title-wrapper .newslist-title > a {
	
	
	display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: 0.2px;
    text-align: center;
	padding-left: 20px;
    padding-right: 20px;
	font-family: Roboto;
}


.top-menu nav:after {
	
	clear: both;
	content: " ";
    display: table;
	
}	


#middle .top-menu nav ul {margin-bottom: 0;}
#middle nav ul li a {padding: 0 15px;}

.menu-img {
	max-width: 62px;
	min-width: 62px;
    width: 62px;
    height: 62px;
    line-height: 52px;
    border-radius: 100%;
    text-align: center;
    background: #fff;
    margin: auto;
   background: #FFFFFF;
border: 1px solid #D2D2D2;
box-sizing: border-box;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 15px;
    }


 

span.menu-img + span {
	display: inline-block;
 
    vertical-align: middle;
	padding-left: 0px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #242424;
	white-space: nowrap;
	margin-top: 8px;
	
}
	
	
div.right-contact nav ul li a {padding: 0}
/*div.right-contact nav ul{
	margin-bottom: 0px;
}
*/.header .right-contact 

	{
	padding-right: 0px;
    padding-left: 0px;}



.header .right-contact nav ul li  {
	
	float: none;
    display: inline-block;
    width: auto;
	margin-left: 55px;
}

.header .right-contact nav ul li a {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	flex-direction: column;
}

.header .right-contact nav ul {display: flex; justify-content: space-between;}
.header .menu-img {margin-right: 0; line-height: 58px; }

.header .right-contact nav ul li + li {margin-left: 0; }

.header .right-contact nav ul li a:hover .menu-img{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
}
.header .right-contact nav ul li a:hover  span.menu-img + span{
	color: #ec1d58
}
.header .right-contact nav ul li:last-child {
	width: auto;
	position: relative;
	left: -10px;
}



/*.right-contact nav ul li a:hover .menu-img > img {
	
	opacity: 0;
}*/
/*.right-contact nav ul li:nth-child(2) a:hover span.menu-img {
	
	background: url(/bitrix/templates/.default/images/icon_hover_kids.png) no-repeat 50% 14px;
	
}


.right-contact nav ul li:nth-child(3) a:hover span.menu-img {
	
	background: url(/bitrix/templates/.default/images/icon_hover_spirt.png) no-repeat 50% 14px;
	
}

.right-contact nav ul li:nth-child(4) a:hover span.menu-img {
	
	background: url(/bitrix/templates/.default/images/icon_hover_event.png) no-repeat 50% 14px;
	
} 
.right-contact nav ul li:first-child a:hover span.menu-img {
	
	background: url(../images/icon_hover_rings.png) no-repeat 50% 14px;
	
}*/



.right-contact nav ul li a:hover {
	
	text-decoration: none;
	color: #ec1e57;
}

.social a {
    color: #fff;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.9) !important;
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 25px;
    border-radius: 27px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
	background: #774782;
}

.first-row {line-height: 48px; background: #F9F9F9;}
.first-row .container{
	padding-left: 0px;
	padding-right: 0px;
}
.first-row .container .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
.first-row .header-phone, .first-row .order-call {margin-top: 0;}

.first-row span.header-email {margin-top: 0;margin-bottom: 0; margin-right: 0px;} 

div.right-contact nav {padding-top: 18px; margin-top:0; padding-left: 0px;} 


.social a:hover {background: linear-gradient(321deg, #934098, #ec1d58); color: #fff;}
div.owl-carousel .owl-dots {
	
	position: absolute;
    bottom: 10px;
	width: 100%;
	
}

.wrapper.how-work {
	background: url(../images/bg-how-work.jpg) no-repeat center center;
	min-height: 200px;	
}


.wrapper.how-work div.h3, .wrapper.objects div.h3 {
	
	  font-family: Roboto;
	  font-size: 24px;
	  font-weight: 500;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 0.92;
	  letter-spacing: 0.2px;
	  text-align: center;
	  color: #ffffff; 
	  margin-top: 54px;
	  margin-bottom: 54px;
	
}


.wrapper.how-work  .tizers_block .item {
	text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    border-right: solid 1px #d9d9d9;
    padding-left: 15px;
    padding-right: 15px;
	
	}
	
	
.wrapper.how-work .tizers_block .item .teaser-img, 
.wrapper.how-work .tizers_block .item .teaser-title {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

.tizers_block .item .teaser-title { 

	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 500;

}

.wrapper.how-work .tizers_block .item:last-child {
	
	border-right:none;
	
	
}

.wrapper.how-work .tizers_block .item:first-child {
	
	padding-left: 0px;
    padding-right: 15px;
	
	
}

.wrapper.how-work .tizers_block .item .teaser-img {margin-right: 5px;}
.wrapper.objects {background: url(../images/back_obj.jpg) no-repeat center / cover; padding: 15px; padding-bottom: 0px; margin-top: 15px;margin-bottom: 15px;}
.wrapper.how-work .tizers_block .item {margin-bottom:20px;}
.wrapper.objects .item {margin-bottom:40px;}

.wrapper.objects .container {padding-bottom: 0px;}

.wrapper.objects  .teaser-img {
	width: 169px;
    height: 169px;
    box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.6);
    background-color: rgba(255,255,255, 0.2);
    border: solid 4px rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    text-align: center;
    line-height: 160px;
    display: block;
}
.wrapper.objects h3 {
	
	margin-bottom: 66px;
	
}
.tizers_block.inner .row{
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.tizers_block.inner .row:before, .tizers_block.inner .row:after{
	display: none;
}
.wrapper.objects  .teaser-title { 
	text-align: center;
	text-transform: none;
	margin-top: 18px;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	
}


.wrapper.where-work {
	
	background: url(../images/bg-where.png) repeat-x center center;
	
}
.copyright-row  {
	
	background: url(../images/bg-copyright.jpg) no-repeat center center;
	background-size: cover;
	color: #fff;
	height: auto;
	text-align: center;
	padding-bottom:15px;
}


.wrapper.where-work div.h3 {
	  text-align: center;
      font-size: 24px;
	  font-weight: 500;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 0.92;
	  letter-spacing: 0.2px;
	  color: #363636;
	  margin-top: 0;
	  margin-bottom: 44px;
	  
	
}

.copyright-row .create h6:first-child {
	padding-top: 15px;
    padding-bottom: 5px;
	margin: 0;
}


.copyright-row .create h6:last-child {
	padding-top: 5px;
    padding-bottom: 15px;
	margin: 0;
} 

@media (max-width: 530px) {
	.img-inline{
		width: 100%;
	}
	
	div.newslist-container {
		padding: 0;
		
	}
	
	div.wrapper.chem-on-main .newslist-block {
		
		margin-bottom: 0;
	}
	
	
}


.wrapper.where-work .item {
	
	border: 1px solid #ebebeb;
	margin-bottom: 25px;
	padding-top: 12px;
	border-width: 1px 0 1px 1px;
	
	
}


.wrapper.how-work .tizers_block .item .teaser-title {
	
	font-size: 16px; 
	font-weight: bold;
}


.wrapper.where-work .item img, .newslist-img img {
	transition: all 250ms ease;
    moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
}
.wrapper.where-work .item:hover img, 
.wrapper.chem-on-main .newslist-container:hover img

	{
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
	}

	
	
.wrapper.where-work .item:nth-child(4n) {
	
	border-width: 1px;
}


.wrapper.where-work .item .data {text-align: center; font-family: Roboto; font-size: 16px; text-transform: uppercase; line-height: 41px; color: #232323;}

@media (min-width: 1200px) {

    .wrapper.objects + #content {
		
		width: 1170px;
	
	}

}

.content-on-main .content-index {width: 100%;}

.content-on-main .content-index p {font-family: Roboto; font-size: 16px;}

.wrapper.where-work .item .col-md-12.first-wrappper {padding-left: 12px; padding-right: 12px;}
.wrapper.where-work .row.services {
	
	margin-left: 0px;
    margin-right: 0px;
	
}
#wrapper .row.services {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 20px 0;
}



.image, .newslist-img {overflow: hidden}



 .banner_text {

	  font-size: 54px;
	  font-weight: bold;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.48;
	  letter-spacing: 1.1px;
	  color: #934098;
	  text-shadow: 0px 2px 4px #130017;
	  padding-top: 12.6%;
	  padding-left: 0;
	  text-transform: none;
	  text-shadow: 0 -1px 3px #fff, 0 -1px 3px #fff, 0 1px 3px #fff, 0 1px 3px #fff, -1px 0 3px #fff, 1px 0 3px #fff, -1px 0 3px #fff, 1px 0 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff, -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff;
	  font-family: "Magnolia";
	  text-align: center;
	  
	 /*-webkit-text-stroke: 1px #fff;
     color: #934098;
     text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
 }
 
 .owl-item .item {height: 450px;}
 
 .owl-item article {display: none;}
 
 .owl-dots.disabled div.owl-dot.active, .owl-nav.disabled > div {opacity: 0;}
 
 span.header-email + a
		{
		 font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		color: #242424;

		  text-align: left;
		  margin-left: 47px;
		  margin-right: 0px;
		  
	}

	span.header-email + a img {margin-right: 7px; max-width: 16px;}	 
		 

.first-row .order-call {float: left; padding-left: 0px;}

.wrapper.objects .item:hover .teaser-title, .wrapper.where-work .item:hover .data   {color: #ec1d58; cursor: pointer;}
.wrapper.objects .item:hover .teaser-img {background-color: rgba(255,255,255, 0.35); cursor: pointer;}
.wrapper.chem-on-main .newslist-block:hover a {text-decoration: none;}

 li > .search.lupa:before {content: '\f002';}

li > .search {width: 39px; height: 39px; display: inline-block; color: #fff; padding: 17px 6px 13px 6px;}

.top-search .search-open {
    right: 0;
    top: 43px;
    display: none;
    padding: 10px;
    position: absolute;
    border: solid 1px #ebebeb;
    border-bottom: 2px solid #ff0000;
    background-color: #fff;
    z-index: 100;
	width: 330px;
}

.top-search {float: right;}

.search-open .btn-primary {
	
	background-color: #774782;
	
}

li > .search.remove:before {
	
	content: '\f00d';
}

.mobile-razdels {
    position: absolute;
    right: 0;
    top: 0;
    width: 225px;
    z-index: 12;
    background: #e6e6e6;
    line-height: 50px;
    padding: 0 0 0 5px;
    color: #878787;
    display: none;
	background: #6b3877;
	height: 50px;

}

div.mob-contacts-row.row, div.slogan.col-xs-8, .mob-social-net {display: none;}

.body_media {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba( 102, 102, 102, 0.451 );
    z-index: 11;
	display: none;
}


.btn.btn-responsive-nav {
    

    color: #FFF;
    z-index: 10;
    margin: 0;
    border: medium none;
    background:  #EB2158 url(../images/menu-mobile.png) center no-repeat;
    width: 50px;
    height: 50px;
    padding: 0;
    border-radius: 0;
	z-index: 19;
}
	.btn.btn-responsive-nav.opened {background: #EB2158 url(../images/close-icon.png) center no-repeat; width: 50px; height: 50px;}

@media (min-width: 1025px) {
	.nav-main-collapse.collapse {
		display: block !important;
		height: auto !important;
	}

}


@media (max-width: 767px)  {
	
	.wrapper.how-work {
		display: none;
	}
	
	.wrapper.where-work .item .data {
		text-align: center;
		font-family: Roboto;
		font-size: 14px;
		text-transform: none;
		line-height: 41px;
		color: #232323;
	}
	
	.wrapper.where-work .item img {min-height: 88px;}

}

@media (max-width: 768px)  { 

	.wrapper.objects .teaser-img {
		
		width: 86px;
		height: 86px;
		line-height: 80px;
		display: block;
		margin: 0 auto;
		
	}
	
	.wrapper.objects .teaser-img img { 
		max-height: 45px;
		max-width: 45px;
		width: 45px;
		display: inline;
		
	}
	
	.wrapper.where-work .item {border-width: 1px 1px 1px 1px;}
	.wrapper.objects .item .teaser-title {font-size: 14px; font-weight: 400;}
	.wrapper.objects .item {
		padding-right: 5px;
		padding-left: 5px;
		margin-bottom: 10px;
	}
	
	.wrapper.objects div.h3 {font-size: 13px; margin: 22px 0 24px;}
	.wrapper.where-work h3 {font-size: 16px;}

	.wrapper.objects .container {padding-bottom:23px;}
	#content .index-blocks-mobile, .content-on-main .content-index {display: none;}
	#footer {margin-top: 0; background: url(../images/bg-footer-mob.png) repeat; padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}
	
	#footer .copyright-row {background: none; color: #fff; height: auto;}
	
	#footer .copyright-row .create-mobile p:first-child, #footer .copyright-row .create-mobile p:last-child{color: #000;}
	#footer .copyright-row .create-mobile p:last-child {margin-bottom: 0;}
	#footer .copyright-row .create-mobile p, .work-hours {color: #6c6c6c; font-family: Roboto;}
	
	.wrapper .inner-wrapper {padding-top: 0; box-shadow: none;}
	.wrapper.where-work .item .data {font-size: 14px;}
	
}

@media (max-width: 530px)  { 
	#middle .top-menu nav > li:nth-child(1){
		background: #a10000 ;
		background: -webkit-linear-gradient(bottom, #a10000  0%, #d90a0a 100%);
		background: -o-linear-gradient(bottom, #a10000  0%, #d90a0a 100%);
		background: linear-gradient(to top, rgba(147,0,9,1) 0%, rgba(255,13,13,1) 100%);
}

     #middle nav ul li ul li a {padding: 10px 13px 11px 18px;}
     #middle .top-menu nav ul li ul li {line-height: 24px;}
	.wrapper.where-work .item .col-md-12.first-wrappper {
		padding-left: 0;
		padding-right: 3px;
	}
	
	 #middle .top-menu nav ul li ul li ul li {padding-left: 15px;}
	 
	 
	.wrapper.where-work .item .col-md-12.first-wrappper a.clearfix {
		
		display: block;
		border: 1px solid #ebebeb;
	}

	.wrapper.where-work .item:nth-child(2n) .col-md-12.first-wrappper {
			
			padding-left: 0;
			padding-right: 3px;
		}
		
	.wrapper.where-work .item {border: none;}
	div.owl-carousel.owl-loaded {display: none;}	
/*	#header {background: url(/bitrix/templates/.default/images/bg-header-mobile.png) repeat-x; background-size: contain; height:auto; min-height: auto;}*/
/*	div.mob-contacts-row {background: url(../images/bg-contacts-mobile.png) repeat-x; padding-top: 10px; padding-bottom: 10px;}*/
	div.mob-contacts-row.row, div.slogan.col-xs-8 {display: block;}
/*	.logo > a > img {max-height:48px;}*/
	
	.mob-contacts-row img {display: inline-block; color: #fff; margin-right: 5px;}
	/*.mob-contacts-row span,  .mob-contacts-row p, a.order-mob {font-family: Roboto; color: #fff; margin-bottom:5px; font-size: 15px;}*/
	#middle .top-menu {
		background: none;
		margin: 0;
		z-index: 998;
		position: absolute;
		min-height: 100px;
		z-index: 12;
		right: 0;
		top: 50px;
	}
	
	#middle .top-menu .container {padding-right: 0px;}
	#middle .top-menu nav ul {
			margin-bottom: 0;
			z-index: 12;
			width: 100%;
		}
	#middle .top-menu nav li {
		z-index: 35;
	}
	
	/*.btn.btn-responsive-nav.opened {
		
		background: #774782 url(../images/close-icon.png) center no-repeat;
		right: 225px;
		
	}*/
	.mobile-razdels ul.hidden-xs {display: block !important; margin-left:0; margin-right:0;}
	.mobile-razdels .search.search-btn.lupa {display: none;}
	.mobile-razdels input.form-control {color: #fff; background: #6b3877; border: none;}
	.mobile-razdels .input-group-btn {right:30px; }
	.mobile-razdels .input-group-btn .btn.btn-primary{background: url(../images/search-icon-mob.png) no-repeat; z-index: 100;  border: none; height:30px;}
	#middle nav ul li ul li > a.parent, #middle nav ul li ul li > a {padding: 10px 13px 11px 18px !important; line-height: 24px;}
	.title-wrapper .newslist-title > a {font-size: 14px; font-weight: 500;}
	.slogan.col-xs-8 {color: #ec1e57; font: 14px Ubuntu-Medium;  font-weight: 500; width: 60%; letter-spacing: -0.6px; padding-top:10px;}
	.slogan.col-xs-8  .violet-slogan {color: #774782; text-transform: uppercase; font: 11px Ubuntu-Regular; font-weight: 400;}
	.mob-contacts-row.row .col-xs-6 {padding-right:0;}
	
	.mob-social-net {display: block;}
	.mob-social-net .social a  {margin-left: 3px;}
	.order-mob {text-decoration: underline;}
	#middle nav ul li .mob-social-net a {display: inline-block; border: none !important; padding: 0 15px; margin: 0;}
	#middle nav ul li a {/*margin: 0 15px;*/ border-bottom: 1px solid #693c73; padding:0 15px;}
	.top-menu nav ul li span {border-left: none;}
	
	::-webkit-input-placeholder { color: #c792d3; }
	.inner-wp-block-content p.contact-time {padding-bottom: 1px;}
		
}


@media (max-width: 380px)  { 

/*	 .mob-contacts-row span, .mob-contacts-row p, a.order-mob {font-size: 13px;}*/
	 div.slogan.col-xs-8 {font-size: 11px;}
	 .header .logo {width: 150px;}
	 .slogan.col-xs-8 .violet-slogan {font: 9px Ubuntu-Regular;}
	 
 
}
@media(max-width: 365px){
/*	.mob-contacts-row span, .mob-contacts-row p, a.order-mob{
		font-size: 	12px;
	}*/
}
@media (min-width: 531px) and (max-width: 1025px)  { 

    #middle .top-menu nav ul {width: 100%;}
	
	div.mob-contacts-row.row, div.slogan.col-xs-8 {display: block; text-align: center;}
/*	#header { background: url(/bitrix/templates/.default/images/bg-header-mobile.png) repeat; height: auto; min-height: auto;}*/
	.btn.btn-responsive-nav.visible-xs {display: block !important; }
	.slogan.col-xs-8 {
		color: #ec1e57;
		font: 14px Ubuntu-Medium;
		font-weight: 500;
		width: 60%;
		letter-spacing: -0.6px;
		padding-top: 10px;
	}
	
	
	.slogan.col-xs-8 .violet-slogan {
		color: #774782;
		text-transform: uppercase;
		font: 11px Ubuntu-Regular;
		font-weight: 400;
	}

/*    div.mob-contacts-row {
		background: url(../images/bg-contacts-mobile.png) repeat-x;
		background-size: cover;
		padding-top: 10px;
		padding-bottom: 10px; }*/
		
	.header div.mob-contacts-row img {
		
		display: inline-block;
		color: #fff;
		margin-right: 5px;
		height: auto;
		min-height: auto;
	}
/*	.header div.mob-contacts-row img.life-icon {margin-right: 25px;}*/
	
	
	.first-row.hidden-xs {display: none !important;}

	
	#middle .top-menu nav li, .menu-mobile {z-index: 12;}
	
	#middle .top-menu {
			background: none;
			margin: 0 10px;
			background: none;
			margin: 0;
			z-index: 998;
			position: absolute;
			min-height: 100px;
			z-index: 12;
			top: 70px;
			width: 100%;
		}
		
	 div.slogan.col-xs-8 {text-align: center; font: 18px Ubuntu-Medium;}
	 
	 .mob-social-net {display: block;}
	 
	 .slogan.col-xs-8 .violet-slogan {font: 14px Ubuntu-Regular;}
	 #middle nav ul li .mob-social-net a {
			display: inline-block;
			border: none !important;
			padding: 0 15px;
			margin: 0;
		}
		
	.social {text-align: center;}
	#middle .top-menu .container {padding-right: 0px;}
	.header.container {width: 100%;}
	#middle nav ul li a {
		
			border-bottom: 1px solid #693c73;
			
		}
		
	.top-menu nav ul li span {border-left: none;}
	
	#middle nav ul li ul li a {padding: 0 26px;}
	div.mobile-razdels {width: 98%;}
	.mobile-razdels .search.search-btn.lupa {display: none;}
	.mobile-razdels ul.hidden-xs {
			display: block !important;
			margin-left: 0;
			margin-right: 0;
			margin-top: 7.5px;
		}
		
	.mob-contacts-row p{
			font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		display: flex;
		-webkit-justify-content: flex-end;
		        justify-content: flex-end;

		color: #242424;
			margin-bottom: 5px;
		}
	.mob-contacts-row span{
		display: block;}
		
	.wrapper.chem-on-main .newslist-block {margin: 0 auto 30px;}
	.wrapper.where-work .item {border-width: 1px;}
	.wrapper.where-work h3 {margin-top: 30px;}
	.wrapper.chem-on-main .inner-wrapper {padding-top: 54px;}
	.header .right-contact {width: 100%}
	}

		
}

@media (min-width: 992px) and (max-width: 1025px)  {  

	.wrapper.objects .item {width: 25%;}
	.wrapper.objects {
		background: url(../images/bg-objects.jpg) no-repeat center center;
		background-size: cover;
	}
	
	.wrapper.objects .teaser-img {margin: 0 auto;}

	
	.wrapper.chem-on-main .newslist-container  {width: 33.33333333%;}
	div.slogan.col-xs-8 {padding-top: 20px;}
	nav.opened {background-color: #774782;} 
	.top-search ul.hidden-sm {display: none;}
}


.bx-newslist-other {display: none;}
#owl-demo .item {
	width: 23%;
    display: inline-block;
    vertical-align: top;
	margin-right:1.3%;
	}

#owl-demo .item:last-child {margin-right: 0;}

@media (max-width:530px)  { 
	.mob-contacts-row.row .col-xs-6:nth-child(1) span .sec-velcom:last-child{
		margin-top: 11px;
		display: block;
	}
	.mob-contacts-row.row .col-xs-6:nth-child(1) .sec-velcom:last-child{
		margin-top: -11px;
		display: block;
	}

	#owl-demo .item {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-right:0;
		margin-bottom: 20px;
		}
    
}


@media (min-width: 992px) {
	.banner-index.banner-index-mobile {
		 display: block;
	}
}


.text-on-main {
	
	float: left;
    width: 76%;
	
	
}

.banner-index.banner-index-mobile {padding-top: 10px;}
.banner-index-mobile h3 {margin-top: 0;}

#bx_3099439860_2242 .teaser-title, #bx_3099439860_2244 .teaser-title {margin-left: -15px; margin-right: -15px;}

.wrapper.objects .item:nth-of-type(13) .teaser-title {margin-left: -15px; margin-right: -15px;} 

@media (min-width: 992px) {

	/*.tizers_block.inner .item {width: 20%;}*/
	.tizers_block.inner .item#bx_3218110189_1983 {clear: left;}

}

.inner-obj .tizers_block.inner .teaser-img {
	
	width: 89px;
    height: 89px;
    box-shadow: inset 0px 1px 8px 0 rgba(0, 0, 0, 0.6);
    background-color: rgba(255,255,255, 0.2);
    border: solid 4px rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    text-align: center;
    line-height: 79px;
    display: block;
	
	margin: 0 auto;}
	
	.objects.inner-obj {padding: 5px 15px;}
	
	.inner-obj .tizers_block.inner .teaser-img img {max-width: 50px;}
	.objects.inner-obj h3 {margin: 24px 0 34px; font-size: 18px;}
	
	.wrapper.objects .teaser-title {font-size: 14px;}

.wrapper.objects.inner-obj .item {
    margin-bottom: 30px;
}


@media (max-width: 530px) {
	.wrapper.objects .tizers_block.inner .item{
		width: 33.3%;
	}
	.wrapper.objects.inner-obj .teaser-img {
		width: 76px;
		height: 76px;
		line-height: 70px;
		display: block;
		margin: 0 auto;
	}

	.wrapper.objects.inner-obj .teaser-img img{
		max-width: 40px;
	}

	div.wrapper.chem-on-main .inner-chem .newslist-block  { margin-bottom: 5px;}
	.inner-cont .img {width: 100%; max-width: 100%; margin-bottom: 10px;}
	

}

@media (max-width: 380px) {
	.wrapper.objects.inner-obj .teaser-img {
		width: 70px;
		height: 70px;
		line-height: 65px;
		display: block;
		margin: 0 auto;
	}

	.wrapper.objects.inner-obj .teaser-img img{
		max-width: 40px;
	}

	.wrapper.objects.inner-obj {
		
		background-size: cover;
	}

	div.inner-chem .newslist-title a {font-size: 14px; }

}


@media (max-width: 340px) {
	.tizers_block.inner .item {width: 33.333%;}
	.wrapper.objects.inner-obj .item:nth-of-type(3n+1) {clear: left;}
	.header-container .orginfo div { }
	.header div.header-container {min-height: 136px;}
	.header-container .orginfo div {line-height: auto !important;}
	

}

.inner-chem .newslist-block {display: block;}
.chem-inner .inner-wrapper {box-shadow: none;}

.inner-chem .newslist-title a {font-size: 15px;}
.chem-inner .container {width: 100%;}

.inner-chem .newslist-container  {padding-left: 5px;}

.chem-inner .inner-wrapper {padding-top: 24px;}

@media (max-width: 992px) { 
	.wrapper.chem-on-main .newslist-block {display: table;}
	#middle .top-menu.price-menu {position: relative; top: 0; z-index: 1;}
	#middle .top-menu.price-menu nav ul  {width: 100%;}
	#middle .top-menu.price-menu nav ul li a {margin:0;}

}


ul.breadcrumb {background: none; overflow: hidden; padding-left: 0; margin-top:10px;}

.api-mf-antibot{
    border: 0 none !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
}

.header-phone span.sec-velcom {
	
	position: absolute;
    line-height: 1;
    left: 60px;
	bottom: 4px;
	
	
} 

.mob-contacts-row span.sec-velcom {
	
	position: relative;
    line-height: 1;
    padding-left: 49px;
	top: -2px;
	
	
} 

@media (max-width: 530px) {
/*	div.mob-contacts-row {
		background: url(../images/bg-contacts-mobile.png) repeat-x;
		padding-top: 10px;
		padding-bottom: 10px;
		background-size: cover;
	}
	*/
	.mob-contacts-row img.life-icon {margin-right: 5px;}
	.content-inner-contact table, .content-inner-contact table td {display: block;}
	div.pay-sys .pay-icons.footer-pay-icons img {max-width: 100%;}
	ul.breadcrumb {margin-top: 10px; margin-bottom: 0;}
	.left-menu > h3 {display: none;}
}

.soc-icons a {vertical-align: top;}

.work-hours {width: 70%; margin: 0 auto; padding-bottom: 12px;}
.pay-sys .pay-icons.footer-pay-icons {text-align:center; max-width: 690px; margin: 0 auto; padding: 5px; margin-bottom: 10px;}
.pay-sys .pay-icons.footer-pay-icons img  {display: inline-block; max-width: 430px;}
.pay-sys .pay-icons.footer-pay-icons img.mtb, .pay-sys .pay-icons.footer-pay-icons img.halva {max-width: 80px;}

.mob-contacts-row img.life-icon {width: 20px;}
.header-phone span {
	padding-left: 0px;
}
.header-phone p {
    padding-left: 0;
    margin-right: 47px;
}

.header-phone {padding-left:0px;}

element.style {
    width: 65%;
}
.first-row .header-phone, .first-row .order-call {
    margin-top: 0;
}
.header-phone {
	width: auto;	
}
.social{
    margin-bottom: 10px;
}	

@media (min-width: 320px) and (max-width: 360px)  {
.social-block .pinta{margin-top: -98px!important; margin-left: 214px!important;}
}


#zakpofoto.reveal-modal,#zakzvonok.reveal-modal{
	width:auto;
	padding-right:30px;
    padding-bottom: 30px;	
}


#zakpofoto.md2,#zakzvonok.md2 {
    /*left: 37%!important;*/
}
#zakzvonok .buttons{
    margin-top: 10px;	
}

@media (min-width: 960px){
#API-MF-48982822222222222202434 .uk-form-horizontal .uk-form-controls {
    margin-left: 0px!important;
}

#API-MF-48982822222222222202434 .uk-form-horizontal .uk-form-label {
     width: 200px; 
}
}
@media (max-width: 760px){
#zakpofoto.reveal-modal,#zakzvonok.reveal-modal {
    width: auto;
}
#zakpofoto.md2,#zakzvonok.md2  {
	padding-right:10px;	
}
}


.calculate-form .row {margin-left: 0px; margin-right: 0px;}
form h3.calculate-heading, form.calculate-form .row h3 {margin:1px 0;}


.calculate-question img.calendar-icon {
    border: 0px;
    width: 19px;
    height: 19px;
    vertical-align: top;
    margin: 1px;
    margin-left: 0px;
    cursor: pointer;
    position: absolute;
    left: 304px;
    padding: 6px 8px 7px 8px;
    top: 32px;
    border: 1px solid #e2d0c5;
    background-color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-top: 3px;
}


  .calculate-form input#DATE.dateinput.form-control, .calculate-form input#GUEST.form-control {width: 324px; background: #fff;}
  .row.decoration .fields label {line-height: 16px;}
  #MAIN_COLOR .calculate-question div {border: 1px solid transparent;}
  #ADDITIONAL_COLOR .calculate-question div {border: 1px solid transparent;}
  #ADDITIONAL_COLOR .calculate-question div:nth-child(2), #ADDITIONAL_COLOR .calculate-question div:first-child {border: 1px solid #d7cdd9;}
  form.calculate-form #MAIN_COLOR input[type="checkbox"], form.calculate-form  #ADDITIONAL_COLOR input[type="checkbox"] {margin-top: 1px;}
  
  #ADDITIONAL_COLOR .calculate-question, #MAIN_COLOR .calculate-question {padding-top: 35px;}
  
  @media (max-width:380px) {
	  
	  .calculate-question img.calendar-icon {left: 194px;}
	  .calculate-form input#DATE.dateinput.form-control, .calculate-form input#GUEST.form-control  {width: auto;}
	  
  }
  
  
  .order-by-photo {background: url(../images/bg-order-photo.png) no-repeat top center; min-height: 310px; padding: 10px 55px; font-family: Roboto;background-size: cover;}
  
  
  .order-by-photo div.h3 {text-align: center; color: #fff; font-size: 24px; margin-bottom: 22px;}
  .order-by-photo .teaser-title {font-size: 14px; color: rgb(35, 35, 35);text-transform: uppercase;}
  .order-by-photo .teaser-img {margin-bottom:10px;}
  .order-by-photo .teaser-img, .order-by-photo .teaser-title  {text-align: center;color: #fff; font-weight: bold; font-family: Roboto; margin-bottom: 10px;}
  
  .order-by-photo .teaser-img img {border: 2px solid #fff; border-radius: 50%;}
  
  .order-by-photo .want-button {
	  margin: 0 auto; float: none; 
	  border: 1px solid #fff;
	  border-radius: 3px;
	  background: #6d3a78;
	  width: auto;
	  max-width: 204px;
	  margin-top: 28px;
}
  
  
  .order-by-photo .want-button a {display: inline-block; font-weight: 600;}
  .order-by-photo .want-button .fa-camera {color: #fff; font-size: 22px;position: relative; left: -15px; top: 3px;}
  .step-number {  
	  border-radius: 50%;
	  background-color: rgb(255, 255, 255);
	  opacity: 0.502;
	  width: 28px;
	  height: 28px;
	  margin: 0 auto;
	  font-weight: bold;
	  font-size: 20px;
	  text-align: center;
	  position: relative;
}


  .order-step:first-of-type .step-number:after, .order-step:nth-of-type(2) .step-number:after {  
	  content:"";
	  background: url(../images/arrow-dots-1.png) no-repeat top center;
	  position:absolute;
	  width: 160px; 
	  height: 16px;
	  left: 40px;
	  top: 6px; 
	  
 } 

 
 .order-by-photo .want-button:hover a {color:#6d3a78; text-decoration: none;  }
 .order-by-photo .want-button:hover  {  border: 1px solid #6d3a78; background: #fff;}

.order-by-photo .want-button:hover .fa-camera {color:#6d3a78;}

.calculate-form + #resultblock .row.send-mail {margin-left: 0; margin-right:0;}
.calculate-form + #resultblock .send-results .label-wrap {width: 50%;}

@media (max-width: 600px) {
	
	.order-by-photo {padding: 10px 35px;}
	.order-by-photo .teaser-img, .order-by-photo .teaser-title {font-size: 10px;}
	.order-step:first-of-type .step-number:after, .order-step:nth-of-type(2) .step-number:after {width: 50px; left: 45px;}
	.bx-filter-select-popup ul li label {font-size: 12px; white-space: normal;}
	
	
}

@media (max-width: 380px) { 

    .order-by-photo h3 {font-size: 20px;}
	.order-step:first-of-type .step-number:after, .order-step:nth-of-type(2) .step-number:after {width: 50px; left: 40px;}

}

.send-results .buttons.field-wrap .btn {background-color: #e11e4d;}
.send-results .buttons.field-wrap .btn:focus, 
.send-results .buttons.field-wrap .btn:active, 
.send-results .buttons.field-wrap .btn:hover
	{outline: none; background-color:#c2103b;}
	
	
	.inner-wp-block-content .bx-filter.bx-blue .bx-filter-section {background: none;}
	
	.inner-wp-block-content .bx-filter .bx-filter-title {font-family: PTSans;}
	
	.bx-filter-section.container-fluid { padding-left: 0px;}
	
	.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {color: #774782; background: none; }

	div.bx-filter-select-popup {min-width: 90px;}
	
.sposob-oplata .deray{display:block;}
#resultblock .info.po{padding-left: 0;} 


@media (min-width: 1024px) {

	.main-order-photo {max-width: 1920px; margin: 0 auto; padding: 10px 255px;}

}

#footer {max-width: 1920px; margin: 0 auto;}

.order-by-photo.main-order-photo {background: url(../images/lia-banner-f3.jpg) no-repeat top center;}

@media (min-width:992px) {
	.wrapper.objects.inner-obj.season-obj .item {width: 19%; display: inline-block; vertical-align: top; float:none;}
	.wrapper.objects.inner-obj.season-obj .item:nth-of-type(5n+1) {clear:left;}
	.wrapper.objects.inner-obj.season-obj .tizers_block.inner {text-align: center;}

}

.objects.inner-obj.season-obj {padding: 20px;}
.inner-obj.season-obj .tizers_block.inner .teaser-img {line-height:  88px;}

@media (max-width: 768px) {
	.wrapper.objects.inner-obj.season-obj .item {
		width: 33%;
	}
	
	.wrapper.objects.inner-obj.season-obj .item:nth-of-type(3n+1) {clear:left;}
} 

@media (max-width: 1360px) { 
/*	#header {
		background: url(/bitrix/templates/.default/images/flower-left.png) top left / 9% no-repeat, url(/bitrix/templates/.default/images/flower-right.png) top right / 12% no-repeat, url(/bitrix/templates/.default/images/flower-center.png) top center no-repeat;
	}*/
}

.right-contact nav ul li a[href="/svadba/"] .menu-img img {
	position: relative;
	top:-1px;	
}

#middle nav ul li a {font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF; 
	padding: 0 12px;}

@media (min-width: 1025px) {
	#middle .top-menu nav ul {margin-left: -19px;} 
	
}


@media (max-width: 1025px) { 
	    .order-mob{
        position: relative;
        left: -7px;
    }
	.nav-mobile {display: block;}
	.nav-desk {display: none;}
}

@media (min-width: 1026px) {
	.nav-desk {display: block;}
	.nav-mobile {display: none;}
}
@media (max-width: 530px) {
		    .order-mob{
        left: 0px;
    }
	.wrapper.objects.inner-obj.season-obj .teaser-img {
		width: 76px;
		height: 76px;
		line-height: 70px;
		display: block;
		margin: 0 auto;
	} 
}


/*TEAM*/
.inner-wp-block-content p.contact-time{
	padding-bottom: 0px;
}
.contanct_info h3{
	float: left;
	width: 47.5%;
	margin-top: 0px;
}
.team {
	border-bottom: 1px solid #E6E1E8;
	padding-bottom: 50px;
	margin-bottom: 50px !important;
}
.team .preview_picture{
	border-radius: 100%;
	width: 210px;
	height: 210px;
	position: relative;
	margin: 10px !important;
	z-index: 2
}

.team .col-md-12{
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	align-items: center;
	
}
.team .col-md-12:nth-child(1){
	z-index: 1;
}
.team .col-md-12:nth-child(1):after{
	content: '';
    position: absolute;
    top: 5px;
    z-index: 0;
    left: -6px;
    background: -webkit-linear-gradient(135deg, #EC1D58 0%, #934098 100%);
    background: -o-linear-gradient(135deg, #EC1D58 0%, #934098 100%);
    background: linear-gradient(135deg, #EC1D58 0%, #934098 100%);
    width: 220px;
    height: 220px;
    border-radius: 100%;
}
.team .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.team .col-md-12 h4{
	margin-top: 25px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #242424;
}

.team .dolzhn{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #EC1D58;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
/*.team .news-item:nth-child(3) .dolzhn{
	margin-bottom: 40px;
}*/
.team .phone{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #242424;
	margin-bottom: 7px;
}
.team .news-item:nth-child(1) .phone, .team .news-item:nth-child(2) .phone{
	margin-top: 5px;
}
.team .phone img{
	margin-right: 7px;
}

.main-mobile-banners {display: none;}
.mob_menu{
	display: none;
}
.mob-contacts-row{
	display: none;
}
@media(max-width: 1024px){
	.header .right-contact{
		display: none;
	}
	.mob-contacts-row{
		display: block;
	}
	#middle .top-menu .container{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
	#middle .top-menu{
		top: 231px;
	}
	div.slogan.col-xs-8{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.003em;
	text-transform: uppercase;
	padding-top: 16px;
	text-align: center;
	padding-bottom: 13px;
	color: #524E52;
	}
	.mob_menu{
		margin-top: 5px;
		display: flex;
		-webkit-align-items: center;
		        align-items: center;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		width: 100%;
		background: #D61D50;
		padding-left: 15px;
	}
	.mob_menu p{
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-bottom: 0px;
	}
	.header.container{
		padding-left: 0px;
		padding-right: 0px;
	}
	.header.container .second-row {
		padding-top: 	15px;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 13px;
		padding-right: 15px;
		display: flex;
		align-items: center;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
	}
	.header.container .second-row:before{
		display: none;
	}
	.header.container .second-row:after{
		display: none;
	}

	.header .logo{
		width: 166px;
	}
		.mob-contacts-row p{
			font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
		display: flex;
		-webkit-justify-content: flex-end;
		        justify-content: flex-end;

		color: #242424;
			margin-bottom: 7px;
		}
	.mob-contacts-row p a{
		color: #242424;
			font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 19px;
	}
	.mob-contacts-row span{
		text-align: right;
		display: block;}
	.mob-contacts-row .col-xs-6{
		width: auto;
		padding-left: 0px;
		padding-right: 0px;

	}

	.top-menu nav ul li span {
    display: inline-block;
    position: absolute;
    right: 0;
    font-weight: bold;
    top: 0;
    font-size: 25px;
    z-index: 1000;
    color: #fff;
    height: 49px;
    width: 48px;
    text-align: center;
    border-left: 0px;
    cursor: pointer;
}
	#middle .top-menu nav li, .menu-mobile{background: #774782; float: none; position: relative;}
	#middle .top-menu nav > li:nth-child(1) {
		background: #a10000;
		background: -webkit-linear-gradient(bottom, #a10000 0%, #d90a0a 100%);
		background: -o-linear-gradient(bottom, #a10000 0%, #d90a0a 100%);
		background: linear-gradient(to top, rgba(147,0,9,1) 0%, rgba(255,13,13,1) 100%);
}
	.team .col-md-12:nth-child(1):after{
		left: 36px
	}

	.inner-wp-block-content .inner-cont table td{
		display: block;
		padding-left: 0px;
	}
	.contanct_info h3{
		float: none;
		width: 100%;
	}
	.team{
		display: flex;
		flex-wrap: wrap
	}
	.team .news-item{
		width: 321px;
		margin-bottom: 30px;
	}
}
@media(max-width: 925px){
	
	#middle .top-menu{
		top: 198px;
	}
}
@media(max-width: 680px){
	#main-slider{
		display: none;
	}
	#middle .top-menu{
		top: 175px;
		width: 	100%;
	}
	.header.container .second-row{
		align-items: flex-start
	}
}
@media(max-width: 388px){
	#middle .top-menu{
		top: 169px
	}
	div.slogan.col-xs-8{
		font-size: 12px;
	}
	.header .logo{
		width: 135px;
	}
  .team .dolzhn{
    padding-left: 0px;
    padding-right: 0px;
  }
	.soc-icons a{
		width: 39px;
		height: 39px;
		line-height: 39px;
	}
	.soc-icons  .ok, .soc-icons .instagram{
		position: relative;
		top: -2px;
	}
	.team .col-md-12:nth-child(1):after{
		left: 27px;
			
	}
}
@media(max-width: 374px){
	.header .logo{
		width: 115px;
	}
	.team .news-item{
		width: 250px;
		margin-bottom: 30px;
	}
	.team .preview_picture{
		width: 220px;
		height: 220px;
	}
	.team .col-md-12:nth-child(1):after{
		width: 230px;
		height: 230px;
		left: -5px;
	}
}

@media (max-width: 991px) {
	.wrapper.objects .teaser-img {
		width: 86px;
		height: 86px;
		line-height: 80px;
		display: block;
		margin: 0 auto;
	}
	
	.wrapper.objects {background-size: cover;}
	body .text-on-main {float: none;width: 100%;} 
	.banner-index.banner-index-mobile {display: none;}
	.wrapper.how-work {background-size: cover;}
	.main-mobile-banners {display: block; padding-bottom: 10px;}
	.main-mobile-banners .item img {height: 12vh;}
	.footer {display: none;}
	.copyright-row {padding-top: 20px;}

}

.main-mobile-banners .item img {
    height: 12vh;
    min-height: 122px;
} 


@media(max-width: 768px){ 
	.main-mobile-banners {display: block;}
	html, body {overflow-x: hidden;}
	.main-mobile-banners .jc-carusel {padding-left: 30px !important; padding-right: 30px !important;}
	.news-date-time {display: block;}
	.main-mobile-banners .item a {font-size: 15px !important;}
	.main-mobile-banners .item img {min-height: 122px;}
	
}
@media(max-width: 530px){ 
	#wrapper .block-img-line{
		width: 	100%;
		float: 	none;
		display: inline-block;	
	}
	    .slider-jc-non ul{
        margin-left: 0px;
    }
    #wrapper .slider-jc-non .jc-non li{
    	width: 50%;
    	padding-left: 7px;
    	padding-right: 7px;
    }
	.banner_text{
		font-size: 36px;
	}

	.main-mobile-banners .item img {height: 226px; object-fit: cover;}

}
.where-work.page-onas .col.name.aprimary {font-size: 12px;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 8px;
	text-transform: none;
}


.list-logo{
	padding-top: 85px;
	padding-bottom: 40px;
}
.wrapper.logos .h3{
	margin-bottom: 45px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	color: #363636;
}
.wrapper.logos .owl-loaded {
	padding-top: 15px;
	padding-bottom: 15px;
}
.wrapper.logos .item{
	max-width: 245px;
	background: #fff;
	height: 70px;
	filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.1));
}
.wrapper.logos .owl-loaded  .owl-item {
	max-height: 70px;
}
.wrapper.logos .owl-loaded  .col-md-12{
	height: 70px;
}
.wrapper.logos .owl-loaded  .owl-item .item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;
	top: -10px
}
.inner-wp-block-content .wrapper.logos {
	width: 84%;
	margin: 0 auto
}
.wrapper.logos .next{
	width: 42px;
	top: 26px;
	height: 42px;
	border-radius: 100%;
	background: url("/upload/arrow_r.svg") rgba(0,0,0,0.7) no-repeat center / contain;	
	-webkit-background-size: 20%;
	     -o-background-size: 20%;
	        background-size: 20%;
	right: -60px;
}

.wrapper.logos .prev{
	width: 42px;
	top: 26px;
	height: 42px;
	border-radius: 100%;
	background: url("/upload/arrow_l.svg") rgba(0,0,0,0.7) no-repeat center / contain;	
	-webkit-background-size: 20%;
	     -o-background-size: 20%;
	        background-size: 20%;
	left: -60px;
}
@media(max-width: 1280px){

	.wrapper.logos .prev{
		left: -30px;
	}
	.wrapper.logos .next{
		right: -30px;
	}
}
@media(max-width: 1024px){
	.inner-wp-block-content .wrapper.logos {
		width: 100%;
	}
}

@media (max-width: 530px) {

	
	#middle .top-menu nav.nav-mobile {margin-top: 4px;}

}

.mobile-search {display: none;} 

@media (max-width: 991px) {
	#middle nav ul li ul li ul li a {padding: 12px 31px 12px 31px !important;}
	
	.mob-contacts-row p:first-child a {margin-bottom: 5px; display: inline-block;}
	
	.content p {font-size: 16px;}
	
	.wrapper.where-work div.h3 {margin: 22px 0;}
	
	.copyright-row .social {margin-top: 10px;}
}


@media (max-width: 991px) {
	
	li.mobile-search {display: block; padding: 12px;}
	li.mobile-search .search.lupa:before {content: '\f002';}
	.top-menu nav ul li.mobile-search span .fa { line-height: 34px;}	
	.mobile-search .input-group {width: 100%} 
	.mobile-search .input-group-btn .btn.btn-primary {
		height: 35px;
		width: 38px;
		position: absolute;
		right: -3px;
		border: 1px solid #4c3251;}

	.top-menu nav ul li .search-open span.input-group-btn {height: 34px;}
	.top-menu nav ul li.mobile-search span .fa.search-btn {line-height: 1}
	.mobile-search {border-bottom: 1px solid #693c73;}
 													
}

@media (min-width: 1025px) {
	.nav-mobile {
		display: none;
	}
} 


@media (min-width: 1025px) and (max-width: 1200px) {
	
	#middle nav ul li a { padding: 0 12px;}
    #middle .top-menu:not(.price-menu) nav.nav-desk { float: left; width: 97%;}
   
} 
 

@media (max-width: 530px) {
	body .header .logo {
		width: 146px;
	} 

}

@media (max-width: 400px) {
	#middle .top-menu nav.nav-mobile {
		margin-top: 12px;
	} 

}