#ad_row, #ad_row_home, #ad_rr_1, #ad_rside, #ad_rside_link, #ad_script_head, #ad_sec, #ad_sec_div, #ad_secondary, #ad_sense, #ad_sense_help, #ad_sgd, #ad_short, #ad_sidebar, #ad_sidebar1, #ad_sidebar2, #ad_sidebar3, #ad_sidebar_1, #ad_sidebar_top, #ad_silo, #ad_sitebar, #ad_skin, #ad_sky, #ad_sky1, #ad_sky2, #ad_sky3, #ad_skyscraper, #ad_skyscraper120, #ad_skyscraper160x600, #ad_skyscraper_1, #ad_skyscraper_right, #ad_skyscraper_text, #ad_slot, #ad_slot_bottom, #ad_slot_leaderboard, #ad_slot_livesky, #ad_slot_right_bottom, #ad_slot_right_top, #ad_slot_sky_top, #ad_small, #ad_space_300_250, #ad_space_728, #ad_space_top, #ad_sponsored, #ad_sponsorship_2, #ad_spot300x250, #ad_spot_a, #ad_spot_b, #ad_spotlight, #ad_squares, #ad_ss, #ad_stck, #ad_strapad, #ad_stream10, #ad_stream11, #ad_stream12, #ad_stream16, #ad_stream17, #ad_stream19, #ad_stream8, #ad_strip, #ad_takeover, #ad_tall, #ad_tbl, #ad_term_bottom_place, #ad_text:not(textarea), #ad_thread1_1, #ad_thread_first_post_content, #ad_thread_last_post_content, #ad_tile_home, #ad_top, #ad_topBanner, #ad_top_728x90, #ad_top_banner, #ad_top_bar, #ad_top_header_center, #ad_top_holder, #ad_topbanner, #ad_topmob, #ad_topnav, #ad_topslot_b, #ad_tp_banner_1, #ad_tp_banner_2, #ad_two, #ad_txt, #ad_under_game, #ad_unit2, #ad_unit_slot1, #ad_unit_slot2, #ad_unit_slot3, #ad_unit_slot4, #ad_vertical, #ad_video_abovePlayer, #ad_video_belowPlayer, #ad_video_large, #ad_website_top, #ad_wide, #ad_wide_box, #ad_widget, #ad_widget_1, #ad_window, #ad_wp_base, #ad_wrapper1, #ad_wrapper2, #ad_x10, #ad_x20, #ad_xrail_top, #ad_zone, #ad_zone1, #ad_zone2, #ad_zone3, #adamazonbox, #adaptvcompanion, #adbForum, #adbanner-home-left, #adbanner-home-right, #adbanner-middle, #adbanner-top-left, #adbanner-top-right, #adbanner00001, #adbanner00002, #adbanner00003, #adbanner00004, #adbanner00005, #adbanner1, #adbanner_abovethefold_300, #adbanner_mobile_top, #adbannerbox, #adbannerdiv, #adbannerleft, #adbannerright, #adbannerwidget, #adbar_ad_1_div, #adbar_ad_2_div, #adbar_ad_3_div, #adbar_ad_4_div, #adbar_ads_container_div, #adbar_main_div, #adbarbox, #adbard, #adbdiv, #adbg_ad_0, #adbg_ad_1, #adbig, #adblade, #adblade-disc, #adbladeSp, #adblade_ad, #adblkad, #adblock-300x250, #adblock-big, #adblock-jango, #adblock-leaderboard, #adblock-small, #adblock1, #adblock2, #adblock4, #adblock_header_ad_1, #adblock_header_ad_1_inner, #adblock_sidebar_ad_2, #adblock_sidebar_ad_2_inner, #adblock_v, #adblockbottom, #adblockerMess, #adblockermessage, #adblockerwarnung, #adblockrighta, #adblocktop, #adblocktwo, #adbn, #adbn_UMU, #adbnr, #adbottom, #adbottomgao, #adbox-indivisual-body-topright, #adbox-placeholder-topbanner, #adbox-topbanner, #adbox1, #adbox2, #adbox300600, #adbox300x250_1, #adbox300x250_2, #adbox_right, #adbrite, #adbrite_inline_div, #adbritebottom, #adbutton, #adbuttons, #adcarousel, #adcatfish, #adcell, #adcenter, #adcenter2, #adcenter4, #adchoices-icon, #adchoices_container, #adclear, #adclose, #adcode1, #adcode10, #adcode2, #adcode3, #adcode4, #adcolContent, #adcolumn, #adcolumnwrapper, #adcontainer125px, #adcontainer2, #adcontainer250x250, #adcontainer3, #adcontainer5, #adcontainerRight, #adcontainer___gelement_adbanner_2_0, #adcontainer_top_ads, #adcontainsm, #adcontent1, #adcontextlinks, #adcontrolPushSite, #adcontrolhalfbanner, #adcontrolisland, #add-top, #add720, #add_160x600, #add_720bottom, #add_block_ad1, #add_block_ad2, #add_ciao2, #add_space_google, #add_space_sidebar, #addbottomleft, #addiv-bottom, #addiv-top, #addspaceleft, #addspaceright, #adfactor-label, #adfloat, #adfooter, #adfooter_728x90, #adfooter_hidden, #adframetop, #adfreead, #adhalfbanner_wrapper, #adhalfpage, #adhead_g, #adheadhubs, #adhesion, #adhesionAdSlot, #adhesionUnit, #adhide, #adholder { display: none !important; }
.white-ad-block, .wide-ad, .wide-ad-container, .wide-ad-outer, .wide-ad2015, .wide-advert, .wide-footer-ad, .wide-header-ad, .wide-skyscraper-ad, .wideAdTable, .widePageAd, .wide_ad, .wide_ad_unit, .wide_ad_unit_top, .wide_ads, .wide_google_ads, .wide_grey_ad_box, .wide_sponsors, .widead, .wideadbox, .widget-300x250ad, .widget-ad, .widget-ad-codes, .widget-ad-sky, .widget-ad-zone, .widget-ad300x250, .widget-adcode, .widget-ads, .widget-adsense, .widget-adv, .widget-advert-728, .widget-advert-970, .widget-advertisement, .widget-ami-newsmax, .widget-entry-ads-160, .widget-gpt2-ami-ads, .widget-group-Ads, .widget-highlight-ads, .widget-pane-section-ad-content, .widget-sponsor, .widget-text-ad, .widget1-ad, .widget10-ad, .widget4-ad, .widget6-ad, .widget7-ad, .widgetAD, .widgetAdScrollContainer, .widgetYahooAds, .widget_ad, .widget_ad-widget, .widget_ad125, .widget_ad300, .widget_ad_300, .widget_ad_300x250_atf, .widget_ad_300x250_btf, .widget_ad_300x250_btf_b, .widget_ad_boxes_widget, .widget_ad_rotator, .widget_ad_widget, .widget_admanagerwidget, .widget_adrotate_widgets, .widget_ads, .widget_adsblock, .widget_adsensem, .widget_adsensewidget, .widget_adsingle, .widget_adv_location, .widget_advert, .widget_advert_content, .widget_advert_widget, .widget_advertisement, .widget_advertisements, .widget_advertisment, .widget_advwidget, .widget_adwidget, .widget_appmanager_sponsoredpostswidget, .widget_bestgoogleadsense, .widget_better-ads, .widget_boss_banner_ad, .widget_catchbox_adwidget, .widget_cevo_contentad, .widget_com_ad_widget, .widget_cpxadvert_widgets, .widget_customad_widget, .widget_customadvertising, .widget_cxad, .widget_dfp, .widget_dfp_lb-widget, .widget_econaabachoadswidget, .widget_emads, .widget_etcenteredadwidget, .widget_evolve_ad_gpt_widget, .widget_fearless_responsive_image_ad, .widget_googleads, .widget_ima_ads, .widget_internationaladserverwidget, .widget_ione-dart-ad, .widget_island_ad, .widget_jr_125ads, .widget_maxbannerads, .widget_nb-ads, .widget_new_sponsored_content, .widget_openxwpwidget, .widget_plugrush_widget, .widget_postmedia_layouts_ad, .widget_sdac_bottom_ad_widget, .widget_sdac_companion_video_ad_widget, .widget_sdac_footer_ads_widget, .widget_sdac_skyscraper_ad_widget, .widget_sdac_top_ad_widget, .widget_sej_sidebar_ad, .widget_sidebarad_300x250, .widget_sidebarad_300x600, .widget_sidebaradwidget, .widget_sponsored_content, .widget_supernews_ad, .widget_taboola, .widget_text_adsense, .widget_thesun_dfp_ad_widget, .widget_uds-ads, .widget_vb_sidebar_ad, .widget_wnd_ad_widget, .widget_wp_ads_gpt_widget, .widget_wpshower_ad, .widgetads, .width-ad-slug, .wikia-ad, .wikia_ad_placeholder, .wingadblock, .wis_adControl, .with-background-ads, .with-wrapper-ads, .with_ctecad, .wixAdsdesktopBottomAd, .wl-ad, .wloadIframeAD, .wn-ad, .wnIframeAd, .wnMultiAd, .wp125_write_ads_widget, .wp125ad, .wp125ad_1, .wp125ad_2, .wpInsertAdWidget, .wpadvert, .wpbrad, .wpbrad-ad, .wpbrad-zone, .wpd-advertisement, .wpfp_custom_ad, .wpi_ads, .wpmrec, .wpn_ad_content, .wppaszone, .wpproaddlink, .wpproadszone, .wptouch-ad, .wpx-bannerize, .wpx_bannerize, .wrap-ad, .wrap-ads, .wrap_boxad, .wrapper-ad, .wrapper-ad-sidecol, .wrapper-google-ads, .wrapper-sidebar_ads_box, .wrapper-sidebar_ads_half-page, .wrapper_ad, .wrb1_x1_adv, .wrb1_x7_adv, .wrb2_ls1_adv, .wrb2_ls3_adv, .wrb2_x1_adv, .wrb3_ls1_adv, .wrb3_x1_adv, .wrb4_x1_adv, .wrb6_x1_adv, .ws-ad, .wsSearchResultsRightSponsoredLinks, .wsSponsoredLinksRight, .wsTopSposoredLinks, .ws_contentAd660, .wsj-ad:not(.adActivate), .wui-ad-container, .wx-adchoices, .wx-gptADS, .x-ad, .x-home-ad__content, .x-home-ad__content-inner, .x-tile__advert, .x01-ad, .x03-adunit, .x04-adunit, .x81_ad_detail, .xads-blk-bottom-hld, .xads-blk-top-hld, .xads-blk-top2-hld, .xads-blk1, .xads-blk2, .xads-ojedn, .xmlad, .xs_epic_circ_ad, .xs_epic_sponsor_label, .xtopadvert, .y-ads, .y-ads-wide, .y5_ads, .y5_ads2, .y7-advertisement, .y7adHEAD, .y7adS, .y7s-lrec, .yaAds, .yad-sponsored, .yahoo-ad-leader-north, .yahoo-ad-leader-south, .yahoo-ad-lrec-north, .yahoo-banner-ad-container, .yahoo-sponsored, .yahoo-sponsored-links, .yahoo-sponsored-result, .yahooAd, .yahooAds, .yahooContentMatch, .yahoo_ad, .yahoo_ads, .yahooad, .yahooad-image, .yahooad-urlline, .yahooads, .yahootextads_content_bottom, .yam-plus-ad-container, .yan-sponsored, .yat-ad, .yellow_ad, .yfi-fp-ad-logo, .ygrp-ad, .yieldads-160x600, .yieldads-728x90, .yl-lrec-wrap, .yls-sponlink, .yom-ad-LREC, .yom-ad-LREC2, .yom-ad-LREC3, .yom-ad-MREC2, .yom-ad-moneyball, .youradhere, .youtubeSuperLeaderBoardAdHolder, .youtubeSuperLeaderOverallAdArea { display: none !important; }
#adBox, #adComponentWrapper, #adDiv, #adFrame, #adGallery, #adHeader, #adHolder, #adLayer, #adLeader, #adLink, #adLink1, #adPosition0, #adRight, #adText, #ad_1, #ad_2, #ad_3, #ad_4, #ad_5, #ad_728_90, #ad_area, #ad_banner, #ad_box, #ad_center, #ad_container, #ad_content, #ad_footer, #ad_global_above_footer, #ad_global_header2, #ad_header, #ad_leaderboard, #ad_left, #ad_main, #ad_overlay, #ad_post, #ad_space, #ad_square, #ad_table, #ad_topslot, #ad_unit, #ad_wrap, #ad_wrapper, #adaptv_ad_player_div, #adbackground, #adbanner, #adbar, #adblock, #adboard, #adbody, #adbox, #adcode, #adcontainer, #adcontainer1, #adcontent, #adframe:not(frameset), #adhead, #adheader, #adimg1, #adlabel, #adlayer, #admanager_leaderboard, #adnews, #adposition3, #adright, #ads-col, #ads-wrapper, #ads1, #ads2, #adsHeader, #ads_bottom, #ads_container, #ads_right, #ads_top, #ads_wrapper, #adsdiv, #adsense, #adsense_block, #adsense_inline, #adsensewide, #adspace, #adspace_top, #adspot-300x250-pos-1, #adspot-300x250-pos-2, #adstop, #adtext, #adtop, #adv-masthead, #adv-top, #advert-1, #advert1, #advert2, #advertContainer, #advert_box, #advertbox3, #advertise, #advertisement1, #advertisetop, #advertising-container, #advertising_wrapper, #adverts, #advtop, #adwrapper, #adzone, #banner-ad, #bannerAd, #bannerAdWrapper, #banner_ad, #banner_topad, #bannerad, #bigAd, #bigad, #block_advert, #body_ad, #bottomAd, #bottomAds, #bottom_ad, #bottomad, #centerads, #cmn_ad_tag_head, #companionAd, #container_ad, #content-header-ad, #contentAd, #content_ads, #content_adv, #contentad, #ctlDisplayAd1_lblAd, #dart-container-728x90, #dfp_ad_Entry_728x90, #dfp_ad_Home_728x90, #divAd, #div_prerollAd_1, #download_ad, #featuread, #featured-ads, #featuredAds, #footer_ad, #footer_ads, #frameAd, #game-ad, #goads, #google_ads, #googlead, #gridAdSidebar, #head-ad, #header-ads, #headerAd, #headerAdContainer, #header_ad, #homead, #influads_block, #ka_adRightSkyscraperWide, #leaderAd, #leaderBoardAd, #leaderboard-ad, #leaderboard-advertisement, #leaderboardad, #left-ad, #left_ads, #leftad, #leftads, #logoAd, #logo_ad, #mainAd, #main_ad, #middleads, #mini-ad, #mpu2, #mpu2_container, #mpu_container, #msad, #my-ads, #my-adsFPAD, #myAd, #player_ads, #pre_advertising_wrapper, #prerollAd, #promo-ad, #publicidad, #reklama, #rh-ad, #rightAd, #right_ad, #right_ads, #right_adsense, #search-sponsor, #searchAd, #search_ads, #sideAd, #side_ads, #sidebar-ads, #sidebar_ad, #sidebar_ad_1, #sidebar_ads, #sky_advert, #skybox-ad, #sponsorAdDiv, #sponsorText, #sponsoredwellcontainerbottom, #sponsoredwellcontainertop, #sponsors-home, #takeover_ad, #text-ads, #theAd, #top-ad, #top-ad-content, #topAd, #topAdSpace, #topAdSpace_div, #topAdvert, #topBannerAd, #top_ad, #top_ad_game, #top_ads, #topad, #topadvert, #topbannerad, #under_story_ad, #video-adv, #videoAd, #videoads, .ADBAR, .AdBar, .AdBody:not(body), .AdBox, .AdHere, .AdInfo, .AdPanel, .AdSidebar, .AdTitle, .AdvertContainer, .BannerAd, .HomeAds, .IM_ad_unit, .LazyLoadAd, .MBoxAdMain, .RelatedAds, .SponsoredContent, .TopAdContainer, .ad-300x250, .ad-970, .ad-banner, .ad-block, .ad-body, .ad-border, .ad-bottom, .ad-btn, .ad-button, .ad-cat, .ad-cell { display: none !important; }
/* ::::: http://voskresensk-drova.ru/g/s3/lp/css//global_styles.css ::::: */

.datepicker--time-current-hours::after, .datepicker--time-current-minutes::after { content: ""; background: rgb(240, 240, 240) none repeat scroll 0% 0%; border-radius: 4px; position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0; }
.datepicker--time-current-hours.-focus-::after, .datepicker--time-current-minutes.-focus-::after { opacity: 1; }
.datepicker--time-row input[type="range"]:hover::-moz-range-thumb { border-color: rgb(184, 184, 184); }
.datepicker--time-row input[type="range"]:focus::-moz-range-thumb { background: rgb(92, 196, 239) none repeat scroll 0% 0%; border-color: rgb(92, 196, 239); }
.datepicker--time-row input[type="range"]::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; transition: background 0.2s ease 0s; }
.datepicker--time-row input[type="range"]::-moz-range-track { border: medium none; height: 1px; cursor: pointer; color: transparent; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; }
.datepicker--time-icon::after, .datepicker--time-icon::before { content: ""; background: currentcolor none repeat scroll 0% 0%; position: absolute; }
.datepicker--time-icon::after { height: 0.4em; width: 1px; left: calc(50% - 1px); top: calc(50% + 1px); transform: translateY(-100%); }
.datepicker--time-icon::before { width: 0.4em; height: 1px; top: calc(50% + 1px); left: calc(50% - 1px); }
.popover-close::after { content: "×"; font: 700 22px Tahoma,Geneva,sans-serif; color: rgb(170, 170, 170); }
.popover-body::after { clear: both; }
@font-face {
	font-family: "lg";
	font-style: normal;
	font-weight: 400;
	src: url('lg.eot') format("embedded-opentype"), url('lg.woff') format("woff"), url('lg.ttf') format("truetype"), url('lg.svg') format("svg");
}
.lg-actions .lg-next::before { content: ""; }
.lg-actions .lg-prev::after { content: ""; }
.lg-toolbar .lg-close::after { content: ""; }
.lg-toolbar .lg-download::after { content: ""; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; transform-origin: 50% 50% 0px; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-outer .lg-toogle-thumb::after { content: ""; }
.lg-autoplay-button::after { content: ""; }
.lg-show-autoplay .lg-autoplay-button::after { content: ""; }
#lg-zoom-in::after { content: ""; }
#lg-actual-size::after { content: ""; }
#lg-zoom-out::after { content: ""; }
.lg-fullscreen::after { content: ""; }
.lg-fullscreen-on .lg-fullscreen::after { content: ""; }
.group::after, .group::before { display: table; content: ""; line-height: 0; }
.group::after { clear: both; }
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.footer-global-light { padding: 0px 20px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.footer-global-light .footer-inner { max-width: 980px; margin: 0px auto; padding: 15px 0px; }
.global-copyright { width: 35%; padding-left: 15px; text-align: right; font-size: 14px; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; }
.global-copyright span { font-size: 14px !important; }
.global-copyright a { color: rgb(25, 132, 238); }
.global-counters { width: 65%; padding-right: 15px; }
.global-copyright, .global-counters { display: inline-block; vertical-align: middle; box-sizing: border-box; }
@media all and (max-width: 540px) {
	.global-copyright, .global-counters { display: block; width: 100%; padding: 0px; text-align: center; }
	.global-copyright { padding-top: 15px; }
}
@media all and (max-width: 1024px) {
}
/* ::::: http://voskresensk-drova.ru/g/s3/lp/css//lp5.css ::::: */

@font-face {
	font-family: "PtSans";
	font-style: normal;
	font-weight: normal;
	src: url('pt_sans-r.eot') format("embedded-opentype"), url('pt_sans-r.woff2') format("woff2"), url('pt_sans-r.woff') format("woff"), url('pt_sans-r.ttf') format("truetype"), url('pt_sans-r.svg') format("svg");
}
@font-face {
	font-family: "PtSans";
	font-style: normal;
	font-weight: 700;
	src: url('pt_sans-b.eot') format("embedded-opentype"), url('pt_sans-b.woff2') format("woff2"), url('pt_sans-b.woff') format("woff"), url('pt_sans-b.ttf') format("truetype"), url('pt_sans-b.svg') format("svg");
}
@font-face {
	font-family: "PtSans";
	font-style: italic;
	font-weight: normal;
	src: url('pt_sans-i.eot') format("embedded-opentype"), url('pt_sans-i.woff2') format("woff2"), url('pt_sans-i.woff') format("woff"), url('pt_sans-i.ttf') format("truetype"), url('pt_sans-i.svg') format("svg");
}
img, svg { max-width: 100%; height: auto; }
a[href^="tel:"] { text-decoration: none; color: inherit; cursor: default; }
.clear-self::after { display: block; visibility: hidden; clear: both; height: 0px; content: ""; }
img, textarea, object, object embed, .table-wrapper { max-width: 100%; }
.table-wrapper { overflow: auto; }
html, body { height: 100%; }
table.table0 { border-collapse: collapse; }
table.table0 td { padding: 5px; border: medium none; }
body { margin: 0px; position: relative; min-width: 320px; text-align: left; color: rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "PtSans",Arial,Helvetica,sans-serif; line-height: 1.25; }
.p-form-input .input-name, .frm-input .input-name { position: relative; }
.p-form-input .input-name::before, .frm-input .input-name::before { position: absolute; width: 15px; height: 15px; display: block; content: ""; left: 12px; top: 11px; z-index: 2; background: rgba(0, 0, 0, 0) url('ico1.png') no-repeat scroll left top; }
.p-form-input .input-phone, .frm-input .input-phone { position: relative; }
.p-form-input .input-phone::before, .frm-input .input-phone::before { position: absolute; width: 16px; height: 16px; display: block; content: ""; left: 10px; top: 11px; z-index: 2; background: rgba(0, 0, 0, 0) url('ico2.png') no-repeat scroll left top; }
.p-form-input .input-email::before, .frm-input .input-email::before { position: absolute; width: 16px; height: 13px; display: block; content: ""; left: 9px; top: 12px; z-index: 2; background: rgba(0, 0, 0, 0) url('ico3.png') no-repeat scroll left top; }
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (min-width: 640px) {
}
@media all and (max-width: 639px) {
}
@media all and (min-width: 640px) {
}
.header--theme1 .header-inner .right-part .phone-part::before { position: absolute; display: block; content: ""; left: 0px; top: 50%; margin-top: -17px; width: 29px; height: 29px; border-radius: 50%; background: rgb(12, 110, 186) url('undefined') no-repeat scroll center center; }
@media all and (max-width: 768px) {
}
@media all and (max-width: 540px) {
}
.header--theme1.inverse .header-inner .right-part .phone-part::before { background: rgb(170, 170, 170) url('undefined') no-repeat scroll center center; }
.sale-block--theme1 .top-part { padding: 30px 0px; position: relative; box-shadow: 0px -20px 20px -20px rgba(0, 0, 0, 0.79) inset; }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part { padding: 20px 15px; }
}
@media all and (max-width: 640px) {
	.sale-block--theme1 .top-part { padding: 10px; }
}
.sale-block--theme1 .top-part .background { background-position: center top; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: -1; opacity: 0.6; }
.sale-block--theme1 .top-part-inner { max-width: 960px; margin: 0px auto; }
.sale-block--theme1 .top-part-inner .pic { display: inline-block; width: 628px; margin-right: 31px; vertical-align: top; font-size: 0px; margin-bottom: 10px; }
.sale-block--theme1 .top-part-inner .pic img { border-radius: 3px; }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .pic { width: 100%; text-align: center; margin-right: 0px; }
}
.sale-block--theme1 .top-part-inner .picture-form { display: inline-block; width: 280px; vertical-align: top; box-sizing: border-box; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; padding: 12px 20px 25px; min-height: 315px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.32); color: rgb(51, 51, 51); }
.sale-block--theme1 .top-part-inner .picture-form form { color: rgb(51, 51, 51); }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .picture-form { display: block; width: 100%; min-height: 0px; padding: 12px 10px 13px; }
}
.sale-block--theme1 .top-part-inner .picture-form .p-form-title { font-family: "PtSans",Arial,Helvetica,sans-serif; font-weight: 700; font-size: 20px; padding-bottom: 15px; color: rgb(240, 34, 0); }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-title { padding: 0px 10px 18px; text-align: center; }
}
@media all and (max-width: 600px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-title { font-size: 18px; }
}
@media all and (max-width: 400px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-title { font-size: 16px; }
}
.sale-block--theme1 .top-part-inner .picture-form .p-form-input { padding-bottom: 18px; font-family: "PtSans",Arial,Helvetica,sans-serif; font-size: 16px; box-sizing: border-box; }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-input { display: inline-block; vertical-align: top; width: 25%; padding: 0px 10px 12px; }
}
@media all and (max-width: 767px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-input { width: 50%; }
}
@media all and (max-width: 479px) {
	.sale-block--theme1 .top-part-inner .picture-form .p-form-input { width: 100%; }
}
.sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"], .sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea { width: 100%; max-width: 100%; box-sizing: border-box; height: 37px; padding: 0px 12px 0px 38px; background-color: rgb(243, 243, 243); outline-style: none; border: medium none; border-radius: 3px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.37) inset; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"]:focus, .sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea:focus { background-color: rgb(255, 255, 255); padding: 0px 10px 0px 36px; border: 2px solid rgb(255, 202, 74); box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.37) inset; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea { height: 100px; padding: 10px 12px; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea:focus { padding: 8px 10px; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input select { width: 100%; max-width: 100%; box-sizing: border-box; height: 37px; padding: 0px 12px; background-color: rgb(243, 243, 243); outline-style: none; border: medium none; border-radius: 3px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.37) inset; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input select:focus { background-color: rgb(255, 255, 255); padding: 0px 10px; border: 2px solid rgb(255, 202, 74); box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.37) inset; }
.sale-block--theme1 .top-part-inner .picture-form .btn { box-sizing: border-box; }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .picture-form .btn { display: inline-block; width: 25%; padding: 0px 10px 12px; }
}
@media all and (max-width: 767px) {
	.sale-block--theme1 .top-part-inner .picture-form .btn { width: 50%; }
}
@media all and (max-width: 479px) {
	.sale-block--theme1 .top-part-inner .picture-form .btn { width: 100%; }
}
.sale-block--theme1 .top-part-inner .picture-form .btn input[type="submit"], .sale-block--theme1 .top-part-inner .picture-form .btn button { width: 100%; max-width: 100%; box-sizing: border-box; padding: 12px 15px 11px; margin: 0px; border: medium none; border-radius: 3px; background: rgb(0, 108, 191) linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.16)) repeat scroll 0% 0%; box-shadow: 0px 1px 2px -1px rgba(255, 255, 255, 0.7) inset; font: 20px "PtSans",Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); cursor: pointer; }
@media all and (max-width: 960px) {
	.sale-block--theme1 .top-part-inner .picture-form .btn input[type="submit"], .sale-block--theme1 .top-part-inner .picture-form .btn button { padding: 7px 9px 5px; }
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 400px) {
}
.sale-block--theme1 .bottom-part-inner .right-part .cntdwn-elem span ins::after { position: absolute; top: 50%; left: 0px; right: 0px; height: 2px; margin: -2px 0px 0px; content: ""; background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-size: 0px; opacity: 0.5; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 639px) {
}
.double-list--theme1 .double-list-inner .right-part ul li::before { background: rgb(12, 110, 186) url('undefined') no-repeat scroll center center; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 480px) {
}
.double-list--theme1 .double-list-inner ul li::before { position: absolute; display: block; content: ""; width: 28px; height: 28px; left: 0px; top: 50%; margin-top: -14px; border-radius: 50%; background: rgb(194, 194, 194) url('undefined') no-repeat scroll center center; }
.double-list--theme1.inverse .double-list-inner ul li::before { background-color: rgb(117, 168, 208); }
.double-list--theme1.inverse .double-list-inner .right-part ul li::before { background-color: rgb(255, 150, 53); }
.double-list--theme1.inverse .double-list-inner ul li::before { background: rgb(194, 194, 194) url('undefined') no-repeat scroll center center; }
.double-list--theme1.inverse .double-list-inner .right-part ul li::before { background: rgb(255, 150, 53) url('undefined') no-repeat scroll center center; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
.gallery--theme1 .owl-nav div::before { position: absolute; display: block; content: ""; width: 7px; height: 7px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left top; top: 12px; left: 12px; }
.gallery--theme1 .owl-nav div.owl-next::before { transform: rotate(180deg); left: 14px; }
.gallery--theme1.inverse .owl-nav div::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left top; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 800px) {
}
@media all and (max-width: 460px) {
}
.middle-form--theme1 .frm .frm-input.field-error input[type="text"]::-moz-placeholder, .middle-form--theme1 .frm .frm-input.field-error textarea::-moz-placeholder { color: red; }
@media all and (max-width: 800px) {
}
@media all and (max-width: 460px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
.sertificats--theme1 .owl-nav div::before, .partners--theme1 .owl-nav div::before { position: absolute; display: block; content: ""; width: 7px; height: 7px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left top; top: 12px; left: 12px; }
.sertificats--theme1 .owl-nav div.owl-next::before, .partners--theme1 .owl-nav div.owl-next::before { transform: rotate(180deg); left: 14px; }
.text-part--theme1 .text-part-wrapper { border-bottom: 1px solid rgb(221, 221, 221); padding: 0px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media all and (max-width: 960px) {
	.text-part--theme1 .text-part-wrapper { padding: 0px 20px; }
}
.text-part--theme1 .text-part-inner { padding: 55px 0px; max-width: 960px; font-size: 16px; line-height: 1.4; margin: 0px auto; }
@media all and (max-width: 960px) {
	.text-part--theme1 .text-part-inner { padding: 50px 0px; }
}
@media all and (max-width: 768px) {
	.text-part--theme1 .text-part-inner { padding: 40px 0px; }
}
@media all and (max-width: 640px) {
	.text-part--theme1 .text-part-inner { padding: 30px 0px; }
}
@media all and (max-width: 480px) {
	.text-part--theme1 .text-part-inner { padding: 25px 0px 30px; }
}
.text-part--theme1 .block-title { color: rgb(51, 51, 51); font-size: 30px; font-family: "PtSans",Arial,Helvetica,sans-serif; }
@media all and (max-width: 960px) {
	.text-part--theme1 .block-title { font-size: 28px; }
}
@media all and (max-width: 768px) {
	.text-part--theme1 .block-title { font-size: 26px; }
}
@media all and (max-width: 640px) {
	.text-part--theme1 .block-title { font-size: 24px; }
}
@media all and (max-width: 480px) {
	.text-part--theme1 .block-title { font-size: 22px; }
}
@media all and (max-width: 400px) {
	.text-part--theme1 .block-title { font-size: 21px; }
}
.advantages--theme1 .advantages-wrapper { padding: 0px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-wrapper { padding: 0px 15px; }
}
.advantages--theme1 .block-title { color: rgb(51, 51, 51); font-size: 30px; font-family: "PtSans",Arial,Helvetica,sans-serif; padding-bottom: 20px; }
@media all and (max-width: 960px) {
	.advantages--theme1 .block-title { font-size: 28px; padding-bottom: 15px; }
}
@media all and (max-width: 768px) {
	.advantages--theme1 .block-title { font-size: 26px; }
}
@media all and (max-width: 640px) {
	.advantages--theme1 .block-title { font-size: 24px; padding-bottom: 10px; }
}
@media all and (max-width: 480px) {
	.advantages--theme1 .block-title { font-size: 22px; }
}
@media all and (max-width: 400px) {
	.advantages--theme1 .block-title { font-size: 21px; }
}
.advantages--theme1 .advantages-inner { max-width: 960px; margin: 0px auto; padding: 55px 0px 0px; }
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-inner { padding: 45px 0px 0px; }
}
@media all and (max-width: 768px) {
	.advantages--theme1 .advantages-inner { padding: 35px 0px 0px; }
}
@media all and (max-width: 640px) {
	.advantages--theme1 .advantages-inner { padding: 30px 0px 0px; }
}
@media all and (max-width: 480px) {
	.advantages--theme1 .advantages-inner { padding: 25px 0px 10px; }
}
.advantages--theme1 .advantages-inner ul { margin: 0px; list-style: outside none none; display: inline-block; padding: 0px 40px 0px 15px; width: 50%; vertical-align: top; box-sizing: border-box; }
.advantages--theme1 .advantages-inner ul:nth-child(2n) { padding: 0px 15px 0px 40px; }
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-inner ul:nth-child(2n) { padding: 0px 15px 0px 20px; }
}
@media all and (max-width: 639px) {
	.advantages--theme1 .advantages-inner ul:nth-child(2n) { padding: 0px 10px; width: 100%; }
}
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-inner ul { padding: 0px 20px 0px 15px; }
}
@media all and (max-width: 639px) {
	.advantages--theme1 .advantages-inner ul { padding: 0px 10px; width: 100%; }
}
.advantages--theme1 .advantages-inner ul li { padding-bottom: 35px; display: flex; -moz-box-align: center; align-items: center; }
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-inner ul li { padding-bottom: 30px; }
}
@media all and (max-width: 639px) {
	.advantages--theme1 .advantages-inner ul li { padding-bottom: 25px; }
}
@media all and (max-width: 480px) {
	.advantages--theme1 .advantages-inner ul li { padding-bottom: 20px; }
}
.advantages--theme1 .advantages-inner ul li .num { box-sizing: border-box; border-radius: 50%; width: 64px; height: 64px; margin-right: 10px; border: 2px solid rgb(255, 164, 33); color: rgb(72, 72, 72); font-size: 28px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; -moz-box-flex: 0; flex: 0 0 64px; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
@media all and (max-width: 960px) {
	.advantages--theme1 .advantages-inner ul li .num { width: 48px; height: 48px; font-size: 23px; -moz-box-flex: 0; flex: 0 0 48px; }
}
.advantages--theme1 .advantages-inner ul li .text { color: rgb(51, 51, 51); font-size: 16px; font-family: "PtSans",Arial,Helvetica,sans-serif; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 600px) {
}
.reviews--theme1 .owl-nav div::before { position: absolute; display: block; content: ""; width: 7px; height: 7px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left top; top: 12px; left: 12px; }
.reviews--theme1 .owl-nav div.owl-next::before { transform: rotate(180deg); left: 14px; }
.reviews--theme1.inverse .reviews .item .text-part::before, .reviews--theme1.inverse .reviews .item .text-part::after { color: rgb(142, 206, 255); }
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 479px) {
}
@media all and (max-width: 400px) {
}
.timer-form--theme1 .timer-inner .right-part .cntdwn-elem span ins::after { position: absolute; top: 50%; left: 0px; right: 0px; height: 2px; margin: -2px 0px 0px; content: ""; background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-size: 0px; opacity: 0.5; }
@media all and (max-width: 960px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 400px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 800px) {
}
@media all and (max-width: 460px) {
}
.timer-form--theme1 .frm .frm-input.field-error input[type="text"]::-moz-placeholder, .timer-form--theme1 .frm .frm-input.field-error textarea::-moz-placeholder { color: red; }
@media all and (max-width: 800px) {
}
@media all and (max-width: 460px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 450px) {
}
@media all and (max-width: 450px) {
}
@media all and (max-width: 450px) {
	.footer--theme1 .footer-inner > :last-child { padding-bottom: 0px; }
}
@media all and (max-width: 769px) {
}
@media all and (max-width: 450px) {
}
@media all and (max-width: 769px) {
}
@media all and (max-width: 450px) {
}
@media all and (max-width: 769px) {
}
@media all and (max-width: 450px) {
}
@media screen and (min-width: 770px) and (max-width: 1023px) {
}
@media all and (max-width: 769px) {
}
@media all and (max-width: 450px) {
}
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
.pr_block1_wrapper.inverse .owl-prev::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
.pr_block1_wrapper.inverse .owl-next::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 979px) {
}
.pr_block1_wrapper .owl-prev::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 979px) {
}
.pr_block1_wrapper .owl-next::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; transform: rotate(180deg); border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 920px) {
}
.pr_block1_wrapper .pr_block1_item:nth-child(3n) { margin-right: 0px; }
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 899px) {
}
.pr_block2_wrapper.inverse .owl-next::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
.pr_block2_wrapper.inverse .owl-prev::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 899px) {
}
.pr_block2_wrapper .owl-prev::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 899px) {
}
.pr_block2_wrapper .owl-next::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; transform: rotate(180deg); border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (min-width: 900px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 899px) {
}
@media screen and (max-width: 767px) {
}
.steps_wrapper.inverse .step_in .steps_num span::before { background: rgb(255, 164, 33) none repeat scroll 0% 0%; }
.steps_wrapper.inverse .step:last-child .step_in .steps_num::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 989px) {
}
.steps_wrapper .step:last-child .step_in .steps_num::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 50%; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (min-width: 990px) {
	.steps_wrapper .step:last-child .step_in .steps_num span::before { right: 0px; left: -70px; width: 60px; }
}
@media screen and (max-width: 560px) {
	.steps_wrapper .step:last-child .step_in .steps_num span::before { display: none; }
}
@media screen and (min-width: 990px) {
	.steps_wrapper .step:nth-child(4n) .step_in .steps_num span::before { width: 60px; right: -70px; }
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 767px) {
}
.steps_wrapper .step_in .steps_num span::before { position: absolute; background: rgb(245, 239, 232) none repeat scroll 0% 0%; content: ""; }
@media screen and (min-width: 990px) {
	.steps_wrapper .step_in .steps_num span::before { right: -170px; top: 50%; margin-top: -1px; height: 2px; width: 160px; }
}
@media screen and (max-width: 560px) {
	.steps_wrapper .step_in .steps_num span::before { width: 2px; height: 24px; bottom: -30px; left: 50%; margin-left: -1px; }
}
@media screen and (max-width: 989px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
.tm_block1_wrapper.inverse .owl-prev::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
.tm_block1_wrapper.inverse .owl-next::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
.tm_block1_wrapper .tm_block1_item:nth-child(2n) { margin-right: 0px; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 899px) {
}
.tm_block1_wrapper .owl-prev::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 899px) {
}
.tm_block1_wrapper .owl-next::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; transform: rotate(180deg); border-radius: 3px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (min-width: 640px) {
	.tm_block2_wrapper .tm_block2_item:nth-child(3n) { margin-right: 0px; }
}
@media screen and (max-width: 639px) {
	.tm_block2_wrapper .tm_block2_item:nth-child(2n) { margin-right: 0px; }
}
@media screen and (min-width: 320px) {
}
@media screen and (min-width: 480px) {
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 980px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
.cns_block_wrapper.inverse .cns_item1 .cns_phones::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
.cns_block_wrapper.inverse .cns_item1 .cns_adress::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
.cns_block_wrapper.inverse .cns_item2 .cns_time::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
.cns_block_wrapper.inverse .cns_item2 .cns_mail::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media screen and (max-width: 1008px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 1008px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 549px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 549px) {
}
.cns_block_wrapper .cns_item1 .cns_phones::before { position: absolute; content: ""; left: 0px; top: 50%; margin-top: -18px; height: 35px; width: 32px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media screen and (max-width: 639px) {
	.cns_block_wrapper .cns_item1 .cns_phones::before { width: 24px; height: 26px; margin-top: -13px; background-size: 24px 26px !important; }
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 549px) {
}
.cns_block_wrapper .cns_item1 .cns_adress::before { position: absolute; content: ""; left: 0px; top: 50%; margin-top: -23px; width: 37px; height: 46px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media screen and (max-width: 639px) {
	.cns_block_wrapper .cns_item1 .cns_adress::before { width: 28px; height: 35px; margin-top: -18px; background-size: 28px 35px !important; }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 549px) {
}
.cns_block_wrapper .cns_item2 .cns_time::before { position: absolute; content: ""; left: 0px; top: 50%; margin-top: -19px; height: 37px; width: 37px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media screen and (max-width: 639px) {
	.cns_block_wrapper .cns_item2 .cns_time::before { width: 28px; height: 28px; margin-top: -14px; background-size: 28px 28px !important; }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 549px) {
}
.cns_block_wrapper .cns_item2 .cns_mail::before { position: absolute; content: ""; left: 0px; top: 50%; height: 27px; width: 37px; margin-top: -14px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media screen and (max-width: 639px) {
	.cns_block_wrapper .cns_item2 .cns_mail::before { width: 28px; height: 20px; margin-top: -10px; background-size: 28px 20px !important; }
}
.popover-container .popover-close::after { display: none; }
@media screen and (min-width: 980px) {
}
.steps_wrapper .step_in .steps_num.no_line span::before { display: none !important; }
@media screen and (max-width: 380px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
.steps_bl2_wrapper.inverse .st_extra::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper.inverse .steps_bl2_item::after { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
}
.steps_bl2_wrapper.inverse .st_extra .steps_bl2_item::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
.steps_bl2_wrapper.inverse .st_extra:last-child .steps_bl2_item:last-child .steps_bl2_num::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
.steps_bl2_wrapper .st_extra::before { position: absolute; left: 100%; margin-left: -224px; bottom: -27px; content: ""; width: 19px; overflow: hidden; height: 12px; transform: rotate(90deg); background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
@media screen and (max-width: 979px) {
	.steps_bl2_wrapper .st_extra::before { margin-left: -23%; }
}
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper .st_extra::before { display: none; }
}
.steps_bl2_wrapper .st_extra:last-child .steps_bl2_item:last-child::before {  }
.steps_bl2_wrapper .st_extra:last-child .steps_bl2_item:last-child .steps_bl2_num::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 50%; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% center; }
.steps_bl2_wrapper .st_extra:nth-child(2n)::before { left: 214px; margin-left: 0px; }
@media screen and (max-width: 979px) {
	.steps_bl2_wrapper .st_extra:nth-child(2n)::before { left: 21.5%; }
}
.steps_bl2_wrapper .st_extra:nth-child(2n) .steps_bl2_item::before { transform: rotate(180deg); }
.steps_bl2_wrapper .st_extra:nth-child(2n) .steps_bl2_item:first-child { margin-right: 0px; }
@media screen and (min-width: 640px) {
	.steps_bl2_wrapper .st_extra:nth-child(2n) .steps_bl2_item:last-child { -moz-box-ordinal-group: 0; order: -1; margin-right: 10%; }
}
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper .st_extra:nth-child(2n) .steps_bl2_item:last-child { margin-bottom: 0px; }
}
@media screen and (min-width: 640px) {
}
.steps_bl2_wrapper .st_extra .steps_bl2_item::before { position: absolute; right: -84px; top: 24px; content: ""; width: 69px; height: 12px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
@media screen and (max-width: 979px) {
	.steps_bl2_wrapper .st_extra .steps_bl2_item::before { width: 49px; right: -18%; }
}
@media screen and (max-width: 800px) {
	.steps_bl2_wrapper .st_extra .steps_bl2_item::before { right: -19.5%; }
}
@media screen and (max-width: 767px) {
	.steps_bl2_wrapper .st_extra .steps_bl2_item::before { width: 38px; right: -18.5%; }
}
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper .st_extra .steps_bl2_item::before { display: none; }
}
.steps_bl2_wrapper .steps_bl2_item:nth-child(2) { margin-right: 0px; }
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper .steps_bl2_item::after { position: absolute; left: 50%; margin-left: -10px; bottom: -27px; content: ""; width: 20px; overflow: hidden; height: 12px; transform: rotate(90deg); background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 100% 0px; }
}
@media screen and (max-width: 639px) {
	.steps_bl2_wrapper .st_extra:last-child .steps_bl2_item:last-child::after { display: none; }
}
.steps_bl2_wrapper .steps_bl2_item.no_arrow::before { display: none; }
@font-face {
	font-family: "pti";
	font-style: normal;
	font-weight: normal;
	src: url('pt_sans-i.eot') format("embedded-opentype"), url('pt_sans-i.woff') format("woff"), url('pt_sans-i.ttf') format("truetype"), url('pt_sans-i_001.svg') format("svg");
}
@font-face {
	font-family: "ptb";
	font-style: normal;
	font-weight: normal;
	src: url('pt_sans-b.eot') format("embedded-opentype"), url('pt_sans-b.woff') format("woff"), url('pt_sans-b.ttf') format("truetype"), url('pt_sans-b_001.svg') format("svg");
}
@media screen and (max-width: 767px) {
}
.site_header1_wrapper.inverse .h_phones_wr .h_phones::before { background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
.site_header1_wrapper .h_phones_wr .h_phones::before { position: absolute; content: ""; left: 0px; top: 50%; margin-top: -16px; height: 29px; width: 29px; border-radius: 50%; background: rgb(12, 110, 186) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 767px) {
	.site_header1_wrapper .h_phones_wr .h_phones::before { width: 24px; height: 24px; margin-top: -14px; background-size: 10px 14px; }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
.site_header3_wrapper { flex: 0 0 auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; z-index: 1; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.79); padding: 0px 24px; }
@media screen and (max-width: 767px) {
	.site_header3_wrapper { padding: 0px 16px; }
}
.site_header3_wrapper.inverse .h_left_part .h_phones_wr .h_phones::before { background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% center; }
.site_header3_wrapper .site_header3_wrap { max-width: 960px; margin: 0px auto; padding: 16px 0px 22px; }
@media screen and (max-width: 979px) {
	.site_header3_wrapper .site_header3_wrap { display: flex; flex-wrap: wrap; }
}
.site_header3_wrapper .h_mid_part { width: 420px; margin: 0px auto; text-align: center; }
@media screen and (max-width: 979px) {
	.site_header3_wrapper .h_mid_part { -moz-box-ordinal-group: 0; order: -1; -moz-box-flex: 0; flex: 0 0 100%; width: 100%; margin: 0px auto 15px; }
}
@media screen and (max-width: 639px) {
	.site_header3_wrapper .h_mid_part .site_logo { text-align: center; }
}
.site_header3_wrapper .h_mid_part .site_logo a { display: inline-block; vertical-align: top; max-width: 240px; }
.site_header3_wrapper .h_mid_part .site_logo a img { border: medium none; }
.site_header3_wrapper .h_mid_part .h_text_wrap { -moz-box-flex: 1; flex: 1 1 auto; }
.site_header3_wrapper .h_mid_part .h_site_name { font: 32px/1 "ptb",Arial,Helvetica,sans-serif; color: rgb(12, 110, 186); }
@media screen and (max-width: 767px) {
	.site_header3_wrapper .h_mid_part .h_site_name { font-size: 24px; }
}
@media screen and (max-width: 639px) {
	.site_header3_wrapper .h_mid_part .h_site_name { font-size: 28px; }
}
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_mid_part .h_site_name { font-size: 26px; }
}
.site_header3_wrapper .h_mid_part .h_site_name a { color: rgb(12, 110, 186); text-decoration: none; }
.site_header3_wrapper .h_mid_part .h_site_desc { color: rgb(240, 34, 0); font: 22px "pti",Arial,Helvetica,sans-serif; }
@media screen and (max-width: 767px) {
	.site_header3_wrapper .h_mid_part .h_site_desc { font-size: 16px; }
}
@media screen and (max-width: 639px) {
	.site_header3_wrapper .h_mid_part .h_site_desc { font-size: 18px; }
}
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_mid_part .h_site_desc { font-size: 17px; }
}
.site_header3_wrapper .h_right_part { float: right; width: 220px; text-align: right; margin: 40px 0px 0px; }
@media screen and (max-width: 979px) {
	.site_header3_wrapper .h_right_part { margin: 0px; float: none; -moz-box-flex: 0; flex: 0 0 50%; width: auto; text-align: right; }
}
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_right_part { -moz-box-flex: 0; flex: 0 0 100%; text-align: center; }
}
.site_header3_wrapper .h_right_part .call_button { display: inline-block; vertical-align: top; padding: 7px 19px 5px; background-image: linear-gradient(rgb(15, 138, 204), rgb(11, 102, 181)); border-radius: 4px; text-shadow: 0px 1px 1px rgba(89, 56, 36, 0.6); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.38), 0px 1px 0px 0px rgba(255, 255, 255, 0.37) inset; text-decoration: none; color: rgb(255, 255, 255); font: 20px "PtSans",Arial,Helvetica,sans-serif; margin: 0px 0px 0px 8px; }
.site_header3_wrapper .h_right_part .call_button:hover { background-image: linear-gradient(rgb(42, 155, 208), rgb(31, 114, 187)); color: rgb(255, 255, 255); }
.site_header3_wrapper .h_left_part { float: left; width: 230px; margin: 30px 0px 0px; }
@media screen and (max-width: 979px) {
	.site_header3_wrapper .h_left_part { margin: 0px; float: none; -moz-box-flex: 0; flex: 0 0 50%; width: auto; }
}
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_left_part { -moz-box-flex: 0; flex: 0 0 100%; text-align: center; margin: 0px 0px 13px; }
}
.site_header3_wrapper .h_left_part .h_time { color: rgb(153, 153, 153); font: 13px "PtSans",Arial,Helvetica,sans-serif; padding: 0px 0px 4px 38px; }
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_left_part .h_time { padding: 0px 0px 4px; }
}
.site_header3_wrapper .h_left_part .h_phones_wr .h_phones { display: inline-block; vertical-align: top; position: relative; padding: 0px 0px 0px 38px; color: rgb(51, 51, 51); font: 20px/1 "ptb",Arial,Helvetica,sans-serif; }
@media screen and (max-width: 767px) {
	.site_header3_wrapper .h_left_part .h_phones_wr .h_phones { font-size: 19px; padding-left: 34px; }
}
.site_header3_wrapper .h_left_part .h_phones_wr .h_phones::before { position: absolute; content: ""; left: 0px; top: 50%; margin-top: -16px; height: 29px; width: 29px; border-radius: 50%; background: rgb(12, 110, 186) url('undefined') no-repeat scroll 50% center; }
@media screen and (max-width: 767px) {
	.site_header3_wrapper .h_left_part .h_phones_wr .h_phones::before { width: 24px; height: 24px; margin-top: -14px; background-size: 10px 14px; }
}
.site_header3_wrapper .h_left_part .h_phones_wr .h_phones a { text-decoration: none; color: rgb(51, 51, 51); }
.top_block1_wrapper.inverse .top_bl1_inner .top_bl1_right .top_bl1_timer ins::before { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
.top_block1_wrapper .top_bl1_inner::before { position: absolute; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 4px; pointer-events: none; opacity: 0.3; background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 979px) {
}
.top_block1_wrapper .top_bl1_inner .top_bl1_left::before { position: absolute; content: ""; left: 0px; top: 50%; height: 37px; width: 32px; margin-top: -18px; background: rgba(0, 0, 0, 0) url('fgs16_lp1_gift.png') no-repeat scroll 0px 0px; }
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 979px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
.top_block1_wrapper .top_bl1_inner .top_bl1_right .top_bl1_timer ins::before { position: absolute; content: ""; left: 0px; right: 0px; top: 22px; height: 1px; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
@media all and (min-width: 620px) {
}
@media all and (min-width: 960px) {
}
@media screen and (max-width: 767px) {
}
@media all and (min-width: 640px) {
}
@media all and (min-width: 960px) {
}
@media all and (min-width: 620px) {
}
@media all and (min-width: 620px) {
}
@media all and (max-width: 620px) {
}
@media all and (max-width: 700px) {
}
@media all and (max-width: 820px) {
}
@media screen and (max-width: 479px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 760px) {
}
@media all and (max-width: 850px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 800px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 800px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 730px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 730px) {
}
@media all and (min-width: 1025px) {
}
@media all and (min-width: 500px) {
}
@media all and (min-width: 730px) {
}
.reviews--theme9 .reviews-wrapper { background: rgb(243, 239, 230) none repeat scroll 0% 0%; padding: 0px 5px; }
.reviews--theme9 .reviews-inner { padding: 30px 0px; max-width: 960px; margin: 0px auto; }
@media all and (min-width: 540px) {
}
@media all and (min-width: 620px) {
}
.reviews--theme9 .reviews-inner.three .review { width: 100%; }
@media all and (min-width: 620px) {
	.reviews--theme9 .reviews-inner.three .review { width: 50%; }
}
@media all and (min-width: 800px) {
	.reviews--theme9 .reviews-inner.three .review { width: 33.3%; }
}
.reviews--theme9 .block-title { font-size: 30px; font-family: "Roboto"; text-align: center; color: rgb(51, 51, 51); margin-bottom: 35px; }
.reviews--theme9 .review { display: inline-block; vertical-align: top; width: 100%; box-sizing: border-box; padding: 0px 8px 10px; text-align: center; font-family: "Roboto",Arial,Helvetica,sans-serif; }
@media all and (min-width: 500px) {
	.reviews--theme9 .review { width: 50%; }
}
@media all and (min-width: 800px) {
	.reviews--theme9 .review { width: 33.3%; padding: 0px 15px 30px; }
}
.reviews--theme9 .review-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 28px 20px; border: 1px solid rgba(0, 0, 0, 0.15); }
.reviews--theme9 .review .name { color: rgb(51, 51, 51); font-size: 20px; padding-bottom: 7px; font-weight: 500; }
.reviews--theme9 .review .text { font-size: 16px; color: rgb(51, 51, 51); line-height: 1.45; font-style: italic; padding-top: 15px; }
@media all and (max-width: 640px) {
}
@media all and (min-width: 641px) {
}
@media all and (min-width: 641px) {
}
.map-with-contacts-theme9 .phones div::after { content: ","; }
.map-with-contacts-theme9 .phones div:last-child::after { display: none; }
@media all and (min-width: 641px) {
}
.accordion .item .title::before { position: absolute; content: ""; right: 34px; top: 50%; margin-top: -5px; width: 17px; height: 10px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; transition: all 0.3s ease 0s; }
.accordion .item .title.opened::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; transform: rotate(180deg); }
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 460px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 460px) {
}
@media all and (max-width: 460px) {
}
.accordion.inverse .item .title::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
.accordion.inverse .item .title.opened::before { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px; }
@media all and (max-width: 580px) {
}
.contacts-one--theme9 .block.one .work-time::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
.contacts-one--theme9 .block.one .phone::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
.contacts-one--theme9 .block.one .phone div::after { content: ";"; }
.contacts-one--theme9 .block.one .phone div:last-child::after { display: none; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
.contacts-one--theme9 .block.two .mail::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
.contacts-one--theme9 .block.two .address::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 700px) {
}
@media all and (max-width: 580px) {
}
@media all and (max-width: 700px) {
}
.contacts-one--theme9 .block > div::before { position: absolute; left: 0px; top: 50%; margin-top: -15px; width: 30px; height: 30px; background-color: rgb(22, 116, 188); border-radius: 50%; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; content: ""; }
.contacts-one--theme9.inverse .block.one .work-time::before { background-image: url('undefined'); }
.contacts-one--theme9.inverse .block.one .phone::before { background-image: url('undefined'); }
.contacts-one--theme9.inverse .block.two .mail::before { background-image: url('undefined'); }
.contacts-one--theme9.inverse .block.two .address::before { background-image: url('undefined'); }
.contacts-one--theme9.inverse .block > div::before { background-color: rgb(255, 255, 255); }
@media all and (max-width: 450px) {
}
.contacts-two--theme9 .contacts-two-inner .phone::before { background-image: url('undefined'); }
.contacts-two--theme9 .contacts-two-inner .phone div::after { content: ";"; }
.contacts-two--theme9 .contacts-two-inner .phone div:last-child::after { display: none; }
.contacts-two--theme9 .contacts-two-inner .address::before { background-image: url('undefined'); }
.contacts-two--theme9 .contacts-two-inner .mail::before { background-image: url('undefined'); }
@media all and (max-width: 599px) {
}
.contacts-two--theme9 .contacts-two-inner .block::before { display: block; width: 40px; height: 40px; border-radius: 50%; margin: 0px auto 15px; content: ""; background-color: rgb(22, 116, 188); background-position: center center; background-repeat: no-repeat; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.contacts-two--theme9.inverse .contacts-two-inner .phone::before { background-image: url('undefined'); }
.contacts-two--theme9.inverse .contacts-two-inner .address::before { background-image: url('undefined'); }
.contacts-two--theme9.inverse .contacts-two-inner .mail::before { background-image: url('undefined'); }
.contacts-two--theme9.inverse .contacts-two-inner .block::before { background-color: rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
@media all and (max-width: 595px) {
}
@media all and (max-width: 595px) {
}
.contacts-three--theme9 .left-part::before { position: absolute; display: block; content: ""; left: 20px; top: 0px; width: 60px; height: 60px; border-radius: 50%; background: rgb(22, 116, 188) url('undefined') no-repeat scroll center center; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.contacts-three--theme9 .left-part .phone div::after { content: ";"; }
.contacts-three--theme9 .left-part .phone div:last-child::after { display: none; }
@media all and (max-width: 595px) {
}
.contacts-three--theme9 .right-part > div::before { position: absolute; display: block; content: ""; width: 30px; height: 30px; border-radius: 50%; left: 0px; top: 50%; margin-top: -15px; background-color: rgb(22, 116, 188); }
.contacts-three--theme9 .right-part .mail::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
.contacts-three--theme9 .right-part .address::before { background-image: url('undefined'); background-repeat: no-repeat; background-position: center center; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 980px) {
}
.contacts-three--theme9.inverse .left-part::before { background: rgb(255, 255, 255) url('undefined') no-repeat scroll center center; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.contacts-three--theme9.inverse .right-part > div::before { background-color: rgb(255, 255, 255); }
.contacts-three--theme9.inverse .right-part .mail::before { background-image: url('undefined'); }
.contacts-three--theme9.inverse .right-part .address::before { background-image: url('undefined'); }
@media all and (max-width: 400px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 640px) {
}
.header-four--theme9 .right-part .phones div::after { content: ";"; }
.header-four--theme9 .right-part .phones div:last-child::after { display: none; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 600px) {
}
@media all and (max-width: 600px) {
}
.big-pic--theme9 .big-pic-wrapper.background::before { position: absolute; display: block; content: ""; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
@media all and (max-width: 980px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 599px) {
}
@media all and (max-width: 410px) {
}
@media all and (max-width: 599px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 599px) {
}
@media all and (max-width: 980px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 599px) {
}
.big-pic--theme9.inverse .big-pic-wrapper.background::before { background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; }
@media screen and (max-width: 1300px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 770px) {
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 770px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 370px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media all and (min-width: 641px) {
}
@media all and (min-width: 961px) {
}
@media all and (min-width: 641px) {
}
@media all and (max-width: 640px) {
}
@media all and (min-width: 641px) {
}
.sale-block1.inverse .right-part input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 740px) and (min-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 740px) and (min-width: 500px) {
}
.sale-block1 .right-part input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 740px) and (min-width: 500px) {
}
@media screen and (max-width: 499px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
.sale-block-three.inverse .sale-block-wrapper .bottom-part input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 500px) {
}
.sale-block-three .sale-block-wrapper .bottom-part input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 630px) {
}
@media screen and (max-width: 630px) {
}
@media screen and (max-width: 630px) {
}
@media screen and (max-width: 930px) {
}
@media screen and (max-width: 630px) {
}
.one-good-form.inverse .one-good-form_wrapper .one-good-form_inner .form-part .tpl-anketa_wrap input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (min-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 520px) and (min-width: 480px) {
}
@media screen and (max-width: 520px) and (min-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 390px) {
}
@media screen and (max-width: 350px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 544px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 520px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 350px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 390px) {
}
@media screen and (max-width: 940px) {
}
.one-good-form .one-good-form_wrapper .one-good-form_inner .form-part .tpl-anketa-popup::before { height: 100%; display: inline-block; vertical-align: middle; content: ""; width: 0px; opacity: 0; }
@media screen and (max-width: 940px) {
}
@media screen and (min-width: 940px) {
}
.one-good-form .one-good-form_wrapper .one-good-form_inner .form-part .tpl-anketa_wrap input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
.faq_ver1.inverse .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_title::before { background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% 50%; }
.faq_ver1.inverse .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_text::before { background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% 50% / 34px 34px; }
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_title::before { content: ""; width: 40px; height: 40px; position: absolute; top: 0px; left: -54px; display: inline-block; border-radius: 50%; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.14); background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% 50%; }
@media screen and (max-width: 940px) {
	.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_title::before { left: -60px; }
}
@media screen and (max-width: 479px) {
	.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_title::before { position: relative; display: block; margin: 0px auto 6px; left: 0px; }
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_text::before { content: ""; width: 40px; height: 40px; position: absolute; top: 10px; left: -54px; display: inline-block; border-radius: 50%; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.14); background: rgb(255, 255, 255) url('undefined') no-repeat scroll 50% 50% / 34px 34px; }
@media screen and (max-width: 940px) {
	.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_text::before { left: -60px; }
}
@media screen and (max-width: 479px) {
	.faq_ver1 .faq_ver1_wrapper .faq_ver1_inner .faq-item .faq-item_text::before { position: relative; display: block; margin: 0px auto 4px; left: 0px; top: 0px; }
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 560px) {
}
@media screen and (max-width: 479px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 870px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
.tariff-blocks_wrapper .block:nth-child(3n) { margin: 0px 0px 20px; }
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 850px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 550px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
	.steps-ver2_wrapper .steps-ver2_inner .steps-ver2_item .pic-part::before { content: ""; display: block; padding-top: 62.5%; }
}
@media screen and (max-width: 550px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 550px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 730px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 400px) {
}
.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture:nth-child(4n) { margin: 0px 0px 20px; }
@media screen and (max-width: 730px) {
	.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture:nth-child(4n) { margin: 0px 20px 20px 0px; }
}
@media screen and (max-width: 730px) and (min-width: 700px) {
	.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture:nth-child(3n) { margin: 0px 0px 20px; }
}
@media screen and (max-width: 699px) {
	.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture:nth-child(2n) { margin: 0px 0px 20px; }
}
@media screen and (max-width: 400px) {
	.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture:nth-child(2n) { margin: 0px 0px 10px; }
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 980px) {
}
.horizontal-gallery_wrapper .horizontal-gallery_inner .horizontal-gallery .picture .view::after { content: ""; display: inline-block; width: 0px; opacity: 0; height: 100%; vertical-align: middle; }
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 730px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 400px) {
}
.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture:nth-child(4n) { margin: 0px 0px 20px; }
@media screen and (max-width: 730px) {
	.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture:nth-child(4n) { margin: 0px 20px 20px 0px; }
}
@media screen and (max-width: 730px) and (min-width: 700px) {
	.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture:nth-child(3n) { margin: 0px 0px 20px; }
}
@media screen and (max-width: 699px) {
	.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture:nth-child(2n) { margin: 0px 0px 20px; }
}
@media screen and (max-width: 400px) {
	.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture:nth-child(2n) { margin: 0px 0px 10px; }
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 980px) {
}
.vertical-gallery_wrapper .vertical-gallery_inner .vertical-gallery .picture .view::after { content: ""; display: inline-block; width: 0px; opacity: 0; height: 100%; vertical-align: middle; }
.one-good-form2.inverse .one-good-form2_wrapper .one-good-form2_inner .form-part .tpl-anketa_wrap input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 1010px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 520px) and (min-width: 470px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 390px) {
}
@media screen and (max-width: 940px) {
}
.one-good-form2 .one-good-form2_wrapper .one-good-form2_inner .form-part .tpl-anketa-popup::before { height: 100%; display: inline-block; vertical-align: middle; content: ""; width: 0px; opacity: 0; }
@media screen and (max-width: 940px) {
}
@media screen and (min-width: 940px) {
}
.one-good-form2 .one-good-form2_wrapper .one-good-form2_inner .form-part .tpl-anketa_wrap input[type="text"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 840px) {
}
@media screen and (max-width: 750px) {
	.mirrored-products_wrapper .mirrored-products_inner .mirrored-products_item .pic-part::before { content: ""; display: block; padding-top: 62.5%; }
}
@media screen and (max-width: 550px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 470px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 480px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 470px) {
}
.icon-plus-text .item-wrap .item-icon::after { content: ""; display: inline-block; width: 0px; opacity: 0; height: 100%; vertical-align: middle; }
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 520px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 740px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 830px) {
}
@media screen and (max-width: 510px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 400px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 810px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 810px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media all and (max-width: 1024px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 580px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 940px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 475px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 969px) {
}
@media screen and (max-width: 500px) {
}
.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(4n) { margin-right: 0px; }
@media screen and (max-width: 969px) {
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(4n) { margin-right: 2%; }
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(3n) { margin-right: 0px; }
}
@media screen and (max-width: 680px) {
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(4n) { margin-right: 0px; }
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(3n) { margin-right: 2%; }
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(2n) { margin-right: 0px; }
}
@media screen and (max-width: 500px) {
	.multy_blocks .multy_blocks_wrapper .multy_blocks_inner .service-item:nth-child(3n) { margin-right: 0px; }
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
.multy_offices .single-office_wrap:nth-child(2n) { margin-top: 40px; }
@media screen and (max-width: 880px) {
	.multy_offices .single-office_wrap:nth-child(2n) { margin-top: 20px; }
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 950px) {
}
.multy_offices .single-office_wrap .single-office_inner .top-contacts .metro > div:nth-child(2n) { margin-top: 10px; }
@media screen and (max-width: 970px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 1015px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
	.multy_offices .single-office_wrap .single-office_inner .multy_offices_map-wrap::before { height: 100%; display: inline-block; vertical-align: middle; content: ""; width: 0px; opacity: 0; }
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (min-width: 650px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 440px) {
}
.social-links_wrap .social-links_inner .social-links_icon-item:nth-child(6n) { margin-right: 0px; }
@media screen and (max-width: 820px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 440px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 700px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 420px) {
}
@media screen and (max-width: 768px) {
}
.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_slider-wrap .gallery-with-preview_img .view::after { content: ""; display: inline-block; width: 0px; opacity: 0; height: 100%; vertical-align: middle; }
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 790px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 760px) {
}
@media screen and (max-width: 670px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (min-width: 950px) {
}
.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager a:nth-child(2n+1) { margin-right: 10px; }
@media screen and (max-width: 950px) {
	.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager a:nth-child(2n+1) { margin-right: 0px; }
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 470px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (min-width: 950px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 370px) {
}
@media screen and (min-width: 950px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 400px) {
}
.square-photo-blocks_wrapper .square-photo-blocks_inner .square-photo-blocks .square-photo-blocks_picture-wrap .shadow::after { content: ""; display: inline-block; width: 0px; height: 100%; opacity: 0; visibility: hidden; vertical-align: bottom; }
@media screen and (max-width: 950px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
.tabs-block_wrap .tabs_block::after { content: ""; display: block; clear: both; }
@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 300px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 530px) {
}
.tabs-block_wrap .tabs_block .box .img_wrap a:not(:first-child) { width: 33%; box-sizing: border-box; padding: 5px; }
@media screen and (min-width: 720px) {
	@media screen and (max-width: 1020px) {
}
	@media screen and (max-width: 1020px) {
}
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 530px) {
}
@media screen and (max-width: 430px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (min-width: 1024px) {
	.txt_bl3_wrapper .txt_bl3_item:nth-child(2n) { margin-right: 0px; }
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 1023px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (min-width: 650px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (min-width: 650px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n-1) { padding-right: 20px; }
.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n) { padding-left: 20px; }
@media all and (max-width: 768px) {
	.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n-1) { padding-right: 12px; }
	.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n) { padding-left: 12px; }
}
@media all and (max-width: 600px) {
	.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n-1) { padding-right: 0px; }
	.form-with-phone_wrapper .form-with-phone_inner .cell:nth-child(2n) { padding-left: 0px; }
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 750px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 750px) {
}
.form-with-phone_wrapper input[type="text"]::-moz-placeholder, .form-with-phone_wrapper input[type="email"]::-moz-placeholder { color: rgb(165, 165, 165); }
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 650px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 450px) {
}
@media all and (min-width: 1025px) {
}
@media all and (max-width: 960px) {
}
@media all and (max-width: 640px) {
}
.one-screen::before { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; content: ""; display: block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.4; }
@media all and (min-width: 1025px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 940px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 640px) {
}
@media all and (max-width: 479px) {
}
.one-screen.inverse::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media all and (max-width: 767px) {
}
/* ::::: http://voskresensk-drova.ru/d/1458929/t/images/styles2016.scss.css ::::: */

h1, h2, h3, h4, h5, h6 { color: rgb(51, 51, 51) !important; font-size: 30px !important; font-family: PtSans,Arial,Helvetica,sans-serif !important; font-weight: normal !important; }
html .site_header3_wrapper { background-color: rgb(255, 255, 255) !important; }
.site_header3_wrapper .h_left_part .h_time { font-size: 14px !important; }
html .site_header3_wrapper .h_right_part .call_button { background: rgb(222, 53, 28) none repeat scroll 0% 0% !important; }
html .site_header3_wrapper .h_mid_part .h_site_desc { color: rgb(222, 53, 28) !important; font-size: 19px !important; }
html .sale-block--theme1 .top-part-inner .picture-form .btn button { background: rgb(222, 53, 28) none repeat scroll 0% 0% !important; }
.site_header3_wrapper .h_left_part { margin-top: 38px !important; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"], .sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea { font-size: 15px !important; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input select { font-size: 15px !important; }
.sale-block--theme1 .top-part-inner .pic { display: none; }
.sale-block--theme1 .top-part { box-shadow: none !important; }
.text-part--theme1 .text-part-inner { padding: 25px 0px !important; }
.advantages--theme1 .advantages-wrapper, html .reviews--theme9 .reviews-wrapper { background: rgb(243, 243, 243) none repeat scroll 0% 0% !important; }
.advantages--theme1 .advantages-inner ul li .text, .reviews--theme9 .review .text { font-size: 17px !important; }
.reviews--theme9 .block-title { font-family: inherit !important; }
h2, h3 { display: block !important; font-size: 2em; font-weight: bold; }
.p-form-input .input-name::before, .frm-input .input-name::before, .p-form-input .input-phone::before, .frm-input .input-phone::before, html .site_header3_wrapper .h_left_part .h_phones_wr .h_phones::before { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; }
.sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"], .sale-block--theme1 .top-part-inner .picture-form .p-form-input textarea { padding: 0px 12px 0px 15px !important; }
@media screen and (max-width: 979px) {
	.site_header3_wrapper .h_right_part { margin-top: 38px !important; }
}
html .sale-block--theme1 .top-part-inner .picture-form .btn button:hover { background: rgb(232, 76, 53) none repeat scroll 0% 0% !important; cursor: pointer; }
html .site_header3_wrapper .h_right_part .call_button:hover { background: rgb(232, 76, 53) none repeat scroll 0% 0% !important; cursor: pointer; }
@media screen and (max-width: 479px) {
	.site_header3_wrapper .h_left_part { margin-top: 0px !important; }
	.site_header3_wrapper .h_right_part { margin-top: 0px !important; }
}
/* ::::: http://voskresensk-drova.ru/shared/highslide-4.1.13/highslide.min.css ::::: */

.highslide { outline: medium none; text-decoration: none; }
.highslide img { border: 2px solid silver; }
.highslide:hover img { border-color: gray; }
.highslide { cursor: url('zoomin.cur'), pointer; outline: medium none; }
.highslide img { border: 1px solid rgb(170, 170, 170); }
.highslide:hover img { border: 1px solid rgb(85, 85, 85); }
/* ::::: http://voskresensk-drova.ru/shared/s3/css/calendar.css ::::: */

/* ::::: http://voskresensk-drova.ru/g/s3/lp/themes/preset_2041/3/patch.css?ver=1509799075 ::::: */

html .header--theme1 .header-inner .right-part .phone-part::before { background-color: rgb(35, 35, 35); }
html .header--theme1.inverse .header-inner .right-part .phone-part::before { background-image: url('ddd645b7559eb481d1bdaf7855f75d06.svg'); }
html .header--theme1.inverse .header-inner .right-part .phone-part::before { background-color: rgb(232, 232, 232); }
html .sale-block--theme1 .top-part-inner .picture-form .p-form-title { color: rgb(87, 97, 103); }
html .sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"]:focus { border-top-color: rgb(253, 216, 82); }
html .sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"]:focus { border-right-color: rgb(253, 216, 82); }
html .sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"]:focus { border-bottom-color: rgb(253, 216, 82); }
html .sale-block--theme1 .top-part-inner .picture-form .p-form-input input[type="text"]:focus { border-left-color: rgb(253, 216, 82); }
html .sale-block--theme1 .top-part-inner .picture-form .btn button { background-color: rgb(236, 65, 12); }
html .double-list--theme1 .double-list-inner .right-part ul li::before { background-image: url('a7ef261aa907d54f6ebb7ef7fb83880d.svg'); }
html .double-list--theme1 .double-list-inner .right-part ul li::before { background-color: rgb(240, 79, 15); }
html .double-list--theme1.inverse .double-list-inner ul li::before { background-color: rgb(236, 65, 12); }
html .double-list--theme1.inverse .double-list-inner .right-part ul li::before { background-color: rgb(253, 216, 82); }
html .sertificats--theme1 .owl-nav div::before { background-image: url('f6b647e0bb4a1a096a17f04a13c94c28.svg'); }
html .partners--theme1 .owl-nav div::before { background-image: url('f6b647e0bb4a1a096a17f04a13c94c28.svg'); }
html .advantages--theme1 .advantages-inner ul li .num { border-top-color: rgb(255, 208, 38); }
html .advantages--theme1 .advantages-inner ul li .num { border-right-color: rgb(255, 208, 38); }
html .advantages--theme1 .advantages-inner ul li .num { border-bottom-color: rgb(255, 208, 38); }
html .advantages--theme1 .advantages-inner ul li .num { border-left-color: rgb(255, 208, 38); }
html .reviews--theme1.inverse .reviews .item .text-part::before { color: rgb(164, 168, 172); }
html .reviews--theme1.inverse .reviews .item .text-part::after { color: rgb(164, 168, 172); }
html .pr_block1_wrapper.inverse .owl-prev::before { background-image: url('7916d9511801b4ea953b52e2f241d46c.svg'); }
html .pr_block1_wrapper.inverse .owl-next::before { background-image: url('7916d9511801b4ea953b52e2f241d46c.svg'); }
html .pr_block1_wrapper .owl-prev::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .pr_block1_wrapper .owl-next::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .pr_block2_wrapper.inverse .owl-next::before { background-image: url('7916d9511801b4ea953b52e2f241d46c.svg'); }
html .pr_block2_wrapper.inverse .owl-prev::before { background-image: url('7916d9511801b4ea953b52e2f241d46c.svg'); }
html .pr_block2_wrapper .owl-prev::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .pr_block2_wrapper .owl-next::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .steps_wrapper.inverse .step_in .steps_num span::before { background-color: rgb(46, 50, 54); }
html .steps_wrapper.inverse .step:last-child .step_in .steps_num::before { background-image: url('4ce012fee254552e90dabb11cd22a38a.svg'); }
html .steps_wrapper .step:last-child .step_in .steps_num::before { background-image: url('306c90ad86ddff93be741dc9ea79e794.svg'); }
html .steps_wrapper .step_in .steps_num span::before { background-color: rgb(150, 141, 106); }
html .tm_block1_wrapper .owl-prev::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .tm_block1_wrapper .owl-next::before { background-image: url('7edeff69e31fdb300a36fe61d7eb835c.svg'); }
html .cns_block_wrapper .cns_item1 .cns_phones::before { background-image: url('4546072434b70bc328064137843bfa01.svg'); }
html .cns_block_wrapper .cns_item1 .cns_adress::before { background-image: url('ddeaf3f758135fc3f49b9c9cdb00f64c.svg'); }
html .cns_block_wrapper .cns_item2 .cns_time::before { background-image: url('aae049964c77e570ebd8d0d361d1bc20.svg'); }
html .cns_block_wrapper .cns_item2 .cns_mail::before { background-image: url('e74289dd76cf84897f1502e8e8d7c7bd.svg'); }
html .steps_bl2_wrapper.inverse .st_extra::before { background-image: url('6d692bceecef836e12479be02bc6b5dd.svg'); }
@media screen and (max-width: 639px) {
	html .steps_bl2_wrapper.inverse .steps_bl2_item::after { background-image: url('6d692bceecef836e12479be02bc6b5dd.svg'); }
}
html .steps_bl2_wrapper.inverse .st_extra .steps_bl2_item::before { background-image: url('6d692bceecef836e12479be02bc6b5dd.svg'); }
html .steps_bl2_wrapper .st_extra::before { background-image: url('7b68d0dc834bd0ab7dc1dbf6ccd40a6a.svg'); }
html .steps_bl2_wrapper .st_extra:last-child .steps_bl2_item:last-child .steps_bl2_num::before { background-image: url('da218d403bfdf4d1e91ff4a67be79bac.svg'); }
html .steps_bl2_wrapper .st_extra .steps_bl2_item::before { background-image: url('7b68d0dc834bd0ab7dc1dbf6ccd40a6a.svg'); }
@media screen and (max-width: 639px) {
	html .steps_bl2_wrapper .steps_bl2_item::after { background-image: url('7b68d0dc834bd0ab7dc1dbf6ccd40a6a.svg'); }
}
html .site_header1_wrapper.inverse .h_phones_wr .h_phones::before { background-image: url('4200a5b9007bc4da71dcda677f7777ca.svg'); }
html .site_header1_wrapper.inverse .h_phones_wr .h_phones::before { background-color: rgb(231, 231, 231); }
html .site_header1_wrapper .h_phones_wr .h_phones::before { background-color: rgb(40, 40, 40); }
html .site_header3_wrapper { background-color: rgb(251, 219, 71); }
html .site_header3_wrapper.inverse .h_left_part .h_phones_wr .h_phones::before { background-image: url('4200a5b9007bc4da71dcda677f7777ca.svg'); }
html .site_header3_wrapper.inverse .h_left_part .h_phones_wr .h_phones::before { background-color: rgb(231, 231, 231); }
html .site_header3_wrapper .h_mid_part .h_site_name { color: rgb(40, 40, 40); }
html .site_header3_wrapper .h_mid_part .h_site_name a { color: rgb(40, 40, 40); }
html .site_header3_wrapper .h_mid_part .h_site_desc { color: rgb(230, 72, 0); }
html .site_header3_wrapper .h_right_part .call_button { background-image: linear-gradient(rgb(233, 91, 19), rgb(218, 77, 0)); }
html .site_header3_wrapper .h_right_part .call_button:hover { background-image: linear-gradient(rgb(235, 105, 39), rgb(218, 77, 0)); }
html .site_header3_wrapper .h_left_part .h_time { color: rgb(40, 40, 40); }
html .site_header3_wrapper .h_left_part .h_phones_wr .h_phones { color: rgb(40, 40, 40); }
html .site_header3_wrapper .h_left_part .h_phones_wr .h_phones::before { background-color: rgb(40, 40, 40); }
html .site_header3_wrapper .h_left_part .h_phones_wr .h_phones a { color: rgb(40, 40, 40); }
html .reviews--theme9 .reviews-wrapper { background-color: rgb(255, 255, 255); }
html .reviews--theme9 .block-title { color: rgb(56, 60, 63); }
html .accordion .item .title::before { background-image: url('b0bef1ad674a113f03e40a7e7d8cad79.svg'); }
html .accordion.inverse .item .title::before { background-image: url('b0bef1ad674a113f03e40a7e7d8cad79.svg'); }
html .accordion.inverse .item .title.opened::before { background-image: url('2e37bbc9d84498c9df9c34954fbe6c04.svg'); }
html .contacts-one--theme9 .block > div::before { background-color: rgb(236, 65, 12); }
html .contacts-one--theme9.inverse .block.one .work-time::before { background-image: url('7937e3fb80a4ec3f0ef8f55c44d07b6e.svg'); }
html .contacts-one--theme9.inverse .block.one .phone::before { background-image: url('9ea48e5f1fe968362d10425d6eb54db0.svg'); }
html .contacts-one--theme9.inverse .block.two .mail::before { background-image: url('a3795aea9236722df8bed53efa2aee56.svg'); }
html .contacts-one--theme9.inverse .block.two .address::before { background-image: url('5887c039417e801249ee89846a5022ed.svg'); }
html .contacts-two--theme9 .contacts-two-inner .block::before { background-color: rgb(236, 65, 12); }
html .contacts-two--theme9.inverse .contacts-two-inner .phone::before { background-image: url('a7e8e702dcfe027a4ffcdfdf0fb57c01.svg'); }
html .contacts-two--theme9.inverse .contacts-two-inner .address::before { background-image: url('065090986b55c26142a1bf94cc8621a8.svg'); }
html .contacts-two--theme9.inverse .contacts-two-inner .mail::before { background-image: url('57739a91862d25bfca5f4caf73d1eaca.svg'); }
html .contacts-three--theme9 .left-part::before { background-color: rgb(236, 65, 12); }
html .contacts-three--theme9 .right-part > div::before { background-color: rgb(236, 65, 12); }
html .contacts-three--theme9.inverse .left-part::before { background-image: url('bb6c3603ebf5252b673003b59a0eca41.svg'); }
html .contacts-three--theme9.inverse .right-part .mail::before { background-image: url('a3795aea9236722df8bed53efa2aee56.svg'); }
html .contacts-three--theme9.inverse .right-part .address::before { background-image: url('5887c039417e801249ee89846a5022ed.svg'); }
@media screen and (min-width: 650px) {
}
@media screen and (max-width: 650px) {
}
.adguard-alert { cursor: pointer; left: 0px; top: 0px; position: fixed !important; font: 12px/1.5 Arial,sans-serif !important; z-index: 2147483646 !important; width: auto !important; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important; height: auto !important; display: inline-block !important; margin: 0px !important; border: 0px none !important; padding: 0px !important; will-change: transform; opacity: 0.7; touch-action: none; visibility: visible !important; }
.adguard-assistant-button-right { left: auto; right: 0px; }
.adguard-assistant-button-bottom { top: auto; bottom: 0px; }
.adguard-assistant-button-bottom.adguard-assistant-button-right { left: auto; right: 0px; transform: translate3d(-5px, -5px, 0px); }
.adguard-logo { display: inline-block !important; vertical-align: top !important; width: 1em !important; line-height: 1 !important; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0px 0px / cover  !important; font-size: inherit !important; }
.adguard-a-logo:hover .adguard-logo { background-image: url('undefined') !important; }
.adguard-a-logo:hover { background: rgb(79, 190, 133) none repeat scroll 0% 0% !important; }
.adguard-a-logo { display: inline-block !important; box-sizing: border-box !important; vertical-align: top !important; width: 40px !important; height: 40px !important; padding: 10px 0px 0px !important; font-size: 20px !important; text-align: center !important; border: 1px solid rgb(205, 205, 205) !important; border-radius: 50% !important; background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; }
.adguard-logo::before { content: " " !important; }
.highslide img { cursor: url('zoomin_001.cur'), pointer !important; }
.ymaps-2-1-56-map { display: block; position: relative; transform: translate3d(0px, 0px, 0px); z-index: 0; margin: 0px !important; padding: 0px !important; font-weight: 400 !important; line-height: normal; text-align: left !important; }
.ymaps-2-1-56-map ymaps, .ymaps-2-1-56-map ymaps::after, .ymaps-2-1-56-map ymaps::before { box-sizing: content-box; }
.ymaps-2-1-56-map iframe { position: static; opacity: 1; margin: 0px; outline: 0px none; box-shadow: none; border: 0px none; border-radius: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; padding: 0px; min-width: auto; min-height: auto; }
.ymaps-2-1-56-map, a .ymaps-2-1-56-map { color: rgb(0, 0, 0); font-style: normal !important; text-decoration: none !important; }
.ymaps-2-1-56-touch-action-none { touch-action: none; }
.ymaps-2-1-56-user-selection-none, .ymaps-2-1-56-user-selection-none * { -moz-user-select: none; }
ymaps, ymaps canvas, ymaps i, ymaps input { max-width: none; max-height: none; }
.ymaps-2-1-56-areas-pane, .ymaps-2-1-56-balloon-pane, .ymaps-2-1-56-controls-pane, .ymaps-2-1-56-controls__bottom, .ymaps-2-1-56-controls__toolbar, .ymaps-2-1-56-events-pane, .ymaps-2-1-56-ground-pane, .ymaps-2-1-56-panel-pane, .ymaps-2-1-56-places-pane, .ymaps-2-1-56-ruler-balloon-pane, .ymaps-2-1-56-ruler-line-pane, .ymaps-2-1-56-searchpanel-pane { left: 0px; }
.ymaps-2-1-56-controls-pane *, .ymaps-2-1-56-searchpanel-pane * { text-align: left; }
.ymaps-2-1-56-svg-icon-content { margin-left: -0.5px; letter-spacing: -0.5px; }
.ymaps-2-1-56-map-bg-ru { background: rgb(250, 250, 250) url('undefined') no-repeat scroll center center; }
.ymaps-2-1-56-copyright { position: relative; z-index: 1; display: block; height: 20px; top: -20px; float: right; }
.ymaps-2-1-56-copyright__wrap { display: block; overflow: hidden; }
.ymaps-2-1-56-copyright__layout { position: relative; z-index: 1; top: 1px; display: table; float: right; }
.ymaps-2-1-56-copyright__content-cell, .ymaps-2-1-56-copyright__logo-cell { display: table-cell; vertical-align: top; }
.ymaps-2-1-56-copyright__logo-cell { padding-left: 4px; }
.ymaps-2-1-56-copyright__content-cell { height: 20px; }
.ymaps-2-1-56-copyright__content { display: inline-block; float: right; padding: 0px 4px 1px; white-space: nowrap; border-radius: 3px; background-color: rgba(255, 255, 255, 0.75); font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-56-copyright_fog_yes::after { position: absolute; z-index: -1; top: 1px; right: 50px; left: 17px; height: 15px; content: ""; border-radius: 0px 3px 3px 0px; background-color: rgba(255, 255, 255, 0.75); }
.ymaps-2-1-56-copyright_logo_no.ymaps-2-1-56-copyright_fog_yes::after { right: 0px; }
.ymaps-2-1-56-copyright_logo_no .ymaps-2-1-56-copyright__logo-cell, .ymaps-2-1-56-copyright_providers_no .ymaps-2-1-56-copyright__text, .ymaps-2-1-56-copyright_ua_no .ymaps-2-1-56-copyright__agreement, .ymaps-2-1-56-copyright_ua_no.ymaps-2-1-56-copyright_providers_no .ymaps-2-1-56-copyright__content-cell { display: none; }
.ymaps-2-1-56-copyright__fog { position: absolute; z-index: 2; top: 1px; left: 0px; display: none; width: 12px; height: 15px; padding-left: 5px; border-radius: 3px 0px 0px 3px; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-56-copyright__link { text-decoration: underline !important; color: rgb(51, 51, 51) !important; }
.ymaps-2-1-56-copyright__link:hover { color: rgb(204, 0, 0) !important; }
.ymaps-2-1-56-copyright__logo { display: block; width: 46px; height: 20px; position: relative; top: -2px; opacity: 0.7; background-position: 0px 100%; background-repeat: no-repeat; background-image: url('undefined'); }
.ymaps-2-1-56-copyright .ymaps-2-1-56-copyright__logo:hover { opacity: 1; }
.ymaps-2-1-56-map-copyrights-promo { position: absolute; bottom: -10px; left: -10px; }
.ymaps-2-1-56-map-copyrights-promo iframe { min-height: 34px !important; max-height: 34px !important; max-width: 250px !important; }
.ymaps-2-1-56-inner-panes, .ymaps-2-1-56-outer-panes { display: block; position: absolute; padding: 0px !important; margin: 0px !important; }
.ymaps-2-1-56-inner-panes { overflow: hidden; width: 100%; height: 100%; }
.ymaps-2-1-56-controls__bottom, .ymaps-2-1-56-controls__toolbar { position: absolute; width: 100%; }
.ymaps-2-1-56-controls__toolbar_left { float: left; height: 0px; }
.ymaps-2-1-56-controls__toolbar_right { float: right; height: 0px; }
.ymaps-2-1-56-controls__control_toolbar { display: inline-block; vertical-align: top; }
.ymaps-2-1-56-controls__control { display: block; position: absolute; vertical-align: top; }
.ymaps-2-1-56-islets_icon-with-caption__caption-block { position: absolute; top: -37px; }
.ymaps-2-1-56-islets_icon-with-caption__caption-block .ymaps-2-1-56-islets_icon-caption { padding-left: 20px; }
.ymaps-2-1-56-islets_icon-caption { white-space: nowrap; font: 13px/27px Arial,sans-serif; border-radius: 5px; height: 27px; text-overflow: ellipsis; overflow: hidden; background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; padding: 0px 8px 0px 0px; position: absolute; margin-top: -1px; }
.ymaps-2-1-56-check__box::after { content: ""; position: absolute; bottom: 2px; left: 0px; width: 16px; height: 16px; }
.ymaps-2-1-56-check__control:checked + .ymaps-2-1-56-check__box::after { background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll center center; }
.ymaps-2-1-56-listbox { display: inline-block; position: relative; vertical-align: top; height: 28px; line-height: 0; }
.ymaps-2-1-56-listbox__button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box !important; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 255, 255); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-56-listbox__button-text { display: inline-block; position: relative; border: medium none; padding: 0px 12px 0px 4px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-56-listbox__button.ymaps-2-1-56-_pressed, .ymaps-2-1-56-listbox__button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-56-listbox__button-icon { display: inline-block; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-56-listbox__button-icon.ymaps-2-1-56-_icon_layers { background-image: url('undefined'); }
.ymaps-2-1-56-_visible-arrow .ymaps-2-1-56-listbox__button-text { padding-right: 23px; }
.ymaps-2-1-56-listbox__button-arrow { display: none; position: absolute; top: 0px; right: 0px; transition: transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll center center; width: 29px; height: 28px; }
.ymaps-2-1-56-_visible-arrow .ymaps-2-1-56-listbox__button-arrow { display: inline-block; }
.ymaps-2-1-56-listbox__panel { display: block; position: relative; float: left; z-index: 1000; margin-top: 7px; box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.2) !important; border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 3px 0px; }
.ymaps-2-1-56-listbox_align_right .ymaps-2-1-56-listbox__panel { float: right; }
.ymaps-2-1-56-listbox_opened_no .ymaps-2-1-56-listbox__panel { margin-top: -9999px; box-shadow: none; }
.ymaps-2-1-56-listbox__list { display: block; overflow-y: auto; overflow-x: hidden; font-family: Arial,sans-serif; }
.ymaps-2-1-56-listbox__list-separator { display: block; border-top: 4px solid rgb(255, 255, 255); border-bottom: 4px solid rgb(255, 255, 255); background-color: rgb(229, 229, 229); width: 100%; height: 1px; font: 0px/0 a; }
.ymaps-2-1-56-listbox__list-item { display: block; cursor: pointer; overflow: hidden; white-space: nowrap; }
.ymaps-2-1-56-listbox__list-item-text { -moz-user-select: none; position: relative; box-sizing: border-box !important; padding-right: 13px; padding-left: 30px; max-width: 250px; overflow: hidden; font-size: 13px; line-height: 28px; text-overflow: ellipsis; }
.ymaps-2-1-56-listbox__list-item:hover { background-color: rgb(255, 235, 160); }
.ymaps-2-1-56-listbox__list-item_selected_yes .ymaps-2-1-56-listbox__list-item-text::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 50% 50%; width: 38px; }
.ymaps-2-1-56-listbox__list-item_selected_yes.ymaps-2-1-56-listbox__list-item_disabled_yes .ymaps-2-1-56-listbox__list-item-text::before { opacity: 0.6; }
.ymaps-2-1-56-scaleline { display: inline-block; position: relative; top: 13px; overflow: visible; text-align: center; }
.ymaps-2-1-56-scaleline__label { display: block; position: relative; top: -6px; vertical-align: middle; border-radius: 3px; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; padding: 0px 4px; color: rgb(51, 51, 51); font: 11px/15px Verdana,Arial,sans-serif; white-space: nowrap; }
.ymaps-2-1-56-scaleline__left, .ymaps-2-1-56-scaleline__right { display: table-cell; vertical-align: top; width: 49%; }
.ymaps-2-1-56-scaleline__left-line, .ymaps-2-1-56-scaleline__right-line { display: block; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 1px; }
.ymaps-2-1-56-scaleline__center { display: table-cell; height: 1px; }
.ymaps-2-1-56-scaleline__left-border, .ymaps-2-1-56-scaleline__right-border { position: absolute; top: -4px; z-index: -1; border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 1px; height: 9px; }
.ymaps-2-1-56-scaleline__left-border { left: -2px; }
.ymaps-2-1-56-scaleline__right-border { right: -2px; }
.ymaps-2-1-56-traffic { display: inline-block; position: relative; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 3px; }
.ymaps-2-1-56-traffic .ymaps-2-1-56-float-button { box-shadow: none !important; overflow: hidden; text-align: left; white-space: nowrap; }
.ymaps-2-1-56-traffic .ymaps-2-1-56-float-button.ymaps-2-1-56-_pin_right::before { content: ""; position: absolute; top: -1px; bottom: -1px; left: -1px; border-left: 1px solid rgba(0, 0, 0, 0.15); width: 0px; }
.ymaps-2-1-56-traffic__icon { display: inline-block; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-56-traffic__icon_icon_off { background-image: url('undefined'); }
.ymaps-2-1-56-traffic__panel { transform: translate3d(0px, 0px, 0px); display: block; position: absolute; top: 100%; right: -5px; transition: width 0.3s ease-out 0s; margin-top: -9999px; white-space: normal; }
.ymaps-2-1-56-traffic__tail { display: block; right: 31px; }
.ymaps-2-1-56-traffic__panel-content { display: block; border-top: 7px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 10px 10px; min-width: 40px; min-height: 20px; overflow-x: hidden; overflow-y: auto; }
.ymaps-2-1-56-traffic__switcher { display: block; margin-bottom: 8px; border-bottom: 1px solid rgb(229, 229, 229); font: 13px/20px Arial,Helvetica,sans-serif; }
.ymaps-2-1-56-traffic__switcher-item { display: inline-block; position: relative; top: 1px; cursor: pointer; border-bottom: 3px solid transparent; color: rgb(0, 0, 0); }
.ymaps-2-1-56-traffic__switcher-item:hover { color: rgb(204, 0, 0); }
.ymaps-2-1-56-traffic__switcher-item.ymaps-2-1-56-traffic__switcher-item_selected_yes { cursor: default; border-bottom-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.ymaps-2-1-56-traffic__switcher-item:not(:last-child) { margin-right: 18px; }
.ymaps-2-1-56-zoom { display: block; position: relative; padding: 28px 0px; width: 28px; height: 10px; }
.ymaps-2-1-56-zoom__button { position: absolute !important; }
.ymaps-2-1-56-zoom__plus { top: 0px; }
.ymaps-2-1-56-zoom__minus { bottom: 0px; }
.ymaps-2-1-56-zoom__scale { position: absolute; top: 28px; bottom: 28px; left: 11px; box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.15), -1px 0px 0px 0px rgba(0, 0, 0, 0.15); border-right: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); background: rgba(255, 255, 255, 0.4) none repeat scroll 0% 0%; width: 4px; }
.ymaps-2-1-56-zoom__runner { position: absolute; left: -12px; width: 28px; height: 15px !important; line-height: 15px !important; }
.ymaps-2-1-56-zoom__runner__transition { transition: top 0.3s ease 0s; }
.ymaps-2-1-56-zoom .ymaps-2-1-56-float-button-icon_icon_runner { display: block; height: 13px; }
.ymaps-2-1-56-zoom__runner .ymaps-2-1-56-zoom__icon { border-top: 0px none; border-bottom: 0px none; background-image: url('undefined'); background-position: center 5px; background-repeat: no-repeat; }
.ymaps-2-1-56-zoom__minus .ymaps-2-1-56-zoom__icon { background-image: url('undefined'); }
.ymaps-2-1-56-zoom__plus .ymaps-2-1-56-zoom__icon { background-image: url('undefined'); }
.ymaps-2-1-56-float-button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box !important; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 255, 255); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; }
.ymaps-2-1-56-float-button-text { position: relative; border: medium none; padding: 0px 12px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-56-float-button.ymaps-2-1-56-_pressed, .ymaps-2-1-56-float-button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-56-float-button { position: relative; padding-left: 26px; overflow: hidden; }
.ymaps-2-1-56-float-button-text { display: block; padding-right: 12px; padding-left: 12px; overflow: hidden; text-overflow: ellipsis; }
.ymaps-2-1-56-float-button-icon + .ymaps-2-1-56-float-button-text { padding-left: 4px; }
.ymaps-2-1-56-float-button.ymaps-2-1-56-_hidden-icon .ymaps-2-1-56-float-button-icon, .ymaps-2-1-56-float-button.ymaps-2-1-56-_hidden-text .ymaps-2-1-56-float-button-text { display: none; }
.ymaps-2-1-56-float-button-icon { display: inline-block; position: absolute; left: 0px; vertical-align: top; border: 5px solid transparent; background-position: center center; background-repeat: no-repeat; width: 16px; height: 16px; }
.ymaps-2-1-56-float-button-icon_icon_geolocation { background-image: url('undefined'); }
.ymaps-2-1-56-float-button-icon_icon_ruler { background-image: url('undefined'); }
.ymaps-2-1-56-float-button-icon_icon_expand { background-image: url('undefined'); }
.ymaps-2-1-56-float-button-icon_icon_routes { background-image: url('undefined'); }
.ymaps-2-1-56-islets_advert__label::after { position: absolute; top: 50%; right: -27px; width: 65px; transform: rotate(90deg); text-transform: uppercase; text-align: center; font: 9px/0 Arial,Helvetica,sans-serif; letter-spacing: 3px; color: rgb(153, 153, 153); content: attr(data-label); }
.ymaps-2-1-56-islets_serp-advert .ymaps-2-1-56-islets_advert__label::after { color: rgb(170, 96, 215); }
.ymaps-2-1-56-islets_card__status-rating-badge::before, .ymaps-2-1-56-islets_card__status.ymaps-2-1-56-islets__low-rating .ymaps-2-1-56-islets_card__status-rating-badge::before { position: absolute; left: 100%; content: ""; top: 50%; line-height: 0; margin-top: -10px; border-width: 10px 0px 10px 5px; border-style: solid; border-color: transparent transparent transparent rgb(255, 206, 85); }
.ymaps-2-1-56-islets_card__status.ymaps-2-1-56-islets__low-rating .ymaps-2-1-56-islets_card__status-rating-badge::before { border-color: transparent transparent transparent rgb(217, 217, 217); }
.ymaps-2-1-56-islets_card__status-rating-badge-value::after { content: ".0"; }
.ymaps-2-1-56-islets_card__status-rating-badge-value[data-value*="."]::after { content: "" !important; }
.ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text::after { content: ""; display: inline-block; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll right center; opacity: 0.6; width: 11px; height: 8px; }
.ymaps-2-1-56-islets_card.ymaps-2-1-56-islets__is-extra-narrow .ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text::after { width: 0px; }
.ymaps-2-1-56-islets_card.ymaps-2-1-56-islets__timetable-visible .ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text::after { background-image: url('undefined'); }
.ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text::before { content: ""; position: absolute; border-bottom: 1px solid rgb(229, 229, 229); left: 0px; right: 12px; bottom: 2px; height: 0px; }
.ymaps-2-1-56-islets_card.ymaps-2-1-56-islets__is-extra-narrow .ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text::before { right: 0px; }
.ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text:hover::before { opacity: 0; }
.ymaps-2-1-56-islets_card__status-time[data-is24h="false"] .ymaps-2-1-56-islets_card__status-time-text:hover::after { opacity: 1; }
.ymaps-2-1-56-islets_card__status-timetable-cell-time::after { position: absolute; z-index: -1; right: 12px; color: rgb(229, 229, 229); content: "..................................................................................................................................................................................................................................................................................................................................................................................................................................................."; }
.ymaps-2-1-56-islets_card__contacts-phones-item:first-child::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-56-islets_card__contacts-urls::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-56-islets_card__metro-station-icon::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: url('undefined'); background-position: 50% 50%; }
.ymaps-2-1-56-islets_card.ymaps-2-1-56-islets__moscow .ymaps-2-1-56-islets_card__metro-station-icon::before { background-image: url('undefined'); }
.ymaps-2-1-56-islets_card.ymaps-2-1-56-islets__spb .ymaps-2-1-56-islets_card__metro-station-icon::before { background-image: url('undefined'); }
.ymaps-2-1-56-islets_card__metro-station-distance::before { content: " — "; }
.ymaps-2-1-56-islets_card__metro-station-distance-link-text::before { content: ""; display: inline-block; width: 12px; height: 12px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll 0% 0%; padding-right: 4px; transition: background-image 0.15s ease-out 0s; }
.ymaps-2-1-56-islets_card__metro-station-distance-link:hover .ymaps-2-1-56-islets_card__metro-station-distance-link-text::before { background-image: url('undefined'); }
.ymaps-2-1-56-islets_serp-popup { position: absolute; right: 0px; left: 0px; top: 100%; margin-top: 12px; z-index: 3; padding: 1px; display: block; box-sizing: border-box; min-height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-56-islets_serp-popup.ymaps-2-1-56-islets__hidden { display: none; }
.ymaps-2-1-56-islets_serp-popup__tail { position: absolute; right: 110px; bottom: 100%; z-index: 0; margin-left: -17px; width: 17px; height: 17px; background: rgba(0, 0, 0, 0) linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 50%) repeat scroll 0% 0%; font: 0px/0 a; transform: rotate(135deg); transform-origin: 100% 100% 0px; }
.ymaps-2-1-56-islets_serp-popup__tail::after { content: ""; position: absolute; bottom: 1px; left: 1px; width: 17px; height: 17px; background-color: rgb(255, 255, 255); }
.ymaps-2-1-56-islets_serp { position: relative; background-color: rgb(255, 255, 255); display: block; overflow-y: auto; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-bottom: 1px; }
.ymaps-2-1-56-islets_serp::before { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 2; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; }
.ymaps-2-1-56-popup__tail { font: 0px/0 a; position: absolute; z-index: 9; display: block; width: 17px; height: 17px; }
.ymaps-2-1-56-popup__tail::after { content: ""; position: absolute; width: 17px; height: 17px; }
.ymaps-2-1-56-popup_to_bottom .ymaps-2-1-56-popup__tail::after, .ymaps-2-1-56-popup_to_left .ymaps-2-1-56-popup__tail::after, .ymaps-2-1-56-popup_to_right .ymaps-2-1-56-popup__tail::after, .ymaps-2-1-56-popup_to_top .ymaps-2-1-56-popup__tail::after { left: 1px; bottom: 1px; }
.ymaps-2-1-56-popup_to_bottom .ymaps-2-1-56-popup__tail, .ymaps-2-1-56-popup_to_right .ymaps-2-1-56-popup__tail { transform-origin: 100% 100% 0px; }
.ymaps-2-1-56-popup_to_bottom .ymaps-2-1-56-popup__tail { margin-left: -17px; bottom: 100%; transform: rotate(135deg); }
.ymaps-2-1-56-popup_theme_ffffff { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-56-popup_theme_ffffff .ymaps-2-1-56-popup__tail { background: rgba(0, 0, 0, 0) -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 50%) repeat scroll 0% 0%; }
.ymaps-2-1-56-popup_theme_ffffff .ymaps-2-1-56-popup__tail::after { background-color: rgb(255, 255, 255); }
.ymaps-2-1-56-popup { display: none; position: absolute; z-index: 32700; padding: 1px; }
.ymaps-2-1-56-search__serp-button::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll center center; opacity: 0.4; }
.ymaps-2-1-56-search__serp-button:hover::after { opacity: 1; }
.ymaps-2-1-56-search__suggest-catalog-item::after, .ymaps-2-1-56-search__suggest-catalog-item::before { content: ""; position: absolute; top: 12px; left: 50%; margin-left: -16px; width: 32px; height: 32px; }
.ymaps-2-1-56-search__suggest-catalog-item::before { opacity: 0.6; z-index: 2; background-position: center center; background-repeat: no-repeat; }
.ymaps-2-1-56-search__suggest-catalog-item.ymaps-2-1-56-search__suggest-item_selected_yes::after, .ymaps-2-1-56-search__suggest-catalog-item:hover::after { background-color: rgb(255, 219, 77); }
.ymaps-2-1-56-search__suggest-catalog-item::after { border-radius: 50%; }
.ymaps-2-1-56-search__suggest-catalog-item_type_01-restaurant::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_02-bar::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_03-atm::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_04-cinema::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_05-barbershop::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('undefined'); }
.ymaps-2-1-56-islets_map-lang-tr .ymaps-2-1-56-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_07-shop::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_08-shopping-mall::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_09-fitness::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_10-auto-repair::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_11-gasoline::before { background-image: url('undefined'); }
.ymaps-2-1-56-search__suggest-catalog-item_type_12-hotel::before { background-image: url('undefined'); }
.ymaps-2-1-56-searchbox-button { display: inline-block; vertical-align: middle; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; cursor: pointer; box-sizing: border-box !important; box-shadow: none; border: 1px solid transparent; border-radius: 3px; background-clip: border-box; background-color: rgb(255, 219, 77); height: 28px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; text-align: left; text-decoration: none; }
.ymaps-2-1-56-searchbox-button:hover { border-color: transparent; background-color: rgb(255, 214, 51); }
.ymaps-2-1-56-searchbox-button.ymaps-2-1-56-_pressed, .ymaps-2-1-56-searchbox-button:active { background-color: rgb(255, 204, 0); }
.ymaps-2-1-56-searchbox-button-text { display: inline-block; position: relative; border: medium none; padding: 0px 12px; font-size: 13px; line-height: 26px; text-decoration: none; white-space: nowrap; }
.ymaps-2-1-56-searchbox__normal-layout, .ymaps-2-1-56-searchbox__panel-layout { border-collapse: collapse; }
.ymaps-2-1-56-searchbox__input-cell { width: 100%; }
.ymaps-2-1-56-searchbox__button-cell, .ymaps-2-1-56-searchbox__fold-button-cell, .ymaps-2-1-56-searchbox__input-cell { display: table-cell; position: relative; vertical-align: top; }
.ymaps-2-1-56-searchbox-button.ymaps-2-1-56-_pin_right { position: relative; z-index: 2; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.ymaps-2-1-56-searchbox-input { display: block; position: relative; vertical-align: baseline; z-index: 3; transition: box-shadow 0.15s ease-out 0s; box-sizing: border-box !important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
input.ymaps-2-1-56-searchbox-input__input { display: block; box-sizing: border-box !important; margin: 0px; border-width: 0px 0px 0px 20px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor transparent; background-clip: padding-box; background-color: transparent; padding: 0px 2px; width: 100%; height: 28px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 28px; }
input.ymaps-2-1-56-searchbox-input__input:focus { outline: 0px none !important; box-shadow: none !important; }
.ymaps-2-1-56-searchbox-input__icon { position: absolute; top: 2px; bottom: 3px; left: 2px; cursor: text; background: rgb(255, 255, 255) url('undefined') no-repeat scroll center center; width: 20px; }
.ymaps-2-1-56-searchbox-input__clear-button { display: none; position: absolute; top: 0px; right: 0px; bottom: 0px; opacity: 0.3; cursor: pointer; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll center center; width: 28px; }
.ymaps-2-1-56-searchbox-input__clear-button:hover, .ymaps-2-1-56-searchbox-list-button:hover { opacity: 1; }
.ymaps-2-1-56-searchbox-list-button { display: none; position: absolute; top: 0px; right: 28px; bottom: 0px; opacity: 0.3; z-index: 4; cursor: pointer; background: rgba(0, 0, 0, 0) url('undefined') no-repeat scroll center center; width: 20px; }
.ymaps-2-1-56-searchbox-input *::-moz-placeholder, .ymaps-2-1-56-searchbox-input__input:-moz-placeholder { text-overflow: ellipsis; }
.ymaps-2-1-56-searchbox-input__input[placeholder] { text-overflow: ellipsis; }
.ymaps-2-1-56-searchbox__normal-layout { display: inline-block; position: relative; vertical-align: top; width: 315px; line-height: 0; }
.ymaps-2-1-56-searchbox__normal-layout::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 0px 3px 3px 0px; }
.ymaps-2-1-56-searchbox__normal-layout .ymaps-2-1-56-searchbox__input-cell { z-index: 1; }
.ymaps-2-1-56-searchbox__normal-layout .ymaps-2-1-56-searchbox-input { margin-right: -2px; }
.ymaps-2-1-56-searchbox__normal-layout .ymaps-2-1-56-searchbox-input__clear-button { border-right: 2px solid transparent; }
.ymaps-2-1-56-searchbox__normal-layout .ymaps-2-1-56-searchbox__button-cell { z-index: 2; }
.ymaps-2-1-56-searchbox__normal-layout .ymaps-2-1-56-searchbox-button { width: 100%; text-align: center; }
.ymaps_https___api_maps_yandex_ru_2_1_56_1334434850277islands_icon___B3B3B3_34x41_1509799057151 { display: block; background-image: url('undefined'); list-style-image: url('undefined'); background-size: 34px 41px; }
.main-section-bg {height: 500px}