body,
html{padding:0;margin:0;}
.container{margin-right:auto;margin-left:auto;}
#main .container{background:#fff;padding:15px;min-height:100%;position:relative;}
#main .container.bg{background:transparent;min-height:100%}
/*#main.full{height:calc(100vh - 292px);}*/
#main .container.bg .whiteBG{width:100%;height:100%;position:absolute;background:#fff;z-index:-1;margin-left:-15px;margin-top:-15px;}
.container:before,
.container:after{display:table;content:" ";}
.container:after{clear:both;}
.row{}
.row:before,
.row:after{display:table;content:" ";}
.row:after{clear:both;}
.row.gall{}
p a,
.enigma_blog_post_content a,
.enigma_blog_wrapper a{color:#dbb14f}
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{border:none 0;outline:none;}
select,
input,
button,
textarea{outline:none !important;}
input,
textarea{resize:none;}
.clear{clear:both;height:0;font-size:0;}
ul{padding:0;margin:0;}
li{list-style:none;padding:0;text-align:left;margin:10px 0 10px 5px;}
.fleft{float:left;}
.fright{float:right;}
.color{color:#31A3DD;}
h1{margin-top:30px;margin:0 0 30px 20px;text-align:center;padding-top:20px;}
h1:after{content:"";width:20%;margin:13px auto 10px;background:#f4d266;height:3px;display:block;}
h2{font-size:24px;text-align:center;}
h3{text-align:center;}
.text-center{text-align:center;}
body{color:#2d2e2e;background:#fff;font-family:'Ubuntu';font-size:14px;line-height:21px;margin:0;padding:0;background:url(/images/white_bg.jpg) no-repeat;background-attachment:fixed;}
@font-face{font-family:'FontAwesome';font-weight:400;font-style:italic;src:url(fonts/fontawesome-webfont.woff);}
@font-face{font-family:'MyraidProLight';font-weight:400;font-style:italic;src:url(fonts/MyriadPro-Light.otf);}
.advantages{width:100%;}
img.mar_10{margin:10px;}
html{font-size:100%;position:relative;}
::selection{background:#31A3DD;color:#fff;}
::-moz-selection{background:#31A3DD;color:#fff;}
a,
a:focus{color:#2d2e2e;text-decoration:none !important;outline:none;}
a:hover{color:#efad14;}
p{margin:0 0 10px;padding:0;text-align:justify;}
strong{font-weight:600;}
.center{text-align:center;}
.colored{color:#31A3DD;}
.bg_colored{background-color:#31A3DD;}
.justify{text-align:justify;}
iframe{border:0;}
img{max-width:100%;}
#top{border:none;left:0;top:0;width:100%!important;z-index:999;}
.topin{position:static!important;}
#logo{float:left;vertical-align:top;margin:10px 0;}
#logo img{vertical-align:top;max-width:220px;margin-top:10px;}
.header_top .phone{text-align:right;font-size:15px;color:#000000;height:100%;padding-top:14px;}
.header_top .phone .adress{width:50%;display:inline-block;text-align:center;}
.header_top .phone a{font-size:16px;color:#f2c32f;border-bottom:1px dashed;}
.header_top .phone span{display:block;font-size:14px;margin-top:5px;font-style:normal;}
.header_top .phone font{color:#afafaf;}
.header_top .callback{text-align:center;}
a.callback{display:inline-block;color:black;padding:9px 24px;outline:none;border-color:#dbb14f;background:linear-gradient(#ffffff 0%, #dbb14f 100%);transition:0.2s;text-transform:uppercase;cursor:pointer;font-weight:bold;}
a.callback:hover{background:linear-gradient(#dbb14f 0%, #dbb14f 100%);}
a.callback:active{background:linear-gradient(#f59500, #f5ae00) #f59500;}
.header_top .callback a.callback{margin:19px 0;float:right;box-shadow:0 0 14px 0px #fdfdfd;}
.header_top .callback a.callback:hover{box-shadow:0 0 4px 0px #fdfdfd}
a.menu_toggler{display:none;}
.mobile_menu_wrapper{display:none;}
.full_slider{background-position:center center;background-repeat:no-repeat;}
.full_slider_caption{position:absolute;bottom:21%;left:0;right:0;font-size:24px;line-height:37px;margin:0;text-shadow:none;opacity:1;float:none;}
.full_slider_caption .title{font-size:40px;line-height:49px;}
.full_slider_caption p,
.full_slider_caption .title{padding:10px 21px;background:rgba(255, 255, 255, 0.7);margin-bottom:10px;display:inline-block;vertical-align:top;}
.separator{width:50px;height:38px;background:url(images/separator.png) no-repeat center 0;margin:20px auto 22px;position:relative;}
.separator:before,
.separator:after{content:'';position:absolute;top:50%;width:100px;margin:-2px 0 0;border-bottom:#ddd solid 1px;}
.separator:before{left:-100px;}
.separator:after{right:-100px;}
.page_section{opacity:1;padding:5px 0px 0px;}
.page_section.section_big{padding:87px 0 75px;}
#page{position:relative;z-index:100;margin:0!important;height:auto!important;min-height:100%;}
.service ul li{background:url(images/paw.png) no-repeat 0 6px;padding:0 0 0 20px;margin-bottom:9px;text-align:left;}
#home{position:relative;}
.shortcode_button{display:inline-block;margin:0;text-decoration:none;font-weight:normal;font-family:'Open Sans Condensed', sans-serif;color:#fff !important;padding:7px 20px;vertical-align:top;text-align:center;background:#31A3DD;border:none;cursor:pointer;font-size:14px;}
.shortcode_button:hover{background:#0f6e9e;}
.shortcode_button.btn-lg{font-size:18px;padding:12px 19px 13px;}
.page_section header{width:100%;overflow:hidden;padding-bottom:0px;}
.page_section header div.container{z-index:900;position:relative;}
header{font-family:"MyraidProLight";}
header hr{border-top:1px solid #bd8c2e;margin:0px 15px;}
.header_bottom{position:relative;}
header .header_top{height:80px;}
.navmenu{}
.menu_button{display:none;position:absolute;top:13px;left:15px;font-size:18px;color:#fff;text-transform:uppercase;font-weight:bold;}
.menu_button div{border:2px solid #fff;position:relative;float:left;padding:9px 10px;margin-top:-7px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border-radius:4px;}
.menu_button div .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#000;-webkit-transition:all 600ms linear;-moz-transition:all 600ms linear;-o-transition:all 600ms linear;-ms-transition:all 600ms linear;transition:all 600ms linear;}
.menu_button div .icon-bar+.icon-bar{margin-top:4px;}
.false_header{width:100%;height:128px;display:none;}
.navmenu ul{text-align:center;}
.navmenu li{display:inline-block;text-align:center;margin:0px;padding:0 25px;box-sizing:border-box;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;transition:color 0.4s ease;}
.navmenu a{font-family:"MyraidProLight";color:#000;padding:15px 0;display:block;font-size:16px;-webkit-transition:box-shadow 0.6s ease;-moz-transition:box-shadow 0.6s ease;box-shadow:inset 0 -5px 0 0 transparent;text-transform:uppercase;}
section#main{min-height:100%}
.navmenu a:hover, .navmenu li.selected a{color:#000;box-shadow:inset 0 -5px 0 0 #fff;}
.container.menu{padding-left:0px;padding-right:0px;}
header .container.menu{background:#150d0f;background:-moz-linear-gradient(left, rgb(21, 13, 15) 30%, rgba(21, 13, 15, 0.74) 100%);background:-webkit-linear-gradient(left, rgb(21, 13, 15) 30%,rgba(21, 13, 15, 0.74) 100%);background:linear-gradient(to right, rgb(255 255 255) 30%,rgb(201 201 201 / 74%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(21, 13, 15)', endColorstr='rgba(21, 13, 15, 0.74)',GradientType=1);min-height:129px;}
.slider{width:100%;max-height:500px;text-align:center;}
.slider .container{box-shadow:0px 6px 17px 0px black}
.flexslider{height:500px;overflow:hidden;}
.slides > li{height:500px;font-size:16px;line-height:20px;overflow:hidden;}
.flexslider .slides > li{background-size:cover!important;box-shadow:inset 0 0 200px 20px rgba(0,0,0,.7)!important;}
.slides .title{font-size:20px;color:#fff;position:absolute;bottom:30px;right:30px;font-family:monospace;background:rgba(162, 161, 159, 0.77);padding:10px 15px;border-radius:10px;}
.about_block{}
.about_block .img img{display:block;margin:0 auto;}
.about_block .img{margin-bottom:15px;}
.about_block h3{font-size:24px;margin-bottom:22px;font-weight:normal;}
.about_block .cont{margin-top:-1px;}
.about_block .shortcode_button{margin-top:14px;}
.item-team{color:#666;margin:30px auto 0;padding:0px 15px;text-align:center;font-size:16px;}
.item-team .img{position:relative;overflow:hidden;padding:10px 0;}
.item-team .img img{vertical-align:top;margin-bottom:15px;opacity:0.8;max-width:80px;}
.item-team:hover .img img{opacity:1;}
.item-team .cont{padding:0 15px 10px;}
.item-team .sub-info{margin-bottom:9px;}
.item-team .img span{display:block;font-size:18px;font-weight:700;margin-bottom:11px;}
.item-team .social{font-size:0;line-height:0;}
.item-team .social a{width:26px;height:26px;background:#f7f7f7;display:inline-block;margin:5px 5px 0;color:#fff;font-size:14px;line-height:26px;border-radius:50px;-webkit-border-radius:50px;}
.item-team .social a:nth-child(1){background-color:#5567a9;}
.item-team .social a:nth-child(2){background-color:#61abea;}
.item-team .social a:nth-child(3){background-color:#be4a39;}
.item-team .social a:nth-child(4){background-color:#ee558e;}
.item-team .social a:hover{border-radius:0;-webkit-border-radius:0;}
#services{}
.service{margin-bottom:25px;}
.service .img{margin-bottom:20px;}
.service .cont{margin:-4px 0 20px;text-align:justify;}
.service h3{font-size:18px;margin-bottom:11px;}
.service ul{padding:9px 0 16px;}
.individual_section{padding:50px 0 30px;margin:15px 0 51px;border-bottom:3px solid #31a3dd;border-top:3px solid #31a3dd;box-shadow:0px 0px 12px rgba(0, 0, 0, 0.15);background-color:#fff;}
.individual_section .cont{padding:0 35px 0 0;}
.individual_section .title{display:inline-block;margin:0px -30px 31px 0;font-size:16px;line-height:32px;}
.individual_section .title strong{font-weight:700;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s;}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;transition:none;}
.portfolio-block{margin-bottom:15px;}
.portfolio-menu{padding-bottom:34px;text-align:center;font-size:0;line-height:0;}
.portfolio-menu li{display:inline-block;margin:0 3px 6px;font-size:14px;line-height:21px;}
.portfolio-menu li.active a{color:#fff !important;background:#31A3DD;}
.portfolio-menu li a{display:block;padding:7px 20px;cursor:pointer;}
.portfolio-menu li a:hover{color:#31A3DD;}
.portfolio-list{margin:0 -5px 30px 0;}
.portfolio-list .item{width:calc(25% - 1px);background:#fff;}
.portfolio-list .item a,
.cube_hover{position:relative;display:block;}
.portfolio-list .item a img,
.cube_hover img{vertical-align:top;width:100%;}
.portfolio-list .item a:before,
.cube_hover:before{content:'';position:absolute;top:40%;left:40%;right:40%;bottom:40%;opacity:0;visibility:hidden;background:rgba(0, 0, 0, 0.7);}
.portfolio-list .item a:after,
.cube_hover:after{content:'';position:absolute;z-index:10;top:50%;left:50%;width:51px;height:42px;margin:-21px 0 0 -25px;background:url(images/zoom.png) no-repeat;opacity:0;visibility:hidden;-webkit-transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:scale(1.5, 1.5);-webkit-transform:scale(1.5, 1.5);}
.portfolio-list .item a:hover:before,
.cube_hover:hover:before{opacity:1;visibility:visible;top:0;left:0;right:0;bottom:0;}
.portfolio-list .item a:hover:after,
.cube_hover:hover:after{opacity:1;visibility:visible;transform:scale(1, 1);-webkit-transform:scale(1, 1);}
.app-item{text-align:center;}
.blog_block{padding-bottom:20px;}
.blog-item{background:#f7f7f7;margin:0 auto 25px;max-width:270px;}
.blog-item .img{overflow:hidden;}
.blog-item .cont{padding:9px 18px 14px;}
.blog-item .cont p{color:#666;}
.blog-item h4{font-size:18px;margin-bottom:12px;}
.blog-item .sub-info{color:#666;font-size:11px;overflow:hidden;}
.blog-item .sub-info span{margin:0;}
.blog-item .sub-info a{color:#666;}
.blog-item .sub-info a:hover{color:#31A3DD;}
.blog-item .sub-info i{margin:0 5px 0 0;font-size:14px;}
.sep-line{margin:17px -1px 15px;position:relative;height:1px;background:url(images/dotted.png) repeat-x;}
.sep-line:before{content:'';position:absolute;top:-2px;right:1px;left:1px;height:1px;background:url(images/dotted.png) repeat-x;}
input.shortcode_button,
button.shortcode_button{padding-top:0px;padding-bottom:0px;height:35px;line-height:34px;margin:0;-webkit-appearance:none;}
.form_block{padding-top:39px;background:url(images/puppy.jpg) no-repeat right 38px;}
.form_block header{padding-bottom:32px;}
.contact_form{padding-bottom:45px !important;}
form input[type="text"],
form textarea,
form input[type="date"],
form input[type="number"],
form input[type="datetime-local"]{background:none;margin:0 0 30px;padding:7px 10px;width:100%;border:none;border-bottom:1px #666 solid;outline:none;box-shadow:none;font-size:14px;color:#666;font-family:'Open Sans Condensed', sans-serif;font-weight:normal;}
form textarea{height:34px;resize:none;}
form input[type="date"],
form input[type="datetime-local"]{padding:6px 10px}
@-moz-document url-prefix(){form input[type="date"], form input[type="datetime-local"]{padding:7px 10px}
}
.contact_form::-webkit-input-placeholder{color:#666;}
.contact_form:-moz-placeholder{color:#666;opacity:1;}
.contact_form::-moz-placeholder{color:#666;opacity:1;}
.contact_form:-ms-input-placeholder{color:#666;}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{color:transparent !important;}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder{color:transparent !important;}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{color:transparent !important;}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder{color:transparent !important;}
.notification_error,
.notification_ok{border-radius:0;margin:0 0 30px;padding:12px 10px 12px 35px;position:relative;}
.notification_ok{border:1px #038BD4 solid;color:#038BD4;background:#D0E3EA;}
.notification_error{border:1px #C93119 solid;color:#C93119;background:#FFCFCF;border-radius:3px;-webkit-border-radius:3px;}
.notification_error:before,
.notification_ok:before{content:'';width:16px;height:16px;position:absolute;left:11px;top:13px;background-position:0 0;background-repeat:no-repeat;}
.notification_error:before{background-image:url(images/error.png);}
.notification_ok:before{background-image:url(images/info.png);}
.no_bottom{padding-bottom:0;}
#note{max-width:770px;margin:0 auto;}
.footer .container{padding:20px 0 24px;color:#000;bottom:0;margin-top:-118px;border-top:3px solid #dec13d;background:linear-gradient(to right, rgb(255 255 255) 30%,rgb(201 201 201 / 74%) 100%)!important;background:-moz-linear-gradient(to right, rgb(255 255 255) 30%,rgb(201 201 201 / 74%) 100%)!important;background:-webkit-linear-gradient(to right, rgb(255 255 255) 30%,rgb(201 201 201 / 74%) 100%)!important;background:linear-gradient(to right, rgb(255 255 255) 30%,rgb(201 201 201 / 74%) 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(21, 13, 15)', endColorstr='rgba(21, 13, 15, 0.74)',GradientType=1)!important;}
.footer a{color:#000;font-family:"MyraidProLight";}
.footer_block{margin-bottom:25px;}
.footer_block .title{position:relative;padding-bottom:18px;margin-bottom:24px;min-width:81px;}
.footer_block .title:before{content:'';position:absolute;bottom:0;left:0;width:81px;border-bottom:#434547 solid 1px;}
.footer_block .title .h3{margin:0px;font-size:18px;color:#fff;}
.footer_block ul{padding-top:4px;}
.footer_block ul li{padding:6px 0 8px;border-bottom:#333434 solid 1px;}
.footer_block ul li:last-child{border-bottom:none;}
.working_hours{margin-top:-17px;}
.working_hours li{overflow:hidden;padding:13px 0 15px !important;}
.working_hours i{font-size:16px;color:#31A3DD;position:relative;bottom:-1px;margin-right:12px;}
.working_hours span{float:right;width:48%;text-align:right;}
.working_hours span:first-child{float:left;text-align:left;}
.ns_block{margin:25px 0 26px;position:relative;overflow:hidden;}
.ns_block .ns_input{margin:0;padding:8px 100px 8px 14px;border:none;background:#434547;width:100%;color:#9ba0aa;font-size:14px;font-family:'Open Sans Condensed', sans-serif;font-weight:normal;}
.ns_block .shortcode_button{position:absolute;right:0;top:0;z-index:2;}
.copyright{border-top:#333434 solid 1px;padding:24px 0 0;margin-top:10px;}
.social_icon{margin:0;font-size:18px;}
.social_icon ul{font-size:0;line-height:0;}
.social_icon li{display:inline-block;border-bottom:none !important;padding:0 !important;margin:0 10px 7px 0;}
.social_icon li a{display:block;background:#7a7e85;width:26px;height:26px;text-align:center;font-size:18px;line-height:26px;border-radius:50px;-webkit-border-radius:50px;color:#2d2e2e;}
.social_icon li a:hover{color:#fff;}
.social_icon li a.facebook:hover{background-color:#5567a9;}
.social_icon li a.twitter:hover{background-color:#61abea;}
.social_icon li a.google-plus:hover{background-color:#be4a39;}
a{-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;transition:color 0.4s ease;}
.social_icon li a,
.portfolio-menu li a,
.shortcode_button,
.icon-banner .icon img,
.icon-banner .icon:before,
.service .icon img,
.service .icon:before,
.fixed-menu,
.cube_hover:before,
.portfolio-list .item a:before,
.item-team .social a{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
#panel{position:relative;z-index:500;}
.about-wrap{overflow:hidden;background:#f8f8f8;}
.trainers-wrap .col-md-4:nth-child(3n+4){clear:left;}
.wrapper{position:relative;}
.pp_social{display:none;}
div.img{text-align:center;}
.row > a.shortcode_button.btn-lg{margin-bottom:30px}
.su-table table{width:100% !important;margin:0 0 1.5em 0 !important;border-collapse:collapse !important;font-size:1em !important;border:1px solid #ccc !important;}
.su-table table tr:nth-child(odd) td{background:#f7f7f7 !important;}
.su-table td{padding:0.5em 1em !important;border:1px solid #ccc !important;background:#fff !important;line-height:20px;text-align:center;vertical-align:top;}
.video_content{width:50%;margin:20px auto;}
.video{height:0;position:relative;padding-bottom:56.25%;text-align:center;}
.video iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
table.map-columns{width:100%;margin-bottom:50px;}
.price .blog-item{background:#ffffff;border:2px solid #31a3dd;border-radius:10px;}
.price .blog-item .cont{text-align:center;}
.price .blog-item ul{text-align:left;margin-top:15px;}
.price .blog-item ul li{padding-left:23px;background:url(/bitrix/templates/cat/css/images/gal.png) no-repeat left 5px;}
.price .blog-item ul li.not{padding-left:23px;background:url(/bitrix/templates/cat/css/images/krest.png) no-repeat left 5px;}
.price .blog-item ul li.vosk{padding-left:23px;background:url(/bitrix/templates/cat/css/images/vosk.png) no-repeat left 5px;}
.price .blog-item .price_val{}
.price .blog-item .price_val span{font-size:26px;font-weight:bold;color:#585555;}
.price .blog-item .s_val span{font-size:20px;font-weight:bold;color:#585555;}
.price .blog-item .cont .s_val{margin:15px 0;display:block;}
.instagram_img a{margin:10px auto;display:block;}
ul.with_list li{padding:0;margin:10px;list-style:square inside;}
form .separator:before,
form .separator:after{display:none}
.rating.rating_block{display:block;vertical-align:middle;width:70px;height:14px;background:url(/images/goldstars.png) 0 -14px repeat-x;}
.rating .rating-one,
.rating .rating-two,
.rating .rating-three,
.rating .rating-four,
.rating .rating-five{height:14px;background-image:url(/images/goldstars.png);}
.otvet{margin:10px 0px 0px 40px;border-left:3px solid #dfdfdf;padding-left:15px;font-style:italic;}
.star-rating{font-size:0;}
.star-rating__wrap{display:inline-block;font-size:1rem;}
.star-rating__wrap:after{content:"";display:table;clear:both;}
.star-rating__ico{float:right;padding-left:2px;cursor:pointer;color:#FFB300;}
.star-rating__ico:last-child{padding-left:0;}
.star-rating__input{display:none;}
.star-rating__ico:hover:before,
.star-rating__ico:hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before{content:"\f005";}
.left_img{float:left;margin:10px;}
.ui-to-top.active{-webkit-transform:translateY(0);transform:translateY(0);z-index:100;}
.icon-xs.icon-rect,
.icon-xs.icon-rounded,
.icon-xs.icon-circle,
.icon-xs.icon-outlined{width:50px;height:50px;line-height:50px;font-size:21px;}
a.icon{transition:.3s;}
.ui-to-top{box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.22);position:fixed;left:15px;bottom:15px;overflow:hidden;z-index:10;-webkit-transform:translateY(140px);transform:translateY(140px);transition:.1s;font:normal normal normal 14px/1 FontAwesome;}
.icon-darker-filled{background:#1d1d1c;}
.icon-primary-filled,
.icon-darker-filled,
.icon-darkest-filled,
.icon-shark-filled,
.icon-malibu-filled,
.icon-blue-gray-filled{color:#fff;border:none;}
.icon-circle{border-radius:50%;}
.ui-to-top:hover{color:#fff;background:#31A3DD;}
form .item_error{position:absolute;bottom:12px;display:block;font-size:11px;color:red;}
form .item_error_span{position:absolute;bottom:-25px;display:block;font-size:11px;color:red;text-align:center;width:100%;}
li.data-original-title{list-style:auto!important;}
div.dop{padding:10px;background:#ffffff;border:2px solid #31a3dd;border-radius:10px;margin:20px 0;}
table.dop{width:100%;border-collapse:collapse !important;font-size:1em !important;border:1px solid #ccc !important;}
table.dop td{width:50%;text-align:center;padding:5px;border:1px solid #ccc !important;}
table.dop tr:nth-child(odd) td{background:#f7f7f7 !important;}
a.new_year{padding:20px 0;display:block;margin-bottom:20px;font-size:18px;color:#31a3dd;text-decoration:underline!important;}
ul.sitemap{text-align:left;}
ul.sitemap li{margin:5px 0;font-size:14px}
ul.sitemap li.menu-close li{padding-left:35px;font-size:12px}
.img_left{}
.img_right{}
.modern-page-navigation{text-align:center}
.news-detail img{margin:0px 10px;}
.align_center{float:none!important;display:inline-block;}
.advantages .container{padding:0px;position:relative;}

.callback.smbutton {
    float: none;
    margin: 15px auto;
    display: table;0; 
}
.nav.nav-tabs{
	text-align: center;
}

.nav.nav-tabs li{
    margin: 5px 3px;
    float: none;
    display: inline-block;
}
.nav.nav-tabs li a{
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #333;
    border-radius: 4px;
}

.projects_1 .item{display:block;position:relative;text-decoration:none;color:#666666;font-size:13px;overflow:hidden;text-align:center;min-height:60px;border-radius:0;overflow:hidden;}
.projects_1.works .item{width:100%;height:220px;background-size:cover!important;}
.projects_1.works .item:hover{-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02);}
.projects_1 .item img{margin:0;max-width:100%;height:auto;-webkit-transition:all 1000ms linear;-moz-transition:all 1000ms linear;-o-transition:all 1000ms linear;-ms-transition:all 1000ms linear;transition:all 1000ms linear;border-radius:0;}
.projects_1 .item .descr{font-family:"MyraidProLight";text-transform:uppercase;position:absolute;bottom:0;padding:15px;width:100%;color:#ffffff;background:rgba(191, 166, 154, 0.6);-webkit-transition:all 600ms linear;-moz-transition:all 600ms linear;-o-transition:all 600ms linear;-ms-transition:all 600ms linear;transition:all 600ms linear;display:block;font-weight:bold;font-size:15px;}
.projects_1 .row{margin-right:-10px;text-align:center;}
.projects_1 .row > div{padding:0px 0px 5px 5px;float:none;display:inline-block;}
.projects_1.works .row .content_row{float:left!important;}
.projects_1.works .row div.col-xs-12{padding:0px 0px 5px 5px;float:none;display:inline-block;}
.projects_1 .row > div:nth-child(3n){margin-left:-1px;}
.row.row_galery > div{padding:0px 0px 5px 5px;}
.side ul li{margin:0 10px 10px 0!important;}
.side ul li a{display:block;padding:5px 10px;text-align:center;border:2px solid #f4d266;border-radius:3px;transition:color 0s;}
.side ul li a:hover, .side ul li a.active{background:#d8b74c;color:#fff;}
.projects_1 .item:hover img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}
.projects_1 .item:hover .descr{background:rgb(191, 166, 154);}
section.price{background:#f5f5f5 url(/images/background.png);background-size:cover;}
.tarif .item{padding:15px;background:#fff;margin:20px 0px;border:2px solid #f4d267;border-radius:0px;position:relative;}
.black .tarif .item:hover{box-shadow:0 0 4px 0px black;border-color:transparent;}
.tarif .item:hover{box-shadow:0 0 10px 1px white;border-color:transparent;}
.tarif .item:hover .pr_img img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}
.short li{padding:0;margin:10px;list-style:inherit;}
.tarif .item .name{font-size:14px;text-transform:uppercase;padding-bottom:10px;font-weight:600;text-align:center;}
.tarif .item hr{margin:0px 40px 20px 40px;border-top:1px solid #969696;}
.slick-initialized .slick-slide:focus,.slick-initialized .slick-slide:active{border:none;outline:0;}
.tarif .item .name span{text-transform:lowercase;display:block;font-size:12px;color:#a0a0a0;font-style:italic;font-weight:400;}
.tarif .item .prop{/*margin:0px 20px;*/margin-bottom:60px;}
.pr_img{text-align:center;margin:10px;}
.pr_img img{border-radius:50%;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.prop ul{}
.prop ul li{/*padding:10px 15px;*/}


.row.black.noImg .prop ul li{padding:0px}
.row.black.noImg .tarif .item .prop{
	    margin: 0px 5px;
}
.row.black.noImg .prop ul li span{display: block;}

.processing-block a{
    color: #dcb14e;
    text-decoration: underline!important;	
}
.processing-block .processing_approval{    display: inline-block!important;
    vertical-align: top;}

.processing-block label{ 
	 display: inline-block!important;
	     margin-left: 5px;
}



.prop ul li:after{content:"";width:20%;background:#f4d266;height:1px;display:block;margin-top:5px;margin-left:-10px;}
.tarif .item .price{display:block;/*padding:25px 15px;*/font-size:16px;font-weight:600;/*bottom:10px;width:53%;*/text-align:center;}
.price_button{display:inline-block;width:44%;}
.price_button a.callback{padding:5px;text-transform:none;width:150px;text-align:center;}
.pr_bottom{position:absolute;bottom:10px;/*width:100%;*/padding:0px 15px;/*margin-left:-15px;*/}
.gallery .gall{position:relative;display:block;overflow:hidden;}
.gallery .gall img{-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear;}
.gallery .gall .mask{opacity:0;position:absolute;width:100%;height:100%;background:rgba(244, 215, 60, 0.7);z-index:2;-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear;}
.gallery .gall:hover img,.gallery .gall:hover .mask{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}
.gallery .gall:hover .mask{opacity:1;}
.gallery .gall .mask i{display:block;position:absolute;font-size:28px;height:50px;width:50px;border:3px solid #ffffff;border-radius:50px;line-height:40px;text-align:center;top:50%;margin-top:-25px;left:50%;margin-left:-25px;color:#fff;}
.short{padding:0px 120px;}
.slick-slider{box-shadow:none;}
.reviews .kavichka{font-family:Arial, sans-serif;font-weight:bold;color:#f4d266;font-size:120px;line-height:1;text-align:center;}
.reviews{padding:20px 0 30px;background-image:url(/images/11.jpg);background-color:#000;background-attachment:fixed;border-top:2px solid #dec13d;border-bottom:2px solid #dec13d;}
.reviews .item{display:block;text-decoration:none;color:#ffffff;font-size:13px;text-align:center;}
.reviews .item .descr{margin:0 auto 20px;font-size:16px;max-width:640px;}
.reviews .item .name_block{display:inline-block;}
.reviews .item .name_block img{display:inline-block;vertical-align:middle;border-radius:70px;margin-right:20px;}
.reviews .item .name_block .name_inline{display:inline-block;vertical-align:middle;}
.slick-slider .slick-dots li button:hover{border-color:#00b2f5;}
.slick-slider .slick-dots li button{outline:none;overflow:hidden;height:0;padding:0;padding-top:8px;font-size:1px;width:12px;display:block;border:2px solid #e5e5e5;border-radius:10px;background:none;-webkit-transition:border-color 300ms linear;-moz-transition:border-color 300ms linear;-o-transition:border-color 300ms linear;-ms-transition:border-color 300ms linear;transition:border-color 300ms linear;}
.slick-slider .slick-dots{display:block;list-style:none;margin:0;padding:20px 0 0;text-align:center;}
.slick-slider .slick-dots li{display:inline-block;vertical-align:middle;margin:0 7px;}
.slick-slider .slick-dots li.slick-active button{border-color:#f4d266;background-color:#f4d266;}
.contacts table .fa{height:54px;width:54px;border-radius:3px;}
.fa.colored{background:#dec13d;}
.fa.colored{width:54px;height:54px;line-height:54px;text-align:center;color:white;font-size:29px;margin:0 20px 20px 0;}
#main.full #content{padding:20px;}
.header_phone{float:none;display:inline-block;width:49%;color:#fff;font-size:16px;text-align:center;}
.header_phone a{color:#d0991a;display:block;width:110px;margin:auto;}
.gallery.gal a{display:block;overflow:hidden;max-height:170px;}
#main.full #content .short{padding:0 100px;}
section.price{padding:20px 0 30px;background-image:url(/images/11.jpg);background-color:#000;background-attachment:fixed;border-top:2px solid #dec13d;border-bottom:2px solid #dec13d;}
ul.ul_menu{}
.rev_first_b{background:#f4d266;width:70px;height:70px;border-radius:50%;color:#fff;margin:10px auto;font-size:36px;font-weight:bold;line-height:69px;text-shadow:0px 0px 8px black;}
ul.ul_menu li a{font-size:17px;margin:10px 20px;display:block;font-weight:bold;}
.reviews-item{margin-bottom:25px;}
.reviews-item .reviews_name{color:;font-weight:bold;margin-bottom:10px;}
.reviews-item .reviews_name span{font-weight:normal;color:#d0991a;}
.overlay{display:none;position:fixed;z-index:999;opacity:0.7;filter:alpha(opacity=50);top:0;right:0;left:0;bottom:0;background:#000;}
.popup{display:none;position:fixed;top:50%;left:50%;margin:-300px 0 0 -200px;z-index:1000;max-width:calc(100% - 20px);}
.popup .top-close{position:absolute;cursor:pointer;top:15px;right:15px;}
.popup .form{width:450px;margin:0px auto;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:20px 40px 10px 40px;max-width:100%;box-sizing:border-box;border:2px solid #bd8c2e;background:#fff;}
.popup .form .title{font-size:24px;text-align:center;display:block;margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;}
.form_container{max-width:650px;margin:10px auto;}
#reviews-form input,#reviews-form textarea{border-color:#666;border-radius:0px;}
.form-row{position:relative;margin-top:10px;}
.popup label{display:block;margin-bottom:2px;color:#323232;font-weight:bold;font-size:12px;line-height:20px;}
.popup label span{color:red;margin-left:5px;}
form.ajax button.zapis{display:block;padding:9px 24px;outline:none!important;border-color:#dbb14f;background:linear-gradient(#ffffff 0%, #dbb14f 100%);transition:0.2s;text-transform:uppercase;cursor:pointer;font-weight:bold;box-shadow:none;margin:0 auto 10px;}
.popup .required-fileds{font-size:12px;margin:-25px 0 20px;}
.popup .required-fileds i.star{color:red}
.projects_2 .row > div{margin-bottom:20px;float:none;padding:15px 0;}
.projects_2 a.item{display:inline-block;width:25%;vertical-align:top;}
.projects_2 div.descr{display:inline-block;width:74%;}
.projects_2 .item img{border-radius:50%;max-width:140px;border:2px solid #f4d266;}
.projects_2 hr{width:40%;margin:10px auto;background:#f4d266;height:1px;min-width:200px;}
.projects_2 .descr .neme{font-size:20px;font-weight:bold;margin-bottom:15px;display:block;}
.projects_2 .descr .text a{color:#d0991a;font-weight:bold;float:right;}
.content_row.col-md-9.col-sm-8.col-xs-12 ul li{list-style:inherit;}


.reviews-list.short a.callback{
margin: 10px auto 30px;
    display: block;
    float: none;
    width: 190px;
    text-align: center;
}

.mobile_phone{
	float: right;
}


.mobile_phone a {
	display: none;	
	color: #000;
    font-size: 20px;
    margin-right: 15px;
    margin-top: 12px;
}



.option_text{
	padding: 10px;
	text-align: justify;
	margin-bottom:15px; 
}
.option_text span{
	font-weight: bold;
}
.gallery .price_button{
	width: 100%;
	padding: 20px 10px;
	text-align: center;
}

.gallery .price_button a{
    margin: auto;
}
.option_text.s{
    padding-left: 50px;
    background: url(../img/s_bg.png) 10px 3px no-repeat;
}
.option_text.date{
    padding-left: 50px;
    background: url(../img/date_bg.png) 10px 4px no-repeat;
}
.option_text.detail{
    padding-left: 50px;
    background: url(../img/detail_bg.png) 10px 6px no-repeat;
}


.detail_options{
	margin-left: 30px;
    border: 2px solid #f1d267;
    padding: 10px;
    background: rgba(212, 209, 198, 0.22);
    border-radius: 5px;
}


.callback.back{
	clear: both;
    padding-top: 30px;
    width: 128px;
    padding: 8px;
    font-size: 12px;
}

.question{
    border: 2px solid #f1d267;
    padding: 30px;
    background: rgba(212, 209, 198, 0.22);
    border-radius: 5px;
}
.question > div{
	display: inline-block;
	vertical-align: top;
}


.ques_ico{
	background: url(../img/list.png) center right no-repeat;
    width: 97px;
    height: 75px;
}

.ques_text{
    padding: 16px 30px;
    width: calc(100% - 288px);
    font-size: 15px;
}
.ques_button{
    padding-top: 19px;
}



.slider_content{
width: 100%;
    text-align: center;
}
a.slider_title{
    font-size: 48px;
    color: #fff;
    display: block;
    padding: 100px 0 50px 0;
    text-align: center;
    text-shadow: 0 0 6px #000000;
    line-height: 48px;
}
.slider_content .small{
    color: #fff;
		text-shadow: 0 0 7px black;
    padding: 30px;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;

}

.advantages.row{
	margin: 0px;
}
.advantages.row .item-team div:last-child{
	/*min-height: 63px;*/
}



#blink5 {
  -webkit-animation: blink5 2s linear infinite;
  animation: blink5 2s linear infinite;
  font-size: 20px;
}
@-webkit-keyframes blink5 {
  0% { color: #fff; }
  50% { color: #f2772f; }
  100% { color: #f2c32f; }
}
@keyframes blink5 {
  0% { color: #fff }
  50% { color: #f2772f; }
  100% { color: #f2c32f; }
}


@media(min-width:767px) and (max-width:992px){.gallery .col-sm-4{width:33.33333333%!important;}
.short{padding:0px!important;}
.short li{margin:0px!important;}
.detail_options{
	margin-left: 0px;
}
.question{padding:15px }





}
@media(max-width:767px){.projects_1 .item .descr{background:rgb(191, 166, 154)}
.short{padding:0px!important;}
/*.short li{margin:0px!important;}*/
.detail_options{
	margin-left: 0px;
}

.ques_ico{width: 54px;}
.ques_text{width: calc(100% - 233px);}

.projects_1.works .content_row.side{display: none!important}



}
@media(min-width:767px){.row.row_galery{margin-right:0px;margin-left:0px;}
}
@media(max-width:580px){
.ques_ico{display: none!important}
.ques_text{width: 100%}
.ques_button{width: 100%;    text-align: center;}


}

img.img_block {
	max-width: inherit!important;
    height: 100%!important;
    margin: auto;
}
.item .descr h3{
	margin: 3px auto;
    font-size: 16px;
    text-transform: initial;
}



