@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.bold{font-weight:bold;}
body{font-family:"Roboto Slab", Arial, Helvetica, sans-serif;text-align:center;color:#444444;background:#ddd url(../img/bgr/body.jpg) 0 0 repeat-x;background-repeat:repeat no-repeat;overflow-x:hidden;-webkit-text-size-adjust:none;font-weight:400;font-size:18px;line-height:1.2;}
.ui-widget{font-family:"Roboto Slab", Arial, Helvetica, sans-serif;}
.pamatka{padding-left:0px;}
.pamatka img{width: 25px;float: left;margin-right: 10px;margin-top: 0px;}
.pamatka p{font-weight:bold;text-align:left;font-size:20px;padding:0;}
.pamatka .pamatka_title{font-size:15px;}
a.btn:visited{color:#fff;}
a:visited{color:#871111;}
a:hover{text-decoration:underline;}
html, body{width:100%;-webkit-text-size-adjust:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#DE0603;}
p, span, ul{font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
h1{font-size: 40px;}
.fixed-menu{position:fixed;top:0;left:0;width:100%;background:#fff;height:30px;line-height:30px;text-align:center;z-index:1000;}
.fixed-menu ul{display:block;max-width:400px;width:100%;margin:0 auto;}
.fixed-menu li{display:inline-block;}
.fixed-menu li:hover a{background:#C80702;color:#fff;}
.fixed-menu a, .fixed-menu span{color:#de0603;font-size:14px;text-transform:uppercase;display:block;font-weight:bold;padding:0 10px;}
.fixed-menu span{color:#fff;background:#de0603;}
.contacts .tel.tel-fixed{position: fixed;top: 25px;background: #f2f2f2;padding: 10px;z-index: 999;}
.make-order{position:relative;}
.make-order a{font-size:24px !important;color:#fff !important;position:relative;margin:10px 0 0;background:rgb(255,31,31);
background:-moz-linear-gradient(top, rgba(0,147,221) 0%, rgba(1,116,186) 48%, rgba(167,212,241) 100%);
background:-webkit-linear-gradient(top, rgba(0,147,221) 0%,rgba(1,116,186) 48%,rgba(167,212,241) 100%);
background:linear-gradient(to bottom, rgba(0,147,221) 0%,rgba(1,116,186) 48%,rgba(167,212,241) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f1f', endColorstr='#de0603',GradientType=0);height:50px;line-height:50px;display:inline-block;border-radius:4px;text-align:left;padding:0 25px 0 55px;}
.make-order a:hover{
	background:rgb(255,58,58);
	background:-moz-linear-gradient(top, rgba(1,116,186) 0%, rgb(68, 159, 218) 48%, rgba(0,147,221) 100%);
	background:-webkit-linear-gradient(top, rgba(1,116,186) 0%,rgb(68, 159, 218) 48%,rgba(0,147,221) 100%);
	background:linear-gradient(to bottom, rgba(1,116,186) 0%,rgb(68, 159, 218) 48%,rgba(0,147,221) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3a', endColorstr='#dd3535',GradientType=0);
}
.make-order a:before{content:'';width:32px;height:39px;display:block;position:absolute;left:15px;top:50%;margin-top:-20px;background:url(../img/moroz_white.png) 0 0 no-repeat;}
.pay-icons{float:right;}
.pay-icons ul li{float:left;margin-left:20px;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure{border:0;margin:0;padding:0;}
@font-face{font-family:"ChristmasRegular";font-style:normal;font-weight:normal;}
img, fieldset, abbr, acronym{border:0;}
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
.clearfix:after{content:"";display:table;clear:both;}
h1{font-weight:700;color:#444;padding:0 0 10px;max-width:1200px;margin:0 auto;word-wrap:break-word}
h2{font-size: 30px;text-align: center;font-weight: 600;padding-bottom: 20px;padding-top: 20px;color: #444;}
h3{font-weight:400;padding:0 0 20px;text-align: center;font-size: 24px;}
h4{font-weight:400;padding:0 0 20px;}
h5{font-weight:400;padding:0 0 20px;}
h6{font-weight:400;padding:0 0 20px;}
p{padding:0 0 20px;line-height:1.4;position:relative;z-index:3;}
ul{margin:0 0 20px;position:relative;z-index:2;}
ul li{list-style:none;margin-bottom:10px;font-size:16px;}
ol{margin:0 0 20px 25px;}
ol li{list-style:decimal outside;position:relative;z-index:2;margin-bottom:10px;}
nav ul{margin:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;display:block;position:relative;z-index:2;}
img, embed, object, video, iframe{max-width:100%; margin: 0 auto;}
a, span.footer_phone{color:#DE0603;outline:none;text-decoration:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;position:relative;z-index:2;}
table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 20px;position:relative;z-index:2;}
th{vertical-align:middle;font-size:13px;font-weight:600;text-align:left;padding:8px 20px;}
td{vertical-align:middle;font-size:14px;font-weight:400;padding:8px 20px;}
::-moz-selection{background:#DE0603;color:#fff;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;}
::selection{background:#DE0603;color:#fff;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;}
.title{text-align:center;}
h2.title a:visited{color:#C80702;}
.ui-datepicker{background:#fff;z-index:100 !important;}
.overlay{width:100%;background:url(../img/bgr/overlay.png) 0 0 repeat;}
.wrap{width:1170px;max-width:1170px;margin:0 auto;display:inline-block;}
.head, .main, .foot{float:left;width:100%;}
.full_wrap{width:100%;padding:15px 0 0 0;}
.full_wrap.mwrap{padding:45px 0 0 0;}
.right{float:right;}
.left{float:left;}
.head{margin:20px 40px;background:#de0603;height:70px;width:1090px;position:relative;z-index:10;}
.head:before{content:"";position:absolute;top:0;left:-40px;background-position:-10px -653px;width:40px;height:78px;}
.head:after{content:"";position:absolute;top:0;right:-40px;background-position:-10px -555px;width:40px;height:78px;}
.stripe{padding:0;font-size:24px;padding-top:0px;margin:30px 40px 20px 0px;background:#FFFFFF;height:40px;width:100%;position:relative;z-index:10;color:#626262;}
.stripe p{vertical-align:middle;}
.stripe:before{content:"";position:absolute;top:0;left:-40px;background:url(../img/bgr/ribbon_white_left.png) 0 0 no-repeat;width:40px;height:60px;background-size:40px 45px;}
.stripe:after{content:"";position:absolute;top:0;right:-40px;background:url(../img/bgr/ribbon_white_right.png) 0 0 no-repeat;width:40px;height:60px;background-size:40px 45px;}
p.slogan{text-align:left;font-size:20px;color:#455965;padding-bottom:10px;font-style: italic;    text-shadow: 1px 1px #ccc;}
.contacts{float:right;text-align:right;color:#333333;padding-right:40px;margin:0 0 0px 0;position:relative;z-index:999;}
.contacts p.order-text{font-size: 15px;margin: 4px 0 0;font-weight: 600;}
.contacts p{padding:1px 0;margin:0;line-height:1;font-size:16px;}
.contacts a{font-size:16px;text-decoration:none;color:#333333;}
.contacts .tel{padding:10px 0;}
.contacts .tel a{font-size:30px;color:#DE0603;}
.contacts .tel span{font-size:40px;}
.call-back span{padding-left:5px;text-decoration:underline;}
.call-back span:hover{text-decoration:none;}
.order{text-decoration:dashed;font-weight:600;float:right;height:100%;position:relative;padding:0;font-size:30px;padding-top:15px;padding-right:15px;}
.order a:hover{text-decoration:underline;}
.order a{text-decoration:dashed;display:inline-block;width:100%;height:100%;text-align:center;vertical-align:middle;}
.pagetitle img{margin:22px auto 0;}
.logo_wrap{float:left;position:relative;margin-top:-10px;margin-bottom:-105px;z-index:13;}
.logo_wrap img{max-width: 185px;}
.logo_wrap-2{float:left;margin-left:40px;margin-top:5px;max-width:460px;}
.main-nav{float:left;height:100%;padding-left:0px;background:#DE0603;}
.main-nav ul{display:flex;width:100%;}
.main-nav li{height:70px;font-size:16px;display:block;vertical-align:middle;font-weight:600;margin:0 0 0 30px;}
.main-nav li a,.main-nav li>span{color:#fff;position:relative;display:block;height:70px;padding-left:45px;text-align:left !important;}
.main-nav li a.ico:before,.main-nav li>span.ico:before{content:'';width:42px;height:46px;display:block;position:absolute;left:0;top:50%;margin-top:-23px;background:url(../img/menu-sprite.png) 0 0 no-repeat;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.main-nav li a:hover,.main-nav li>span:hover{background:transparent;color:#fff !important;}
.main-nav li a:hover:before,.main-nav li>span:hover:before{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);}
.main-nav li a.ico-school:before,.main-nav li>span.ico-school:before{background-position:-51px 0px;}
.main-nav li a.ico-corporate:before,.main-nav li>span.ico-corporate:before{background-position:-92px 0px;}
.main-nav li a.ico-ofice:before,.main-nav li>span.ico-ofice:before{background-position:-134px 0px;}
.main-nav li a.ico-video:before,.main-nav li>span.ico-video:before{background-position:-179px 0px;}
.main-nav li a.ico-vskype:before,.main-nav li>span.ico-vskype:before{background-position:-225px 0px;}
.main-nav li>a:after,.main-nav li>span:after{content:'';width:0px;height:100%;display:inline-block;vertical-align:middle;}
.main-nav li>a>span,.main-nav li>span>span{display:inline-block;vertical-align:middle;}
.main-flex-nav
.btn_wrap{width:200px;padding-top:20px;margin:0 auto;}
.btn{display:block;color:#FFFFFF;padding:12px 15px;background-color:#C80702;text-decoration:none;font-family:"Roboto Slab", Arial, sans-serif;font-size:14px;}
.btn:hover{background-color:#F1201D;color:#fff;}
/*.fancy{visibility:hidden;}*/
/*.lslide{display:block;}*/
.artist-slide a.fancy{visibility:hidden;overflow: hidden;}
.artist-slide a.fancy:first-child{visibility: visible;}
.artist-slide a.fancy.active{visibility: visible;}
h1{-webkit-text-shadow:0 1px 0 #ccc;-moz-text-shadow:0 1px 0 #ccc;text-shadow:0 1px 0 #ccc;}
h3{font-size:24px;padding:0 0 20px;color:#C80702;-webkit-text-shadow:0 1px 0 #ccc;-moz-text-shadow:0 1px 0 #ccc;text-shadow:0 1px 0 #ccc;}
.bord{border-top:2px dashed #ccc;}
.white{background-color:#f5f5f5;width:100%;margin:0 auto;border-top:2px dashed #CCC;}
.greeting{color:#333;float:left;width:45%;margin:0px 2%;max-width:100%;z-index:10;}
.heading1{font-size:36px;font-weight:700;padding:0 0 20px;color:#C80702;-webkit-text-shadow:0 1px 0 #ccc;-moz-text-shadow:0 1px 0 #ccc;text-shadow:0 1px 0 #ccc;}
.heading2{font-size:20px;padding:0 0 25px;line-height:1.42;margin-bottom:46px;-webkit-text-shadow:0 1px 0 #ccc;-moz-text-shadow:0 1px 0 #ccc;text-shadow:0 1px 0 #ccc;z-index:2;}
.act p{padding:0;margin:0;}
.video{position:relative;z-index:10;float:right;width:45%;margin:0 2%;max-width:100%;}
.wrapper{width:100%;max-width:1170px;margin:0 auto;padding:5px 2%;}
.wrapper .title{font-size:30px;font-weight:600;padding-bottom:20px;padding-top:0px;color:#444;}
@media screen and (max-width:500px){.wrapper .title{font-size:30px;font-weight:600;padding-bottom:10px;padding-top:0px;color:#444;}}
.greeting .title{font-size:30px;}
.wrapper p{font-size:16px;text-align:left;}
.red{background-color:#C80702;}
.sect{padding:5px 0;min-height:80px;z-index:10;margin:0 auto;overflow:hidden;color:#444444;text-align:left;}
.sect img{color:#FFF;transition:all 0.4s ease-in-out 0s;padding:10px;border:1px solid #cccccc;background-color:#FFFFFF;z-index:100;margin:0 auto;}
.small_img img{display:inline-block;width:200px;float:left;margin-right:20px;z-index:10;}
.price{text-align:center;margin:0 auto;font-size:0;}
.price ul li{color:#444444;list-style:none;text-align:left;}
.price ul{margin-left:20px;padding-left:20px;list-style-position:inside;list-style:circle;}
.table_wrapper{margin:20px;overflow:auto;}
table.price-list{text-align:center;width:100%;padding:10px;font-size:16px;color:#333333;background-color:#ffffff;border:1px solid #EEE;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);}
table.price-list td{border-bottom:1px solid #cccccc;padding:20px;}
table.price-list th{font-size:20px;border-bottom:1px solid #cccccc;background-color:#cccccc;text-align:center;color:#114532;}
.price .help{font-size:12px;}
.price .require{poition:relative;padding-bottom:0;vertical-align:middle;}
.price .require:before{content:'*';color:#cd0d08;}
.price .column{box-sizing:content-box;display:inline-block;position:relative;width:28%;margin:1% 2% 2%;padding:5px;padding-bottom:140px;text-align:center;background:#fff;vertical-align:top;}
.price .column.video-prize{padding-bottom:200px;}
.price .column.po-skype{padding-bottom:80px;}
.price p{font-size:15px;line-height:19px;color:#000;}
.price h3{font-size:24px;line-height:26px;padding-bottom:10px;font-weight:bold;}
.price h3 strong{font-size:36px;}
.price .col-1 .column-wrap{position:relative;padding:10px;}
.price .col-1:before{content:"";background:url("../img/posoh.png") center top no-repeat;width:123px;height:560px;position:absolute;bottom:-17px;left:0;margin-left:-100px;z-index:1;}
.price .btn{cursor:pointer;}
.price .col-2 h3,
.price .col-3 h3{display:block;background:#0093dd;color:#fff;padding:20px 0;}
.price .time{font-size:16px;line-height:normal;float:right;width:50%;height:60px;line-height:60px;}
.price .artist{font-size:16px;height:60px;line-height:60px;float:right;width:50%;text-align:center;}
.price .btn{border-radius:3px;font-weight:bold;}
.price .artist:before{content:'';width:40px;height:40px;margin-right:10px;display:inline-block;vertical-align:middle;background:url(../img/icon-set.png) -10px -3px no-repeat;}
.price .artist-1:before{background-position:-10px -3px;}
.price .artist-2:before{width:65px;background-position:0px -56px;}
.price .scenario{border-top:1px dashed #697184;text-align:left;font-size:14px;clear:both;margin:5px;}
.price .scenario > p{padding:10px;text-align:left;font-size:16px;font-weight:bold;color:#444;}
.price .scenario p.black{color:#000;font-size:14px;font-weight:normal;}
.jq-selectbox__dropdown{min-width:250px;}
.price .scenario ul{margin:0 10px 10px 0px;padding-bottom:10px;padding-left:20px;list-style:none;overflow:hidden;display:block;}
.price .scenario ul li{color:black;list-style:none;margin-bottom:10px;position:relative;font-size:14px;}
.price .scenario ul li:before{content:'';width:7px;height:7px;position:absolute;left:-15px;top:5px;display:block;border-radius:50%;background:#dc4c5b;}
.price .time{color:#000;position:relative;}
.price .time:before{content:'';width:40px;height:40px;margin-right:10px;display:inline-block;background:url(../img/icon-set.png) -75px 0px no-repeat;vertical-align:middle;}
.price .time.time-5:before{background-position:-75px 0px;}
.price .time.time-15:before{background-position:-75px -60px;}
.price .time.time-30:before{background-position:-75px -120px;}
.price .time.time-45:before{background-position:-75px -180px;}
.price .time.time-60:before{background-position:-75px -240px;}
.price .scenario ul li span{color:#697184;}
.price .btn{display:inline-block;}
.datepick{border-top:1px dashed #697184;border-bottom:1px dashed #697184;margin-bottom:15px;padding:10px;}
#price-trigger-1,
#price-trigger-2{font-size:14px;background:url("../img/calendar-ico.png") right center no-repeat;padding:9px 40px 9px 0;}
#price-trigger-1 span,
#price-trigger-2 span{text-decoration:underline;}
.price .date-price{outline:0;}
.price .date-price:focus,
.price .date-price:active,
.price .date-price:hover,
.price .jq-selectbox__select:focus,
.price .jq-selectbox__select:active,
.price .jq-selectbox__select:hover{outline:none;}
.price .jq-selectbox.focused .jq-selectbox__select{border:0;}
.price .date-price .jq-selectbox__select{position:relative;border:0;background:transparent;box-shadow:0 0;color:#cd0d08;padding:0 45px 0 0px;}
.price .date-price .jq-selectbox__select-text{color:#444;font-size:16px;font-weight:bold;text-decoration:underline;width:auto !important;}
.price .date-price .jq-selectbox__trigger{background:url("../img/calendar-ico.png") right center no-repeat;padding:9px 40px 9px 0;border-left:0;}
.price .date-price .jq-selectbox__trigger-arrow{display:none;}
.price .cost-wrap{padding:0 15px 15px 15px;position:absolute;bottom:0;width:100%;}
.price .cost{color:#d01e19;font-size:24px;font-weight:600;margin-bottom:10px;}
.radio-box{text-align:left;}
.radio-box input[type="radio"]{position:absolute;opacity:0;}
.radio-box input[type="radio"] + label{color:#000000;font-family:Arial, sans-serif;font-size:14px;}
.radio-box input[type="radio"] + label span{display:inline-block;width:15px;height:15px;margin:-2px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%;}
.radio-box input[type="radio"] + label span{border:1px solid #000;}
.radio-box input[type="radio"]:checked + label span{border:1px solid #000;}
.radio-box input[type="radio"]:checked + label span:before{content:'';width:7px;height:7px;margin:3px auto;border-radius:50%;display:block;background:#000;}
.radio-box input[type="radio"] + label span,
.radio-box input[type="radio"]:checked + label span{-webkit-transition:background-color 0.4s linear;-o-transition:background-color 0.4s linear;-moz-transition:background-color 0.4s linear;transition:background-color 0.4s linear;}
.datepick .red-txt{text-align:center;color:#d01e19;font-weight:bold;}
.datepick .f_group{margin-left:30px;}
#online-payment{width:400px;padding:25px 40px;border-radius:8px;background:#fff;}
#online-payment textarea{height:80px;}
.opayment .title{font-size:40px;font-weight:600;padding-bottom:20px;color:#C80702;}
.fancy2{width:180px;border:2px solid #dd0e09;border-width:0px 3px 4px 0;border-radius:8px;text-align:center;font-size:18px;background:red;}
.fancybox-skin{padding:0!important;}
.artists-container{position:relative;text-align:center;clear:both;}
.artists-container .artists-item{width:100%;display:block;text-align:left;margin-bottom:40px;overflow:hidden;}
.artists-container .artists-item img{display:block;float:left;margin-right:20px;border-radius:50%;}
.artists-container .artists-item .artist-slide img{float: none;
    border-radius: 0;
    margin: auto;
    height: 300px;
    max-width: unset;}
.artists-container .artists-item .artist-block{float: left;margin-right: 20px;width: 35%;}
.artists-container .artists-item h4{font-size:20px;text-align:left;margin:20px 0;padding:0;color:#de0603;font-weight:bold;}
.artists-container .artists-item p{
	display: inline;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0px;
    line-height: 1.4;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.status{background:#fff;padding:35px 25px;}
.status-row{width:100%;position:relative;margin-bottom:10px;overflow:hidden;}
.status-item{font-size:18px;color:#3e3e3e;width:25%;float:left;}
.status-value{font-size:18px;font-weight:bold;70%;float:left;}
.politika{display:flex;text-align:left;margin-bottom:10px;align-items:center;clear:both;}
.politika input{min-width:30px;}
.politika label{font-size:12px;padding:0;}
ol.start_five{list-style-type:none;counter-reset:item;}
ol.start_five li{list-style-type:none;}
ol.start_five li:before{content:'5.' counter(item);counter-increment:item;margin-right:5px;}

#zcwMiniButton #zcwMiniButtonMain {
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgb(207,8,8);
	width: 70px;
	height: 70px;
	-webkit-animation: zcwmini 1.5s 0s ease-out infinite;
	-moz-animation: zcwmini 1.5s 0s ease-out infinite;
	animation: zcwmini 1.5s 0s ease-out infinite;
}
#zcwMiniButton #zcwMiniButtonMain::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: url(../img/mini.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-animation: zcwphone 1.5s linear infinite;
	-moz-animation: zcwphone 1.5s linear infinite;
	animation: zcwphone 1.5s linear infinite;
}
.fixedheight{overflow:hidden!Important; width:300px; max-height:160px!Important; height:160px!Important;}

.artist-image{    margin: 0px 70px;}
.artist_img_preview{}

#zcwMiniButton {
	position: fixed;
    bottom: 40px;
    left: 40px;
    cursor: pointer;
}
@-webkit-keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes zcwphone {
    0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
    50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
    100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@-moz-keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
@keyframes zcwmini {
    0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
    10% {box-shadow: 0 0 8px 6px rgba(0,0,0, 1), 0 0 12px 10px rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0, 1);}
    100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
}
#success_review{display: none;}
#form_review input.input_text {
                width: 49%;
                display: inline-block;
                padding: 10px;
                margin-bottom: 10px;
            }
            #form_review textarea{
                margin-bottom: 10px;
            }
            #form_review .block_btn{
                border-radius:5px;
            }
.half_wrapper {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    .table.table-price tr:nth-child(1){
        background: #0093dd;
        color: #fff;
        padding: 20px 0;
    }
    .table.table-price tr td:nth-child(1){text-align:left;padding-left:60px;}
    .table.table-price tr td:nth-child(n+1){width: 45px;}
    .table.table-price tr td.table-price__title{width:auto}
    .table.table-price tr:nth-child(1) td{text-align:center;}
    .table.table-price tbody tr:nth-child(even){
        background:white;
    }
    .table.table-price tbody tr td{
        border:1px solid white;
        padding:5px 6px;
        vertical-align: middle;
    }
    .table.table-price tbody tr td span.time{
        font-weight: bold;
        display: inline;
        font-size:14px;
    }
.table-price span.question{
	display: inline-block;
    width: 17px;
    border: 1px solid #DE0603;
    border-radius: 50%;
    height: 17px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    position: relative;
    padding-left: 0px;
    box-sizing: border-box;
    position: relative;
}
.table.table-price tr:nth-child(1) span.question{
	border:1px solid #fff;
}
.table-price span.question-popup{
	position: absolute;
	background: #fff;
	border:1px solid #DE0603;
	padding:5px 10px;
	display: none;
    width: 215px;
    font-size: 12px;
    font-weight: normal;
    left: -195px;
    top: 18px;
    color:#444444;
    z-index:99;
}
.table-price span.question.active span.question-popup{
	display: block;
}
.table.table-short{
	width: 64%;
	margin:0 auto;
}
.table{
	width: 100%;
}
.table tbody tr:nth-child(1) td{
	font-weight: bold;
}
.table tbody tr td{
	padding: 4px 4px;
    vertical-align: top;
    border: 1px solid black;
    max-width: 10%;
	text-align: center;
}
.table tbody tr td p{
	padding:0;
	font-size:14px;
	text-align: center;
}
.table td span {
    display: block;
    width: 100%;
    font-size: 12px;
}
.table tbody tr:nth-child(odd){
	background:#f0f0f0;
}
.table tbody tr:nth-child(1){
	background:#dedede;
}
#share{margin:10px auto;text-align:center;}
.like{font-size:16px;font-weight:700;line-height:50px;}
.push{display:inline-block;width:15%;line-height:40px;margin:5px 2px 20px 2px;font-size:15px;text-align:center;color:#fff;cursor:pointer;}
#share_foto .push{display:none;}
.fa-twitter:before{content:"\f099";}
.fa-facebook-f:before, .fa-facebook:before{content:"\f09a";}
.fa-vk:before{content:"\f189";}
.fa-google-plus:before{content:"\f0d5";}
.fa-odnoklassniki:before{content:"\f263";}
.facebook{background-color:#3b5998;}
.facebook:hover{background-color:#2d4373;color:#fff;}
.google{background-color:#dd4b39;}
.google:hover{background-color:#c23321;color:#fff;}
.twitter{background-color:#55acee;}
.twitter:hover{background-color:#2795e9;color:#fff;}
.vkontakte{background-color:#587ea3;}
.vkontakte:hover{background-color:#466482;color:#fff;}
.ok{background-color:#ee8208;}
.ok:hover{background-color:#ee7808;color:#fff;color:#fff;}
#share_foto .share-alt{background-color:#495057;display:inline-block;}
.share-alt:hover{background-color:#616B74;color:#fff;color:#fff;}
.push.whatsapp{background-color:#2CB100;}
.push.whatsapp:hover{background-color:#64B14A;color:#fff;color:#fff;}
.telegram{background-color:#168BD9;}
.telegram:hover{background-color:#7AA5DA;color:#fff;color:#fff;}
.push.link{border:1px solid #7d7d7d;width:100%;color:black;}
#share_foto .push.show{display:inline-block;}
#share_foto .push.show.link{display:block;}
.push.link:hover{background:#7d7d7d;color:#fff;}
.push i{-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;}
.push:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
        
    #bbaner_kids{
        
        background-repeat: no-repeat;
        height: 162px;
        width: 100%;
        max-width: 1085px;
        cursor:pointer;
        margin:0 auto;
		overflow:hidden;
    }
    #bbaner_kids .bbaner_text {
    width: 68%;
    float: left;
}
    #bbaner_kids .bbaner_info {
    width: 215px;
    float: right;
    margin-right: 35px;
    margin-top: 32px;
}
span.pay_counter {
    font-size: 42px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
.bbaner_info-bg {
    background: #ffffffc4;
    padding: 5px 10px 0;
    border-radius: 5px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
}.bbaner_text .bbaner_text-other {
    font-family: 'Montserrat', sans-serif;
    color: white;
    text-shadow: 0px 2px 1px #b2b2b2;
    font-size: 22px;
    padding-left: 160px;
    /*padding-top: 80px;*/
    position: relative;
    top: 80px;
    text-align: left;
}
#bbaner_kids .bbaner_info p {
    color: white;
    font-size: 13px;
    font-family: 'Montserrat';
    width: 90%;
    margin: 5px auto 0;
    text-shadow: 0 1px 1px black;
}
img.page_image{
	margin:0 auto;
	max-width: 400px;
}
.teaser-image {
    float: left;
    max-width: 200px;
    margin: 0 10px 10px;
}
.teaser-item {
    clear: both;
    text-align: left;
    padding: 10px;
}
    .gallery-review li{
        width: 22%;

    }
    .img_background{
        background-size: contain;
        background-repeat: no-repeat;
        background-color: #fff;
        background-position: center center;
    width: 100%;
    height: 100%;
    border: 1px solid #a5a5a5;
    }
    .background_8{
    	background-image:url('/img/otzyv-7_small.jpg')
    }
    .background_7{
    	background-image:url('/img/otzyv-6_small.jpg')
    }
    .background_6{
    	background-image:url('/img/otzyv-5_small.jpg')
    }
    .background_5{
    	background-image:url('/img/otzyv-4_small.jpg')
    }
    .background_4{
    	background-image:url('/img/Screenshot_11_small.jpg')
    }
    .background_3{
    	background-image:url('/img/Screenshot_5_small.jpg')
    }
    .background_2{
    	background-image:url('/img/Screenshot_3_small.jpg')
    }
    .background_1{
    	background-image:url('/img/Screenshot_2_small.jpg')
    }
	.background_9{
    	background-image:url(/img/reviews/r1.jpg);
    }
	.background_10{
		background-image:url(/img/reviews/r2.jpg);
    }
    .background_11{
	     background-image:url('/img/reviews/re25.jpeg')
    }
    .background_12{
	    background-image:url('/img/reviews/re23.jpg')
    }
    .background_13{
	background-image:url('/img/reviews/re21.jpg')
    }
    .background_14{
	background-image:url('/img/reviews/re24.jpeg')
    }

    .gallery-review li a{
        display: inline-block;
        width: 100%;
        height: 150px;
    }
.menu-toggle{display:none;width:40px;position:absolute;left:10px;top:5px;height:40px;border:0px;background:none;cursor:pointer;outline:none;z-index: 101;}
.menu-toggle span{width:30px;height:3px;display:block;background:#DE0603;}
.menu-toggle span:nth-child(2){margin:4px 0;}
.menu-toggle.white span{background:#fff;}
.mobile-nav{display: none;position: absolute;
    background: #DE0603;
    width: 100%;
    z-index: 99;
    top: 0px;
    padding:10px;
    color: white;}
.mobile-nav a.ico, .mobile-nav span.ico{
	color: white !important;
	font-size:16px;
	font-weight: bold;
    border: 1px solid white;
    display: block;
    padding: 5px;
    width: 50%;
    margin: 0 auto;
}
._show_1e.wrap_mW{z-index: 80!important;}
.fixed-menu-mobile{display: none !important;}
.pismo-img img.page_image{
	margin: 0 10px;
}
.pismo-img {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.clear{clear:both;}
.artists_slider{
	width: 90%;
	margin: auto;
}
.artists_slider--item{
	display: flex;
	padding: 0px 50px;
}
.artists_slider--item>div{
    padding-top: 7px;
}
.artists_slider--item img{
	background: none;
	border: none;
	margin: unset;
	margin-right: 25px;		
}
.questions ol, .oplata{counter-reset:myCounter;padding-left:60px;}
.fixed-menu li:nth-child(n+10){display:none}
@media screen and (max-width:600px){
	.artists_slider--item {
		flex-wrap: wrap;
	}
}
@media screen and (max-width:900px){
.full_wrap.mwrap{padding:5px 0 0 0;}
.full_wrap .col.kontact{width:100% !important;max-width:100% !important;}
}

.reviews-wrap{min-height:326px;}
.sl-slide p{color:#697184;}
.sl-slide .sl-content{font-size:0;display:table;}
.sl-slide .sl-thumb{display:table-cell;width:17%;vertical-align:bottom;padding-right:20px;}
.sl-slide .sl-text-wrap{display:table-cell;width:83%;vertical-align:middle;}
.sl-slide .sl-text{background:#f5fafa;border-radius:15px;border:1px solid #dde4e5;text-align:left;padding:15px 30px;position:relative;}
.sl-slide .sl-text:before{content:'';position:absolute;left:0;bottom:15px;background:url("../img/review-angle.png") center center no-repeat;width:22px;height:33px;margin-left:-22px;}
.sl-slide .sl-text p{font-size:14px;line-height:19px;padding-bottom:10px;}
.sl-slide .sl-text .sl-name{padding-bottom:0;font-weight:600;}
.sl-thumb img{border-radius:50%;border:3px solid #dc5450;}
.reviews .swiper-container{padding-bottom:20px;}
.swiper-pagination{margin-top:15px;}
.swiper-pagination-clickable .swiper-pagination-bullet{width:17px;height:17px;background:url("../img/swiper-pagination.png") 0 0 no-repeat;opacity:1;}
.swiper-pagination-clickable .swiper-pagination-bullet-active{width:17px;height:17px;background:url("../img/swiper-pagination.png") 0 -17px no-repeat;}
.readmore_list{text-align:justify;padding-left:20%;}
.readmore_list li{padding-left:25px;background:url("../img/swiper-pagination.png") 0 -17px no-repeat;}
.reviews .more-reviews{position:absolute;right:0;bottom:0px;z-index:100;}
.reviews .more-reviews a{text-decoration:underline;font-size:14px;}
@media all and (max-width:768px){.reviews .swiper-container{padding-bottom:40px;}
}
.benefits-wrap{background:#fff;text-align:left;margin-top:40px;}
.benefits #tabs{padding:0;border:0;background:transparent;}
.benefits .ui-tabs-nav li span.ico{display:table-cell;width:50px;height:50px;line-height:50px;background:url("../img/tab-icons.png") 0 0 no-repeat;vertical-align:middle;}
.benefits .ui-tabs .ui-tabs-nav{padding:0;border-bottom:1px dashed #697184;border-top:1px dashed #697184;background:transparent;text-align:center;height:70px;box-sizing:border-box;}
.ui-tabs-nav li span.anchor{display:table-cell;vertical-align:middle;padding:0;font-size:15px;}
.benefits .ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding:10px 0;transition:none;}
.benefits .ui-tabs .ui-tabs-nav li{display: inline-flex;justify-content: flex-end;background:transparent;border:0;border-radius:0;width:16%;white-space:normal;margin:-1px 0;box-sizing:border-box;}
.benefits .ui-tabs .ui-tabs-nav li a{font-size:15px;display: flex;align-items: center;}
.benefits .ui-tabs .ui-tabs-nav li.ui-state-active a{background: #cd0d08;color: #fff;}
.benefits .ui-tabs-nav li #ui-id-1 span.ico{background-position:0 0;display:inline-block;}
.benefits .ui-tabs-nav li #ui-id-2 span.ico{background-position:0 -50px;}
.benefits .ui-tabs-nav li #ui-id-3 span.ico{background-position:0 -100px;}
.benefits .ui-tabs-nav li #ui-id-4 span.ico{background-position:0 -150px;}
.benefits .ui-tabs-nav li #ui-id-5 span.ico{background-position:0 -200px;}
.benefits .ui-tabs-nav li #ui-id-6 span.ico{background:url(../img/icon-6.png) 5px -5px no-repeat;background-size:100%;}
.benefits_first_wrap .benefits .ui-tabs-nav li #ui-id-6 span.ico{background:url(../img/icon-6.png) -3px 0px no-repeat;background-size:40px 50px;}
.benefits_first_wrap .benefits .ui-tabs-nav li #ui-id-4 span.ico {background-position:-42px -145px;background-size:80px 244px;}
.benefits_first_wrap .benefits .ui-tabs .ui-tabs-nav{background:#cd0d08;border:none;}
.benefits_first_wrap .ui-tabs-nav li span.anchor{color: #fff;}
.benefits_first_wrap .benefits ul li:nth-child(-n+5){border-right:1px dotted #ccc;}
.benefits_first_wrap .benefits ul li:nth-child(3) a{padding-right: 10px!important;}

.benefits .ui-tabs .ui-tabs-nav .ui-state-hover,
.benefits .ui-tabs .ui-tabs-nav .ui-state-active,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active{background:#cd0d08;color:#fff;border:0;border-radius:0;padding-bottom:0;}
.benefits .ui-tabs .ui-tabs-nav .ui-state-hover a,
.benefits .ui-tabs .ui-tabs-nav .ui-state-active a,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active a,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active a{color:#fff;}
.benefits .ui-tabs .ui-tabs-nav .ui-state-hover span.ico,
.benefits .ui-tabs .ui-tabs-nav .ui-state-active span.ico,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active span.ico,
.benefits .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active span.ico{background-position-x:-50px !important;}
.benefits .ui-tabs .ui-tabs-nav .ui-state-active span.ico.ico-tab6{background-position-x:5px !important;}
.benefit-thumb{display:none;float:left;}
.benefit-content{font-size:18px;}
.benefit-content h3{color:#c80702;font-size:33px;}
.benefit-content .btn{display:inline-block;padding-left:20px;padding-right:20px;color:#fff;}
.ui-tabs .ui-tabs-panel{display:block !important;}
.ui-tabs .ui-tabs-panel[aria-hidden=false]{background:#f0f0f0;}
@media all and (max-width:1024px){.benefits .ui-tabs .ui-tabs-nav li{width:100%;}.benefits .ui-tabs .ui-tabs-nav{height: auto;}
}
.fixed-menu .viber_fixed a{display: inline;}
.fixed-menu .viber_fixed p{padding: 0 10px;line-height: inherit;font-size:14px;}
.gal li{display:inline-block;vertical-align:middle;}
.foot .row{text-align:left;margin-top:10px;margin-bottom:25px;}
.foot a{color:#444444;}
.foot a:hover{color:#DE0603 !important;}
.col{display:inline-block;vertical-align:top;max-width:30%;width:23%;margin-right:23px;}
.col:nth-child(3){width:20%}
.col.col-vk{margin-right: 0;width: 26%;}
.contact_label{font-weight:bold;padding-botom:15px;}
.foot_label{padding-bottom:20px;font-weight:bold;color:#000;font-size:24px;}
.foot_viber{padding-left: 36px;}
.foot_phone, .foot_adress, .foot_mail, .foot_skype, .foot_time, .foot_viber{padding-bottom:15px;}
.main-nav-footer li{width:190px;float:left;}
.main-nav-footer a,.main-nav-footer span{font-size:16px;position:relative;padding-left:40px;display:-moz-box;}
.main-nav-footer a:before,.main-nav-footer span:before{content:'';width:25px;height:25px;display:block;position:absolute;top:-4px;left:0;background:url(../img/sprite_small.png) 0px -34px no-repeat;}
.foot p a, .footer_value{font-size:16px;position:relative;}
span.kontact-icon{background:url(../img/time.png) top left no-repeat;position:absolute;height:25px;width:25px;left:-36px;margin-top:-5px;}
.uslugi-nav-footer a, .uslugi-nav-footer span{font-size:16px;padding-left:45px;position:relative;}
.uslugi-nav-footer span{color:#de0603;}
.uslugi-nav-footer a:before, .uslugi-nav-footer span:before{content:'';width:25px;height:25px;display:block;position:absolute;background:url(../img/sprite_small.png) 0 0 no-repeat;top:0;}
.foot_wrap{background:#dcdcdc;padding:15px 0;font-size:14px;}
.foot_wrap .row{width:100%;max-width:1170px;margin:0 auto;display:inline-block;}
.foot_wrap .copy{font-size:14px;}
.foot_viber{padding-left:36px;background:url(../img/viber2.png) top left no-repeat;}
.flex_time{display:flex;flex-direction:column;}
.flex_time > div{text-align:left;}
.flex_time-right{margin-left:-36px;background:url(../img/time.png) top left no-repeat;padding-left:36px;margin-top:10px;}
.foot .pp{display:inline-block;font-size:14px;color:#333333;margin-left:20px;}
.foot p a, .footer_value{font-size:16px;}
.foot-nav{display:inline-block;}
.foot_wrap .flex-center{display:flex;align-items:center;}
.footer-select select{width:160px;display:inline-block;}
.footer-select span{display:inline-block;margin-right:10px;}
.foot{background:url(../img/bgr/footer.png) 0 0 repeat-x;height:260px;background-repeat:repeat-x no-repeat;padding:86px 0 0;position:relative;z-index:10;}
.foot_wh{background-color:#ffffff;}
.foot p{font-size:13px;}
.foot-nav{margin-left:30px;}
.foot-nav li{display:inline-block;margin:0 0 0 3px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.foot-nav li a{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.foot-nav li:hover a{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.contact.modal{display:block;position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;opacity:0.99;}
.snow{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:transparent !important;background-image:url(../img/bgr/snowflake1.png), url(../img/bgr/snowflake2.png), url(../img/bgr/snowflake3.png);}
.contact .wrap{position:relative;width:40%;margin:30px auto;background:#fff;padding:25px 40px;border:1px solid #eee;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .1);-moz-box-shadow:0 0 5px rgba(0, 0, 0, .1);box-shadow:0 0 5px rgba(0, 0, 0, .1);}
.ded{position:absolute;top:-21px;left:-98px;}
.ded img{position:relative;height:340px;}
.contact h1{font-size:39px;}
.contact p{font-size:14px;}
.contact form{width:99%;}
.f-row{float:left;width:100%;padding:0 0 15px;}
.vk{float:left;}
.loader{display:none !important;}
::-webkit-input-placeholder{color:#444;}
:-moz-placeholder{color:#444;}
::-moz-placeholder{color:#444;}
:-ms-input-placeholder{color:#444;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
fieldset{display:inline-block;width:100%;}
label{cursor:pointer;font:400 14px 'Roboto Slab', Arial, sans-serif;padding:0 0 10px;display:inline-block;}
input, textarea, button{outline:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;font-family:"Roboto Slab", Arial, Helvetica, sans-serif;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
input[type="button"]:focus, input[type="submit"]:focus{color:#fff;}
.zcwPopup-form input[type="submit"], .zcwPopup-form input[type="button"]{height:33px;display:inline-block !important;margin-left:5px;color:#fff;border:0px;cursor:pointer;box-sizing:border-box;padding:5px 10px;cursor:pointer;background:rgb(255,31,31);background:-moz-linear-gradient(top, rgba(255,31,31,1) 0%, rgba(239,19,17,1) 48%, rgba(222,6,3,1) 100%);background:-webkit-linear-gradient(top, rgba(255,31,31,1) 0%,rgba(239,19,17,1) 48%,rgba(222,6,3,1) 100%);background:linear-gradient(to bottom, rgba(255,31,31,1) 0%,rgba(239,19,17,1) 48%,rgba(222,6,3,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f1f', endColorstr='#de0603',GradientType=0);}
.zcwPopup-form input[type="submit"]:hover, .zcwPopup-form input[type="button"]:hover{background:rgb(255,58,58);background:-moz-linear-gradient(top, rgba(255,58,58,1) 0%, rgba(237,71,71,1) 48%, rgba(221,53,53,1) 100%);background:-webkit-linear-gradient(top, rgba(255,58,58,1) 0%,rgba(237,71,71,1) 48%,rgba(221,53,53,1) 100%);background:linear-gradient(to bottom, rgba(255,58,58,1) 0%,rgba(237,71,71,1) 48%,rgba(221,53,53,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a3a', endColorstr='#dd3535',GradientType=0);}
button, input, select, textarea{margin:0;vertical-align:baseline;*vertical-align:middle;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="search"], input[type="email"], input[type="text"], input[type="number"], input[type="password"]{border:1px solid #ccc;font:400 14px 'Roboto Slab', Arial, sans-serif;padding:6px 10px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
textarea{border:1px solid #ccc;font:400 14px 'Roboto Slab', Arial, sans-serif;padding:6px 10px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;resize:none;}
select{border:1px solid #ccc;font:400 14px 'Roboto Slab', Arial, sans-serif;padding:6px 10px;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;resize:none;}
input:focus,
input:hover,
button:focus,
textarea:focus,
textarea:hover{border-color:#333;color:#333;}
.error_message{background:#DE0603;width:100%;padding:10px 5%;margin:0 0 20px;color:#fff;}
#message{padding:0 10px 20px;font-size:16px;}
#toorder_fancy{padding:10px 20px;}
#toorder_fancy.wrapper .title{font-size:35px;}
audio{display:none;visibility:hidden;}
.landing .main{text-align:center;padding:40px 0 100px;position:relative;z-index:2;}
.landing h1{font-size:32px;color:#333;-webkit-text-shadow:0 1px 0 #fff;-moz-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;}
.togle_menu{width:42px;height:32px;display:none;background:url(../img/menu_togle.png) no-repeat 0 0;cursor:pointer;z-index:9;position:fixed;right:2%;top:20px;}
.togle_menu:hover{background-position:0 -35px;}
.close_menu{display:none;position:absolute;left:10px;top:5px;width:10px;line-height:50px;font-size:50px;font-family:monospace;color:#fff;cursor:pointer;z-index:9999;}
.display{margin:30px 0;display:inline-block;width:100%;}
.display li{float:left;width:29%;margin:0 2%;}
.display li a{color:#333;}
.main-nav li a, .main-nav li span.call_us{text-align:center;width:100% !important;}
.display li h2{font-weight:400;font-size:20px;}
.display img{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.rounded-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;position:relative;margin-top:20px;}
.rounded-block:before{content:'';width:90%;height:4px;background:#fff;display:block;position:absolute;top:75px;left:5%;}
.r-item{text-align:center;max-width:200px;}
.r-item .r-circle{width:150px;height:150px;position:relative;background:#ff0000;border-radius:50%;margin:0 auto 20px;}
.r-item .r-circle:before{content:'';width:52px;height:56px;display:block;position:absolute;top:50%;left:50%;margin-top:-28px;margin-left:-26px;background:url(../img/sprite.png) 0 0 no-repeat;}
.r-item .deer:before{background-position:0px 0px;}
.r-item .oplata:before{background:url(../img/oplata.png) 0 0 no-repeat;background-size:100%;}
.r-item .calc:before{background-position:-80px 0px;}
.r-item .liked:before{background-position:-160px 0px;}
.r-item .moroz:before{background-position:-245px 0px;}
.r-item .photo:before{background-position:-323px 0px;}
.r-item .pay:before{background-position:-398px 0px;}
.r-item .receive:before{background-position:-476px 0px;}
.r-item .gift:before{background-position:-556px 0px;width:72px;margin-left:-36px;}
.r-item .request:before{background-position:-237px -81px;width:72px;margin-left:-36px;}
.r-item .date:before{background-position:-70px 0px;width:72px;margin-left:-36px;}
.r-item .phones:before{background-position:-646px -4px;width:72px;margin-left:-36px;}
.r-item .skype:before{background-position:-728px -6px;width:72px;margin-left:-36px;}
.r-item .speed:before{background-position:-808px -6px;width:72px;margin-left:-36px;}
.r-item p{font-size:14px;font-weight:bold;text-align:center !important;}
p.big-text{font-size:24px;}
.t-block .t-item{width:160px;display:inline-block;vertical-align:top;text-align:center;}
.t-block .t-item img{display:block;margin:0 auto 20px;}
.t-block .t-item p{font-size:14px;text-align:center;}
.questions, .oplata{position:relative;}
.oplata{padding-left:40px;}
.questions li, .oplata li{list-style:none !important;position:relative;font-size:24px;font-weight:bold;}
.questions li p, .oplata li p{font-weight:normal;}
.questions li:before, .oplata li:before{counter-increment:myCounter;content:counter(myCounter);color:white;background:#ff0000;font-weight:bold;display:block;text-align:center;line-height:40px;width:40px;height:40px;font-size:24px;position:absolute;left:-60px;top:13px;margin-top:-20px;border-radius:50%;}
.oplata.no-before li:before{display:none;}
.oplata.no-before li > img{position:absolute;left:-60px;top:-12px;}
.questions p{font-size:18px;background:#fff;border-radius:10px;padding:45px 25px;position:relative;margin:30px 0 20px;}
.questions p:before{content:'';display:block;position:absolute;top:-20px;left:0;margin-left:60px;width:0;height:0;border-style:solid;border-width:0 10px 20px 10px;border-color:transparent transparent #ffffff transparent;}
.paiment-box span{display:inline-block;vertical-align:middle;margin:0 20px;}
#bbaner:after{content:'';position:absolute;top:0;right:0;width:1110px;height:173px;background-position:-10px -1032px;}
#bbaner:before{content:'';position:absolute;top:0;right:0;width:517px;height:181px;background-position:-10px -1225px;}
.b-txt,.b-received{position:relative;z-index:1;}
#bbaner{overflow:hidden;background-color:white;position:relative;padding:20px 28px 28px 140px;width:100%;max-width:1170px;cursor:pointer;/*float:left;*/margin:20px auto 30px;height:173px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#bbaner:after{content:'';width:100%;display:block;clear:both;}
#bbaner .blogo{position:absolute;top:-8px;display:block;left:25px;display:block !important;width:102px;height:116px;background-position:-10px -751px;}
#bbaner .b-txt{max-width:400px;float:left;text-align:left;}
#bbaner .b-txt h3{font-size:24px;color:#fff;font-weight:bold;font-family:"Roboto Slab", Arial, Helvetica, sans-serif;margin:0 0 10px;padding-bottom:0;}
#bbaner .b-txt p{font-size:16px;color:#fff;margin:0;padding-bottom:0;line-height:18px;font-family:"Roboto Slab", Arial, Helvetica, sans-serif;}
#bbaner .b-txt p b{font-size:24px;}
#bbaner .b-txt a{font-size:14px;color:#fff;float:right;text-decoration:none;font-weight:bold;}
#bbaner .b-received{background:url(../img/b_received.png) 50% 50% no-repeat;width:150px;height:150px;float:left;text-align:center;margin-top:-8px;}
#bbaner .b-received small{font-size:11px;font-family:Arial;display:block;}
#bbaner .b-received strong{font-size:27px;font-weight:bold;font-family:Arial;display:block;margin:4px 0 2px;}
#bbaner .br-txt{display:inline-block;color:#fff;margin:44px 0;}
.leftside{float:left;width:55%;}
.rightside{float:right;width:42%;}
.rightside.text-left p{text-align: left;}
.help-page .centered{text-align:center;}
.help-page .centered strong{margin:18px 0;display:inline-block;}
.help-page .rightside p{font-size:16px;}
h3.help-title{font-size:30px;text-align:center;font-weight:600;padding-bottom:20px;padding-top:20px;color:#C80702;}
.help-table{width:100%;}
.help-table tr td{border:1px solid #000;}
.sitemap ul{margin-left: 10px;}
.b-top {
    z-index: 2600;
    position: fixed;
    right: 62px;
    bottom: 90px;
    width: 20px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none;
}
.b-top-but {
    z-index: 2600;
    position: absolute;
    display: block;
    left: 0px;
    bottom: -30px;
    padding: 32px 12px 4px;
    color: white;
    background: url(/img/naverh.png) no-repeat 0% -5px;
    border-radius: 7px;
    width: 50px;
    background-size: 100%;
}
.b-top:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}
@-webkit-keyframes greeting{0%{opacity:0;-webkit-transform:translateX(-2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes greeting{0%{opacity:0;-moz-transform:translateX(-2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes greeting{0%{opacity:0;-o-transform:translateX(-2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@-ms-keyframes greeting{0%{opacity:0;-ms-transform:translateX(-2000px);}
100%{opacity:1;-ms-transform:translateX(0);}
}
@keyframes greeting{0%{opacity:0;transform:translateX(-2000px);}
100%{opacity:1;transform:translateX(0);}
}
@-webkit-keyframes video{0%{opacity:0;-webkit-transform:translateX(2000px);}
100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes video{0%{opacity:0;-moz-transform:translateX(2000px);}
100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes video{0%{opacity:0;-o-transform:translateX(2000px);}
100%{opacity:1;-o-transform:translateX(0);}
}
@-ms-keyframes video{0%{opacity:0;-ms-transform:translateX(2000px);}
100%{opacity:1;-ms-transform:translateX(0);}
}
@keyframes video{0%{opacity:0;transform:translateX(2000px);}
100%{opacity:1;transform:translateX(0);}
}
@-webkit-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
50%{background-color:#b4cfe0;}
100%{background-position:500px 1000px, 400px 400px, 300px 300px;background-color:#6b92b9;}
}
@-moz-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
100%{background-position:500px 1000px, 400px 400px, 300px 300px;}
}
@-o-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
100%{background-position:500px 1000px, 400px 400px, 300px 300px;}
}
@-ms-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
100%{background-position:500px 1000px, 400px 400px, 300px 300px;}
}
@keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}
100%{background-position:500px 1000px, 400px 400px, 300px 300px;}
}

.display a:hover img{margin-top:-10px;}
.messengers{display:flex;justify-content:flex-end;align-items:center;}
.messengers-whatsapp{margin-right:5px;}
.messengers-viber{margin-right:10px;}
footer .messengers, .kontact .messengers{justify-content:unset;padding-bottom:15px}
.garant_ul{    text-align: left;
    display: flex;
    flex-wrap: wrap;
	margin-bottom: 50px;}
.garant_ul li {
    width: 33.33%;
    padding: 15px 15px 0 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: left;
}
.garant_ul li>div:first-child {
    margin-right: 10px;
}
.garant_ul img {
    max-width: unset;
}
.garant_ul--o_nas li {
    width: 100%;
    padding: 0;
    margin-bottom: 35px;
}
.garant_ul--o_nas p {padding:0;}
.garant_ul--o_nas li>div:first-child {
    margin-right: 20px;
}
.group {
	transition: all 0.1s;
	padding: 5px;
}
a.group:hover {
    padding: 0;
}
.group:hover img {
    opacity: 0.8;
}
.google-rank{
	width: 130px;
    margin-left: 15px;
}
p.slogan-top{padding:0}


@media (min-width:980px){.landing .head{width:350px !important;margin:15px 0 10px 35% !important;}}
@media screen and (max-width:1200px){.video{width:60%;}
	.greeting{width:40%;margin-right:0;}
	.logo_wrap-2{margin-left:224px;}
	#bbaner_kids{display: none;}
}
@media screen and (max-width:980px){#bbaner{display:none;}
	.frontcp-bar{display: none;}
	.benefits .ui-tabs .ui-tabs-nav li{justify-content: flex-start;}
	.logo_wrap{width:23%;margin-top:8px;margin-bottom:0;}
	.main-nav li a:before{display:none;}
	.logo_wrap-2{display:none;}
	.video{width:100%;float:left;}
	.greeting{width:100%;float:left;text-align:center;margin-top:20px;}
	.video{z-index:0 !important;}
	.full_wrap section.contact.footer_position{z-index:0 !important;}
	.order{padding-right:20px!important;}
	.order a{padding-top:0 !important;}
}
@media screen and (min-width:960px){.greeting{-webkit-animation:greeting 0.9s linear forwards;-moz-animation:greeting 0.9s linear forwards;-o-animation:greeting 0.9s linear forwards;-ms-animation:greeting 0.9s linear forwards;animation:greeting 0.9s linear forwards;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;text-align:right !important;padding-top:10px;}
	.price .artist{color:#000;position:relative;}
	.price .cost{display:inline-block;padding:0 10px;}
	.price .btn{}
	.greeting .title{text-align:right !important;}
	.greeting .btn_wrap{margin-right:0 !important;text-align:center !important;}
	.video{-webkit-animation:video 0.9s linear forwards;-moz-animation:video 0.9s linear forwards;-o-animation:video 0.9s linear forwards;-ms-animation:video 0.9s linear forwards;animation:video 0.9s linear forwards;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
	#wh-widget-send-button.wh-widget-right {right:unset;left:42px;bottom:115px!important;}
}

@media (max-width:1600px){.main-nav li:last-child a:before{right:-1px !important;}}
@media screen and (max-width:1200px){.wrap{width:960px;}
	.head{width:920px;}
	.contact .wrap{width:60%;}
	.logo_wrap{width:23%;margin-top:-15px;margin-bottom:-145px;}
	.order a{font-size:20px;padding-top:8px;}
	.greeting{margin:0 auto;margin-bottom:5%;}
	.video{margin:0 auto;}
	.wrapper .title{font-size:35px;}
	.wrapper{padding:0 2% !important;}
}
@media screen and (max-width:980px){.togle_menu, .close_menu{display:block !important;}
	.menu{width:350px !important;position:fixed !important;top:0 !important;left:-130% !important;-webkit-transition:left 0.3s ease-out;-o-transition:left 0.3s ease-out;transition:left 0.3s ease-out;background:#C80702 !important;height:auto !important;z-index:99;padding-top:5px !important;}
	.fixed-menu{position:relative;height: auto;}
	.menu ul{height:380px;max-height:100%;overflow:auto;}
	.menu ul li{display:block !important;padding:0 !important;margin:0;margin-left:12%;color:#fff;float:none !important;width:80% !important;}
	.menu a{padding:5px 0 !important;font-size:24px !important;}
	.menu li a.active:before, .menu li a:hover:before{display:none !important;}
	.show_menu{left:auto !important;right:0 !important;z-index:999999 !important;}
	.wrap{width:92%;}
	.head{margin:0 0 0 -4%;width:108%;}
	.head:before,
	.head:after{display:none;}
	.order{padding:0 2%;padding-left:0px;padding-right:0px;}
	.order a{line-height:70px;}
	.logo_wrap{width:23%;margin-top:-10px;margin-bottom:-85px;}
	.make-order a{margin:15px 0;}
	.main-nav li a{padding-left:0px;}
	.main-nav li a.ico:before,.main-nav li span.ico:before{display:none;}
	.contact .wrap{width:70%;margin-top:20px;}
	.wrapper .title{font-size:30px;}
	.main{padding:30px 0px;}
}
@media screen and (max-width:865px){.head{background:#fff;height:auto;}
	.full_wrap{overflow-x:hidden;}
	#zcwMiniButton #zcwMiniButtonMain:before{animation:none !important;}
	.main-nav li{margin:0;padding-left:10px;}
	.order{width:100%;padding:0 3%;max-width:100%;}
	.main h1{font-size:30px;}
	.order:after{display:none;}
	.order a{float:left;width:100%;}
	.order img{margin:20px 0;max-width:none;}
	.main-nav{padding-left:0;width:100%;background:#DE0603;}
	.main-nav ul{margin:auto;display:inline-block;width:100%;overflow:hidden;}
	.main-nav li{height:40px;}
	.main-nav li a,.main-nav li span{padding:0;font-size:14px;height:40px;}
	.main-nav li:first-child a{padding-left:0;}
	.foot p{width:100%;max-width:100%;text-align:center;padding:0 0 20px;line-height:1.4;}
	.foot-nav{width:100%;text-align:center;}
	.foot .vk{margin:2% 0;}
	.contact .wrap{width:90%;}
	.contact h1{font-size:29px;}
	.contact form{width:100%;}
	.wrapper .title{font-size:30px;}
	.stripe{font-size:16px;}
	.greeting{width:100%;margin:0 auto;margin-bottom:5%;}
	.greeting .title{font-size:20px;}
	.video{width:100%;margin:0 auto;}
	.foot > .foot_wh > .wrap > .row > .col{margin-bottom:20px;}
	.contacts .tel a{font-size:30px;}
	.contacts .tel span{font-size:30px;}
	.contacts .tel_link{background-size:30px auto !important;}
	.order a{font-size:24px;}
	.main{padding:20px 0px;}
	.logo_wrap{width:28%;margin-top:0px;margin-bottom:-85px;}
	.garant_ul:not(.garant_ul--o_nas) li {
		width: 50%;
	}
}
@media screen and (max-width:768px){
	.price .column{width:100%;height:auto !important;}
	input.input_text{width: 100%;}
	.price .cost-wrap{position:static;}
	.main-nav li{display:inline;}
	.main-nav li a, .main-nav li>span{display:inline;}
	.main-nav li>a>span, .main-nav li>span>span{display:inline-flex;justify-content:center;align-items:center;border:1px solid white;margin:5px 0;padding:0 6px;}
	.rounded-block{display:block !important;text-align:center !important;max-width:400px;margin:0 auto !important;}
	.rounded-block:before{display:none !important;}
	.r-item{text-align:center !important;margin-bottom:30px;margin:auto}
	.main-nav li a br{display:none;}
	.questions{margin-top:15px}
	.questions ol{padding:0;margin:0}
	.questions li::before,.oplata li::before{left:0;border-radius:50%;position:relative;display:inline-block;margin-right:15px;top:1px}
	.questions li{line-height:40px}
	.rightside,.leftside{width:100%}
	.yshare{margin-bottom:20px}
	.messengers .messengers-mob,.call-back,.logo_wrap,.contacts>p:first-child{display: none!important;}
	.contacts{
		float: none;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 10px 0 5px 0px;
	}
	.contacts .tel{padding:0}
	p.messengers{
		justify-content: left;
		padding-left: 65px;
		margin-top: -2px;
		float: left;
	}
	.make-order{width:100%}
	
}

.mhide-desctop {display: none}

@media screen and (max-width:650px){
	.full_wrap .col.kontact>ymaps{width:100% !important;}
	.stripe{width:100%;}
	.artists-container .artists-item{width:100%;}
	.artists-container .artists-item p{max-width:100%;}
	.foot .col:nth-child(3){width: 100%}

	.mhide-mobile{display: none}
	.mhide-desctop{display: block;width:90% !important;margin: 0 auto}
	.mhide-desctop .wrapper{padding:10px !important;}
	.contact .wrap{border-radius:20px;padding-top:20px !important;}
	.wrapper.sect{clear: both;padding-top:15px !important}
	.benefits-wrap .wrapper{padding-bottom:15px !important}
}



#contactform .error, #contactform .error:focus{background:#lightred;border:1px solid red;}
#contactform .ok, #contactform .ok:focus{background:#lightgreen;border:1px solid green;}
section.contact.footer_position{display:block;position:relative;width:auto;z-index:250!Important;margin-top:0px;}
.close_btn{border:solid 1px red;width:50px;height:50px;border-radius:50%;position:relative;top:-120px;right:-100%;text-transform:uppercase;color:red;}
.close_btn.hidden{display:none;}
.section.contact{display:block;z-index:250!Important;}
.modal{z-index:200!important;}
section.contact input, section.contact textarea, .ui-widget-header a:hover{cursor:pointer;}
.email_link a:before,.bg-time,.viber>span:before,.tel_link:before, .logo_text, #bbaner .blogo,#bbaner:before,#bbaner:after,
.foot_phone .footer_value:before, .head:before,
.head:after,
.foot_adress .footer_value:before,
.foot_mail .footer_value:before,
.foot_time .footer_value:before,
.bg-yandex_money,
.bg-visa,.bg-mastercard,
foot-nav,
.foot-nav a.bg-odnoklassniki,
.foot-nav a.bg-vk,
.foot-nav a.bg-bg{background-image:url('../img/css_sprites.png');background-repeat:no-repeat no-repeat;background-size:auto auto;}
.foot-nav .bg-fb{
	width: 34px;
    height: 34px;
    background: url(/img/fb.png) no-repeat;
    display: inline-block;
    background-size: 100%;
}
.foot-nav .bg-vk{
  width: 34px;
    height: 34px;
    background: url(/img/vk_xs.png) no-repeat !important;
    display: inline-block;
    background-size: 100%;
}
.logo_text{width: 350px;height: 123px;background-position: -10px -862px;background-size: 1100px;}
.foot_adress{padding-left: 36px;background: url(../img/loc.png) top left no-repeat;}
.foot_phone {padding-left: 36px;background: url(../img/tel.png) top left no-repeat;}
.foot_mail {padding-left: 36px;background: url(../img/2mail.png) top left no-repeat;clear:both}
.foot_viber {padding-left: 36px;background: url(../img/viber2.png) top left no-repeat;}
.foot_time {padding-left: 36px;background: url(../img/time.png) top left no-repeat;}
.email_link a:before{content:'';width:24px;height:24px;background-position:-10px -54px;margin-top:-14px;position:absolute;left:0;top:50%;}
.email_link a{padding-left:30px;}
.email_link{display: none;}
.skype_link{padding-left:30px;background-size:20px !important;}
.tel_link:before{content:'';width:40px;height:40px;background-position:-10px -495px;padding:0px;position:absolute;left:0;top:0;}
.tel_link{padding-left:50px;}
.viber>span{position:relative;padding-left:30px;}
.viber>span:before{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-14px;width:24px;height:25px;background-position:-10px -186px;}
.bg-b_logo{width:102px;height:116px;background-position:-722px -10px;}
.bg-logo_text{width:308px;height:125px;background-position:-1550px -10px;}
.bg-ribbon_red_left{width:40px;height:78px;background-position:-338px -10px;}
.bg-ribbon_red_right{width:40px;height:78px;background-position:-398px -10px;}
.bg-tel_big{width:40px;height:40px;background-position:-458px -10px;}
.bg-time{width:24px;height:24px;background-position:-142px -10px;}
.bg-b_bg{width:1110px;height:173px;background-position:-2415px -10px;}
.bg-child{width:517px;height:181px;background-position:-1878px -10px;}
.bg-ded{width:230px;height:534px;background-position:-1045px -10px;}
#recall_form{display:none;max-width:340px;min-height:25px;padding:20px;}
#recall_form .title{text-align:center;font-size:26px;font-weight:600;padding-bottom:10px;padding-top:10px;color:rgb(51, 51, 51);}
#recall_form p{text-align:left;font-size:14px;}
#recall_form textarea{margin-top:10px;}
#form_skidka{display:none;max-width:450px;min-height:25px;padding:0 20px;font-family: 'Montserrat', sans-serif; }
#form_skidka .title{text-align: center;font-weight: 600;padding-bottom: 5px;color: #C80702;font-size: 30px;    padding-top: 15px;}
#form_skidka .desc{font-size: 16px;margin-top: 10px;margin-bottom:20px;}
#form_skidka .subtitle span.bold{font-family: 'Montserrat', sans-serif;}
#form_skidka .subtitle{margin-bottom:15px;}
#form_skidka .formskidka{margin-top:10px;}
#form_skidka .formskidka input[type="text"],#form_skidka .formskidka input[type="button"]{height: 35px;margin-bottom: 10px;line-height: 10px;font-family: 'Montserrat', sans-serif;}
#form_skidka .formskidka input[type="button"]{text-transform: uppercase;}
#form_skidka #message{padding:20px 0 10px 0;display: none;font-weight: bold;color:#007DB9;font-size:18px;font-family: 'Montserrat', sans-serif;}
.galery_list li{overflow:hidden;max-width:225px;margin:0 9px 9px 0;}
.galery_list.galery-slider li{max-width: 35%;}
.galery_list img{max-width:100%;}
.how_to{text-align:left;}
.how_to ul{padding-left:20px;}
.how_to ul li{list-style-type:circle;}
#vk_groups{margin:0px auto 0;}
.reviews{position:relative;width:100%;height:auto;z-index:1;box-sizing:border-box;}
.reviews .item{font-size:14px;display:table;margin-bottom:30px;width:100%;max-width:900px;margin:0 auto 30px;}
.reviews .image{display:none;}
.reviews .image img{display:none;}
.reviews .content{width:83%;vertical-align:middle;display:table-cell;}
.reviews .rew_text{background:#ffffff;border-radius:15px;text-align:left;padding:20px 40px;position:relative;}
.reviews .header{margin-bottom:10px;font-size:24px;font-weight:bold;}
.reviews .rew_text::before{display:none;}
.reviews a.link, .gal-link{position:relative;display:block;border:2px solid #DE0603;padding:10px 0;width:280px;text-align:center;margin:0 auto 20px;font-size:18px;}
.reviews a.link:hover, .gal-link:hover{background:#DE0603;color:#fff;}
.error_page{width:960px;padding:0 20px 115px;margin:auto;overflow:hidden;}
.error_page .heading1{margin:20px 0 0;}
.error_page .smile_wrap{display:inline-block;float:left;width:34%;}
.error_page .smile_wrap img{width:65%;}
.error_page .err_text{display:inline-block;float:right;width:65%;}
.error_page p{margin:10px 0;padding:0;}
.error_page a{color:#DE0603;text-decoration:none;}
.error_page a:hover{color:#960402;text-decoration:underline;}
.text_justify{text-align:justify;}
.text_justify ul li, .text_justify ol li{list-style:inherit;list-style-position:inside;line-height:25px;font-size: 16px;}
.text_justify p{text-align:justify;}
.block_btn{display:block;width:100%;cursor:pointer;}
.small_margin_top{margin-top:20px;}
.small_margin_bottom{margin-bottom:20px;}
.hidden{display:none;}
#toorder_fancy{max-width:300px;}
.fancybox-inner{}
.price .btn{
	background: linear-gradient(to bottom, #0093dd 0%,#0174ba 48%,#0093dd 100%);
	background: -webkit-linear-gradient(top, #0093dd  0%,#0174ba 48%,#0093dd  100%);
	background: -moz-linear-gradient(top, #0093dd 0%, #0174ba 48%, #0093dd 100%);
}
.contacts p.viber a,
.foot_viber .footer_value a{display:none;}
.close_btn.fixed-menu-toggle-close{display:none}
.pcShow{display: block;}
.mobileShow{display: none;}
@media screen and (min-width:865px) and (max-width:960px){.main-nav{width:100%;}
	.main-nav li{margin:0 15px 0 0;}
	.order{background-color:#fff;}
	.heading2{padding:0;margin-bottom:30px;}
	.full_wrap{padding:0;}
	.order{padding-right:0px!important;width:100%!important;}
}
@media screen and (min-width:400px) and (max-width:865px){.main-nav{width:100%;}
	.main-nav li{width:auto;}
	.viber{padding-left:30px!important;background-position:0 0!important;}
	.heading2{padding:0;margin-bottom:30px;}
	.full_wrap{padding:0;}
}
@media screen and (min-width:280px) and (max-width:440px){.main-nav li{width:auto;}
	.viber{padding-left:30px!important;background-position:0 0!important;}
	.heading2{padding:0;margin-bottom:30px;}
	.full_wrap{padding:0;}
	span.mhid{display:none;}
	.logo_wrap{width:20%;}
}
@media screen and (min-width:300px) and (max-width:370px){.viber{padding-left:30px!important;background-position:40px 6px !important;}
	.viber a{padding-top:5px;}
}
@media screen and (max-width:960px){*{box-sizing:border-box;}
	body{overflow-x:hidden;}
	#vk_groups{display:none;}
	#zcwMiniButton{right:16px !important;bottom:16px !important;display: none;}
	#zcwMiniButton #zcwMiniButtonMain{width:50px;height:50px;}
	.main-nav li a,.main-nav li span{padding:0;font-size:16px!important;}
	.snow{-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;animation:none;width:0;height:0}
	.gal{text-align:center;}
	.ded{display:none;}
}
@media screen and (max-width:770px){
	.price .column{padding-bottom:0 !important;}
	.half_wrapper{width: 100%;}
	.main-nav li:last-child a{padding-right:0 !important;}
	.price .column{width:96%;margin:1% 2% 2%;height:auto !important;}
	.price .scenario ul{margin:0 10px 10px 10px;}
	.price .scenario > p{padding:15px 5px 15px 10px;}
	.fixed-menu ul{display:block;}
	.fixed-menu li{margin:0;}
	.fixed-menu li a{padding:0 4px;font-size:13px;}
	.fixed-menu .wrap{width:100%;background:#fff;}
	.reviews .content{margin-left:0;}
	.table.table-price tr td:nth-child(n+1){padding-left:10px;text-align:center}
	.hide_for_mobile{display:none}
}
@media screen and (max-width:600px){*{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important;}
	.benefit-thumb{float:none;text-align:center;}
	.benefit-thumb img{display:block;margin:auto;}
	.benefit-content{margin-left:0;}
	.reviews .item{display:block;}
	.reviews .content{width:100%;vertical-align:middle;display:block;margin-left:0px;}
	.reviews .image{display:block;width:auto;margin:auto;margin-bottom:20px;text-align:center;}
	.reviews .image img{display:block;margin:auto;}
	.logo_wrap{top:-185px;}
	.logo_wrap img{width: 85px;}
	.page_image{clear:both;max-width:90%;max-height:300px;margin:0px auto!Important;} 
	.teaser-item{display:inline-block;width:100%;text-align:left;padding-bottom:30px;margin-bottom:20px;}
	.teaser-image{width:200px;float:left;margin-right:30px;}
	.teaser-image img{width:100%;}
	.teaser-title a{font-size:20px;margin-bottom:10px;display:block;}
	.artists_slider--item img{margin:auto}
	.artists_slider--item>div p{text-align:justify}
	.artists-container .artists-item .artist-block{width:100%}
}
@media screen and (max-width:600px){.teaser-image{width:80%;margin:auto;float:none;display:block;margin-bottom:10px;}
	.teaser-item{text-align:center;}
}
@media screen and (max-width:510px){.contacts{padding-top:10px;}
.garant_ul:not(.garant_ul--o_nas) li {
    width: 100%;
	    padding: 0 20px;
}}
@media screen and (max-width:480px){
	html{overflow-x: hidden;}
	.fixed-menu.fixed-menu-mobile{display: block !important;}
	.fixed-menu.hide{display: none !important}
	.fixed-menu,.head{display: none;}
	.fixed-menu.active{display: block;position: absolute;z-index: 9999;}
	.fixed-menu.active li{display:block;width:50%;margin:auto}
	.menu-toggle{display: block;z-index:9999;}
	.full_wrap.mwrap{position: relative;}
	.logo_wrap{display:block;position:relative;top:-175px;z-index:1}
    .gallery-review li a{height:100px;}
    .gallery-review li{width:47%;}
	.logo_wrap{top:-126px;}
    .logo_wrap img{max-width: 80px;}
	.col{width:100%;max-width:100%;}
	.main-nav-footer li{width:100%;}
	.foot_wrap .flex-center{display:block;text-align:center;}
	.foot_wrap .copy{width:100%;margin-bottom:15px;}
	.price .artist:before, .price .time:before{display:none;}
	.contacts .call-back p{font-size: 0;}
	.tel_link::before{background:url(../img/icons/phone_mob.png) no-repeat;background-size:contain;width:20px;height:20px;top:2px}
	.make-order a{margin:15px 0 5px;}
	.contacts p.order-text{font-size:14px;margin:0 0 5px;}
	.make-order a{
		font-size: 14px !important;
		margin: auto;
		display: block;
		width: 238px;
		margin-top: 15px;
	}
	.galery_list li{width: auto !important;max-width: 100% !important;}
	.main-nav li a,.main-nav li span{font-size:14px;padding:0 10px;height:40px;}
	.price h3{font-size:20px;}
	.price .scenario ul li{font-size:14px;}
	.price .cost{text-align:center;}
	.r-item .r-circle{width:120px;height:120px;}
	.benefit-content h3{font-size:26px;}
	.price .column{width:100%;margin:1% 0% 2%;box-sizing:border-box;}
	.call-back{font-size:14px;}
	.pagetitle img{max-width:100%;}
	.fixed-menu a{padding:0;}
	.contacts{padding-right:0px;}
	.contacts .tel a{font-size:22px;padding-left:25px}
	.contacts .tel span{font-size:22px;}
	.contacts .tel_link{background-size:24px auto !important;}
	.stripe{font-size:14px;}
	.greeting{width:100%;margin:0 auto;margin-bottom:5%;}
	.video{width:100%;margin:0 auto;}
	.wrapper .title{font-size:20px;}
	.order a{font-size:24px;}
	.foot > .foot_wh > .wrap > .row > .col{margin-bottom:20px;}
	.logo_wrap{width:23%;margin-top:-15px;margin-bottom:-85px;}
	.call-back span{display:block;margin-top:5px;}
	.foot .vk{margin:2% 0;}
	.main{padding:20px 0px;}
	.contacts .tel.tel-fixed{padding:5px 5px;width:100%;left:0;top:0}
	.menu-toggle.menu-toggle-fixed{position:fixed;z-index:9999;top:-5px}
	.fixed-menu-toggle.menu-toggle-fixed{position:fixed}
	.close_btn.fixed-menu-toggle-close{display:block;position:absolute;right:11px;top:0;font-size:20px;border:none;height:30px;width:20px;
		text-decoration:none;z-index:111}
	#share .social{display:flex;flex-wrap:wrap}
	.readmore_list{padding:0}
	.mobileShow{display: block;}
	.pcShow{display: none;}
}
@media screen and (max-width:360px){.main-nav li{width:100%;}
.price .date-price .jq-selectbox__select-text{font-size:12px;width:100% !important;}
.jq-selectbox__dropdown{min-width:210px;}
.contact .wrap{padding:25px;}
.stripe{font-size:14px;}
.contacts a{font-size:14px;}
.contacts .tel a{font-size:20px;}
.contacts .tel span{font-size:20px;}
.contacts .tel_link{background-size:24px auto !important;}
.greeting{width:100%;margin:0 auto;margin-bottom:5%;}
.video{width:100%;margin:0 auto;}
.wrapper{padding:1%;}
body{font-size:14px;}
.heading2{font-size:16px;}
.wrapper p{font-size:14px;text-align:left;}
.wrapper .title{font-size:20px;}
.foot > .foot_wh > .wrap > .row > .col{margin-bottom:20px;}
.order a{font-size:20px;}
.call-back span{display:block;margin-top:5px;}
.foot .vk{margin:2% 0;}
.main{padding:20px 0px;}
}
@media screen and (max-width:400px){.teaser-image{width:100%;}
}
#city_selector{display:block;margin:0;padding:0 0 0 20px;list-style:none;height:37px;position:relative;line-height:37px;width:240px;}
#city_selector:after{display:block;content:' ';clear:both;float:none;padding:0px;margin:0px;}
#city_selector .city_list{float:none;display:inline-block;margin-bottom:0px;position:static;}
#city_selector .city_list > li{position:relative;}
#city_selector .city_list > li > a{display:block;padding:0 10px;line-height:20px;}
#city_selector:not(:hover) .city_list:not(:hover) >li:not(:first-child){display:none;position:absolute;width:120px;left:0;}
#city_selector:hover ul.city_list{background-color:white;border:solid 1px lightgray;border-radius:10px;position:absolute;right:27px;bottom:-3px;}
#city_selector:hover ul, #city_selector ul.city_list:hover , #city_selector ul.city_list li:hover{display:block;}
ul.dot, ul.dot li{list-style-type:disc;list-style-position:inside;}
ul.marked_list{padding-left:15px;list-style:none;}
ul.marked_list li:before{content:'';width:6px;height:6px;position:relative;left:-15px;top:13px;display:block;border-radius:50%;background:#dc4c5b;}
.bg-yandex_money{width:48px;height:32px;background-position:-10px -335px;}
.bg-mastercard{width:48px;height:32px;background-position:-10px -231px;}
.bg-visa{width:48px;height:32px;background-position:-10px -283px;}
.bg-odnoklassniki{width:34px;height:34px;background-position:-10px -387px;display:inline-block;}
.bg-vk{width:34px;height:34px;background-position:-10px -441px;display:inline-block;}

.pb0{padding-bottom:0!important;}
.pt0{padding-top:0!important;}
.page_image{margin:0px auto!Important;} 
@media screen and (max-width:320px){
h1{font-size:29px;}
h2{font-size:20px;}
h3{font-size:16px;}
.logo_wrap {
    top: -155px;
}
}
.messengers--header a {
    margin-right: 9px;
}
.messengers--header a:last-child {
    margin-right: 0;
}
.kontact .messengers--header {
    width: 100%;
}
@media (max-width: 768px) {
    .kontact .messengers--header {
        padding-left: 0;
    }
}
.flex-btns .btn {
    min-width: 217px;
}
.flex-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}

.whatsapp_link {
    min-width: 217px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 0;
    background: #07AF46;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    color: #FFFFFF;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration: none;
}
.whatsapp_link span {
    color: #FFFFFF;
}
.whatsapp_link:hover span {
    text-decoration: underline;
}
.whatsapp_link_img {
    margin: 0;
}
.price .column {
    padding-bottom: 190px;
}

@media (max-width: 955px) and (min-width:769px) {
    .flex-btns .btn {
        min-width: auto;
    }
    .whatsapp_link {
        min-width: auto;
    }
}
@media (max-width: 768px) {
    .flex-btns {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.whatsapp-button__wrap {
    z-index: 10;
}
.whatsapp-button {
    position: fixed;
    right: 2px;
    bottom: 103px;
    transform: translate(-50%, -50%);
    background: #25D366;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    font-size: 35px;
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden;
}
.whatsapp-button:after{
    animation-delay: .5s;
}
.whatsapp-button .icon-whatsapp {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: relative;
    top: -1px;
}
.whatsapp-button .icon-whatsapp svg {
    max-width: 29px;
}
@keyframes animate {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

@media (max-width: 410px) {
    .contacts .tel_link::before {
        display: none
    }
    .contacts .tel .tel_link {
        padding-left: 0;
    }
    .contacts .messengers--header {
        justify-content: left;
        padding-left: 45px;
    }
}
.contacts .tel .tel_link {
    padding-right: 37px;
}
.header_whatsapp {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -5px;
    top: 4px;
    padding: 0!important;
    transition: 0s;
}
.tel-fixed .header_whatsapp {
    right: 4px;
}
@media (max-width: 768px) {

    .header_whatsapp {
        right: -5px;
        top: -6px;
    }
    .tel-fixed .header_whatsapp {
        right: 2px;
        top: 4px;
    }
}
@media (max-width: 480px) {

    .header_whatsapp {
        padding: 0!important;
        top: -10px;
    }
    .tel-fixed .header_whatsapp {

        width: 35px;
        height: 35px;
        right: 2px;
        top: -2px;
    }
}
@media (max-width: 480px){
    .contacts .tel {
        margin-left: auto;
    }
}