@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,500;1,600&display=swap');
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-SemiboldIt.eot');
    src: local('Myriad Pro Semibold Italic'), local('MyriadPro-SemiboldIt'),
        url('fonts/MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-SemiboldIt.woff2') format('woff2'),
        url('fonts/MyriadPro-SemiboldIt.woff') format('woff'),
        url('fonts/MyriadPro-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Black.eot');
    src: local('Myriad Pro Black'), local('MyriadPro-Black'),
        url('fonts/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Black.woff2') format('woff2'),
        url('fonts/MyriadPro-Black.woff') format('woff'),
        url('fonts/MyriadPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Semibold.eot');
    src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'),
        url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Semibold.woff2') format('woff2'),
        url('fonts/MyriadPro-Semibold.woff') format('woff'),
        url('fonts/MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-BlackIt.eot');
    src: local('Myriad Pro Black Italic'), local('MyriadPro-BlackIt'),
        url('fonts/MyriadPro-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-BlackIt.woff2') format('woff2'),
        url('fonts/MyriadPro-BlackIt.woff') format('woff'),
        url('fonts/MyriadPro-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
        url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Bold.eot');
    src: local('Myriad Pro Bold'), local('MyriadPro-Bold'),
        url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('fonts/MyriadPro-Bold.woff') format('woff'),
        url('fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-BoldIt.eot');
    src: local('Myriad Pro Bold Italic'), local('MyriadPro-BoldIt'),
        url('fonts/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-BoldIt.woff2') format('woff2'),
        url('fonts/MyriadPro-BoldIt.woff') format('woff'),
        url('fonts/MyriadPro-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-LightIt.eot');
    src: local('Myriad Pro Light Italic'), local('MyriadPro-LightIt'),
        url('fonts/MyriadPro-LightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-LightIt.woff2') format('woff2'),
        url('fonts/MyriadPro-LightIt.woff') format('woff'),
        url('fonts/MyriadPro-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-It.eot');
    src: local('Myriad Pro Italic'), local('MyriadPro-It'),
        url('fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-It.woff2') format('woff2'),
        url('fonts/MyriadPro-It.woff') format('woff'),
        url('fonts/MyriadPro-It.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Light.eot');
    src: local('Myriad Pro Light'), local('MyriadPro-Light'),
        url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Light.woff2') format('woff2'),
        url('fonts/MyriadPro-Light.woff') format('woff'),
        url('fonts/MyriadPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 5rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;

	/* Line Height */
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 300;
	--heading--font-weight-strong: 600;

	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);

	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */
	--global--color-secondary: var(--global--color-gray); /* Headings */
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background: var(--global--color-green); /* Mint, default body background */
	--global--color-border: var(--global--color-primary); /* Used for borders (separators) */

	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;

	/* Elevation */
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

	/* Forms */
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-dark-gray);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 500;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 3px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));

	/* Cover block */
	--cover--height: calc(15 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);

	/* Buttons */
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--button--font-family: var(--global--font-primary);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 3px;
	--button--border-radius: 0;
	--button--padding-vertical: 15px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

	/* entry */
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);

	/* Header */
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--global--font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;

	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-md);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);

	/* Pagination */
	--pagination--color-text: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;

	/* Footer */
	--footer--color-text: var(--global--color-primary);
	--footer--color-link: var(--global--color-primary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-primary);
	--footer--font-size: var(--global--font-size-sm);

	/* Block: Pull quote */
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;

	/* Block: Table */
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);

	/* Widgets */
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

	/* Admin-bar height */
	--global--admin-bar--height: 0px;
}

.admin-bar {
	--global--admin-bar--height: 32px;
}

.flexcat{display:flex; gap:30px; align-items:center;}
.single-post .flexcat h1{color: var(--Blue, #017EFF); font-size: 30px;  font-weight: 700; text-transform: uppercase; margin:0;}
.single-post .productbanki h2{color: var(--Blue, #017EFF); font-size: 20px;  font-weight: bold; }
.single-post .productbanki ul,.single-post .productbanki ol{padding-left:20px;}
.formgospodinfinteh{padding-left: 100px; padding-right: 100px; padding-top: 50px; padding-bottom: 50px; background: white; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border-radius: 10px; justify-content: flex-end; align-items: center;  display: flex; margin:auto; margin-top:50px;
height:590px; background:url(img/finteh.png) center left 100px no-repeat;
}
.formgospodinfinteh .wpcf7{max-width:560px; float:right; padding: 30px; background: var(--White, white); border-radius: 10px; outline: 1px var(--light-grey, #99A4B3) solid; outline-offset: -1px; flex-direction: column; justify-content: flex-start; align-items: center; gap: 20px; display: inline-flex}
.formgospodinfinteh .wpcf7 input[type=radio]{width: 20px;
    height: 20px;}
.formgospodinfinteh .wpcf7	.flexform40{flex-wrap: wrap; justify-content: space-between;
    flex-direction: column; gap: 20px;     width: 100%;}
	
	.formgospodinfinteh .wpcf7	 .wpcf7-form-control-wrap{width:100%;}
	
	.formgospodinfinteh .wpcf7	 input{margin:0px;}
.formgospodinfinteh	.wpcf7-list-item{margin:0;}
.formgospodinfinteh	.checkibox {padding-left:0px;}
.formgospodinfinteh	.checkibox label{padding-left: 42px;}
.formgospodinfinteh .checkibox label input ~ span::before{left:0;}
.formgospodinfinteh .wpcf7 form{flex-direction: column; justify-content: flex-start; align-items: center; gap: 20px; display: inline-flex}
.formgospodinfinteh .titleform40{margin-bottom:0px;}

.wpcf7-response-output{position: fixed;
    bottom: 0; border:0 !important;
    right: 0;
	width: 360px; padding: 16px !important;  border-radius: 6px; z-index:99999;
background:url(img/closepred.svg) top 22px right 16px no-repeat var(--red-50, #FDF2F2);
color: var(--red-800, #9B1C1C); font-size: 16px; font-family: Inter; font-weight: 600; line-height: 24px;
	padding-right:60px !important;}	


@media only screen and (max-width: 1380px) {
.formgospodinfinteh{padding-left: 30px; padding-right: 30px; height:590px; background:url(img/finteh.png) center left 30px no-repeat;}
}

@media only screen and (max-width: 1200px) {
.formgospodinfinteh{padding-left: 20px; padding-right: 30px; height:590px; background:url(img/finteh.png) center left 20px no-repeat;}
.formgospodinfinteh .wpcf7{max-width:360px;}
}
.catimg{max-width:300px; height:auto; width:100%;}
@media only screen and (max-width: 782px) {
	
	.mapgarant iframe{height:200px;}
	
	.formgospodinfinteh{ padding:10px; 
height:636px; background:url(img/finteh2.png) center top 10px no-repeat; background-size: 270px !important; justify-content: flex-end;
    align-items: flex-end; margin-bottom:30px;
}
.formgospodinfinteh .wpcf7 input[type=radio]{flex: 1 0 0; min-width:20px;}
.formgospodinfinteh .wpcf7-list-item-label {
        font-size: 15px;
    }
.formgospodinfinteh .wpcf7{padding:10px;}
	
	.flexcat{    align-items: center;
    flex-direction: column-reverse;}
.single-post .flexcat h1{color: var(--Blue, #017EFF); font-size: 16px;  font-weight: 700; text-transform: uppercase; margin:0;}
.single-post .productbanki h2{color: var(--Blue, #017EFF); font-size: 15px;  font-weight: bold; }
	.admin-bar {
		--global--admin-bar--height: 46px;
	}
}

@media only screen and (min-width: 652px) {

	:root {
		--global--font-size-xl: 2.5rem;
		--global--font-size-xxl: 6rem;
		--global--font-size-xxxl: 9rem;
		--heading--font-size-h3: 2rem;
		--heading--font-size-h2: 3rem;
	}
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
	padding-bottom:60px;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 { word-break: normal;
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
	text-decoration-thickness: 1px;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration-style: dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/**
 * Responsive Styles
 */

/**
 * Required Variables
 */

/**
 * Root Media Query Variables
 */
:root {
	--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
	--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignfull-width: 100%;
	--responsive--alignright-margin: var(--global--spacing-horizontal);
	--responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 482px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
		--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}
@media only screen and (min-width: 822px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
	}
}

/**
 * Extends
 */


.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
}

.alignfull,
.wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width {
	max-width: var(--responsive--alignfull-width);
	width: var(--responsive--alignfull-width);
	margin-left: auto;
	margin-right: auto;
}

#refcode{margin-top:0px;}
.refblock{display: flex;
  align-content: space-between;
  flex-direction: row;
  justify-content: space-around;}
  .copref{margin-bottom:0px !important; margin-left:20px !important; margin-top:0px !important;}
  .referal{padding-top:20px;}
  .urlkopsoob{font-size:12px;}
  #refcode{margin-bottom:0px;}
  .wp-block-table table,.wp-block-table table td{border:0px;}
	  .wp-block-table table li{border-width: 1px;
    border-color: rgb(1, 126, 255);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(243, 248, 255);
    margin-top: 10px;
    padding: 10px; margin-bottom:10px;}
	.archive .headergl{background:none;}
	.archive .entry-title{align-self: stretch; text-align: center; color: #464747; font-size: 70px; font-family: Montserrat; font-weight: 700; text-transform: uppercase;
	
	padding-top:113px; padding-bottom:50px;}
	
	.category-banki .rightcatbank .text{margin-top:30px;}
	.grecaptcha-logo,.grecaptcha-badge{display:none !important;}
@media only screen and (min-width: 482px) {

	.alignfull,
	.full-max-width {
		max-width: var(--responsive--alignfull-width);
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
}

.entry-header .post-thumbnail,
.singular .post-thumbnail,
.alignfull [class*=inner-container] > .alignwide,
.alignwide [class*=inner-container] > .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--responsive--alignwide-width);
	max-width: var(--responsive--alignfull-width);
}

@media only screen and (min-width: 482px) {

	.entry-content > .alignleft {

		/*rtl:ignore*/
		margin-left: var(--responsive--alignleft-margin);

		/*rtl:ignore*/
		margin-right: var(--global--spacing-horizontal);
	}
}
@media only screen and (min-width: 482px) {

	.entry-content > .alignright {

		/*rtl:ignore*/
		margin-left: var(--global--spacing-horizontal);

		/*rtl:ignore*/
		margin-right: var(--responsive--alignright-margin);
	}
}

/**
 * Site Structure
 *
 * - Set vertical margins and responsive widths on
 *   top-level wrappers and content wrappers
 * - `--global--width-content` is a responsive variable
 * - See: globals/_global-width-responsive.scss
 */

/**
 * Top Level Wrappers (header, main, footer)
 * - Set vertical padding and horizontal margins
 */
.site-header,
.site-main,
.widget-area,
.site-footer {
	padding-top: var(--global--spacing-vertical);
	padding-bottom: var(--global--spacing-vertical);
	margin-left: auto;
	margin-right: auto;
}

.site-header {
	padding-top: calc(0.75 * var(--global--spacing-vertical));
	padding-bottom: calc(2 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {

	.site-header {
		padding-bottom: calc(3 * var(--global--spacing-vertical));
	}
}

/**
 * Site-main children wrappers
 * - Add double vertical margins here for clearer hierarchy
 */
.site-main > * {
	margin-top: calc(3 * var(--global--spacing-vertical));
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.site-main > *:first-child {
	margin-top: 0;
}

.site-main > *:last-child {
	margin-bottom: 0;
}

/**
 * Set the default maximum responsive content-width
 */

/**
 * Set the wide maximum responsive content-width
 */

/**
 * Set the full maximum responsive content-width
 */

/*
 * Block & non-gutenberg content wrappers
 * - Set margins
 */
.entry-header,
.post-thumbnail,
.entry-content,
.entry-footer,
.author-bio {
	margin-top: var(--global--spacing-vertical);
	margin-right: auto;
	margin-bottom: var(--global--spacing-vertical);
	margin-left: auto;
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-vertical margin logic
 */
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > *,
.wp-block-post-template :where(li > *) {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {

	.site-main > article > *,
	.site-main > .not-found > *,
	.entry-content > *,
	[class*=inner-container] > *,
	.wp-block-template-part > *,
	.wp-block-post-template :where(li > *) {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

.site-main > article > *:first-child,
.site-main > .not-found > *:first-child,
.entry-content > *:first-child,
[class*=inner-container] > *:first-child,
.wp-block-template-part > *:first-child,
.wp-block-post-template :where(li > *):first-child {
	margin-top: 0;
}

.site-main > article > *:last-child,
.site-main > .not-found > *:last-child,
.entry-content > *:last-child,
[class*=inner-container] > *:last-child,
.wp-block-template-part > *:last-child,
.wp-block-post-template :where(li > *):last-child {
	margin-bottom: 0;
}

.site-footer > *,
.widget-area > * {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
}
@media only screen and (min-width: 482px) {

	.site-footer > *,
	.widget-area > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-unit margins
 */
.entry-header > *,
.post-thumbnail > *,
.page-content > *,
.comment-content > *,
.widget > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.entry-header > *:first-child,
.post-thumbnail > *:first-child,
.page-content > *:first-child,
.comment-content > *:first-child,
.widget > *:first-child {
	margin-top: 0;
}

.entry-header > *:last-child,
.post-thumbnail > *:last-child,
.page-content > *:last-child,
.comment-content > *:last-child,
.widget > *:last-child {
	margin-bottom: 0;
}

/*
 * .entry-content children specific controls
 * - Adds special margin overrides for alignment utility classes
 */
.entry-content > * {

	/* Reset alignleft and alignright margins after alignfull */
}

.entry-content > *.alignleft,
.entry-content > *.alignright,
.entry-content > *.alignleft:first-child + *,
.entry-content > *.alignright:first-child + *,
.entry-content > *.alignfull.has-background {
	margin-top: 0;
}

.entry-content > *:last-child,
.entry-content > *.alignfull.has-background {
	margin-bottom: 0;
}

.entry-content > *.alignfull + .alignleft,
.entry-content > *.alignfull + .alignright {
	margin-top: var(--global--spacing-vertical);
}

/**
 * Reset specific elements to make them easier to style in other contexts.
 */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
}

/**
 * Apply generic border-box to all elements.
 * See:
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
html {

	/* Apply border-box across the entire page. */
	box-sizing: border-box;
	font-family: var(--global--font-secondary);
	line-height: var(--global--line-height-body);
}

/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	font-size: var(--global--font-size-base);
	font-weight: normal;
	color: var(--global--color-primary);
	text-align: left;
	background-color: var(--global--color-background);
}

button {
	cursor: pointer;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
blockquote {
	padding: 0;
	position: relative;
	margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
}

blockquote > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

blockquote > *:first-child {
	margin-top: 0;
}

blockquote > *:last-child {
	margin-bottom: 0;
}

blockquote p {
	letter-spacing: var(--heading--letter-spacing-h4);
	font-family: var(--quote--font-family);
	font-size: var(--quote--font-size);
	font-style: var(--quote--font-style);
	font-weight: var(--quote--font-weight);
	line-height: var(--quote--line-height);
}

blockquote cite,
blockquote footer {
	font-weight: normal;
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
}

blockquote.alignleft,
blockquote.alignright {
	padding-left: inherit;
}

blockquote.alignleft p,
blockquote.alignright p {
	font-size: var(--heading--font-size-h5);
	max-width: inherit;
	width: inherit;
}

blockquote.alignleft cite,
blockquote.alignleft footer,
blockquote.alignright cite,
blockquote.alignright footer {
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
}

blockquote strong {
	font-weight: var(--quote--font-weight-strong);
}

blockquote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	position: absolute;
	left: calc(-0.5 * var(--global--spacing-horizontal));
}

blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	font-style: var(--quote--font-style-cite);
}
@media only screen and (max-width: 481px) {
	
	.page-template-page-singal h1{font-size: 24px; line-height: 1.2; margin-bottom:10px;}
	.page-template-page-singal .entry-date{display:none;}

	blockquote {
		padding-left: calc(0.5 * var(--global--spacing-horizontal));
	}

	blockquote:before {
		left: 0;
	}
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit);
	margin: 0 2px;
	max-width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
	color: var(--form--color-text);
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color);
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled {
	opacity: 0.7;
}

.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea {
	background: var(--global--color-white-90);
}

input[type=search]:focus {
	outline-offset: -7px;
}

.is-dark-theme input[type=search]:focus {
	outline-color: var(--global--color-background);
}

input[type=color] {
	padding: calc(var(--form--spacing-unit) / 2);
	height: calc(4 * var(--form--spacing-unit));
}

input[type=email],
input[type=url] {

	/*rtl:ignore*/
	direction: ltr;
}

select {
	border: var(--form--border-width) solid var(--form--border-color);
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
	background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
}

select:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color);
}

.is-dark-theme select {
	background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
}

textarea {
	width: 100%;
}

label {
	font-size: var(--form--font-size);
	font-weight: var(--form--label-weight);
	margin-bottom: calc(var(--global--spacing-vertical) / 3);
}
.admin-bar .sitebar{top:32px;}

.sitebar{padding:20px; left: 0px;
  top: 0px;  position: absolute;  background-color: rgb(255, 255, 255);
  box-shadow: 6.237px 3.178px 23px 0px rgba(0, 0, 0, 0.05); width:80px; text-align:left;}
.sitebar.active{
 
 
  
  width: 300px;
z-index:10; 
}

.logo{background:url("img/logo_an (1).png") no-repeat center left; background-size: cover; width:62px; height:63px; display:table; margin-bottom:20px; transition-duration: .2s; position: relative;
    left: -12px;}
.sitebar.active .logo{background:url("img/logo_an (1).png") no-repeat center;  background-size: cover; width:240px; height:63px; display:table; transition-duration: .2s; position:static;}
.sitebar .user .opfio,.sitebar .user .contactu,.sitebar .user .exit,.sitebar .user .fio{display:none;}
.sitebar .user{width:40px; height:60px; box-sizing:border-box;

 border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
 background:url(img/human.png) no-repeat top 20px left 10px; margin: auto;
}
.active.sitebar .user{padding:20px 42px ; 
 
  width: 259px;
height:auto;
}
.active.sitebar .user .fio,.user .opfio{
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 font-weight:bold;
 display:block;

}
.active.sitebar .user .opfio{font-weight:normal; padding-bottom:20px;  display:block;}
.active.sitebar .contactu,.active.sitebar .exit{  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;padding-left:30px; text-decoration:none;  display:initial;}
.contactu{background:url(img/contactu.png) no-repeat left center; 
}
.exit{background:url(img/exit.png) no-repeat left center; }

.sitebar #menu-bokovoe-menyu li a{font-size:0;}
.sitebar #menu-bokovoe-menyu li{height:40px;}
.sitebar #menu-bokovoe-menyu li:before{left:33px;}
.active.sitebar #menu-bokovoe-menyu li a:before{left:30px;}
.active.sitebar #menu-bokovoe-menyu li a{font-size: 15px; padding-left:33px;}
#menu-bokovoe-menyu{margin-top:30px;}
#menu-bokovoe-menyu li{list-style:none; padding-left:33px; position:relative; margin-left:-23px; margin-right:-20px; padding-top:8px; padding-bottom:8px; margin-bottom:25px; display: flex; transition-duration: .2s;}
#menu-bokovoe-menyu li a{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(153, 164, 179);
  line-height: 1.2;
  text-align: left;
text-decoration:none;
}
#menu-bokovoe-menyu li:hover{background:#b2d8ff;}
#menu-bokovoe-menyu li:hover a{color:#017eff;}

.kartcompani a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -20px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:10px; left:30px;
}
.myzayav a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -65px; display:table; position:absolute; width:22px; height:22px; 
z-index:1; top:8px; left:30px;
}
.menklient a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -117px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}
.icuvedoml a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -168px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}
.news-inform a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -219px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}
.obshcalc a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -270px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}
.icpomosh a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -322px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}
.icnastr a:before{content:" "; background:url(img/Ikonki.png) no-repeat left -43px top -373px; display:table; position:absolute; width:22px; height:22px; 
z-index:1;  top:8px; left:30px;
}












li.kartcompani a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -20px; 
}
li.myzayav a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -65px; 
}
li.menklient a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -117px; 
}
li.icuvedoml a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -168px; 
}
li.news-inform a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -219px; 
}
li.obshcalc a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -270px; 
}
li.icpomosh a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -322px; 
}
li.icnastr a:hover:before{content:" "; background:url(img/Ikonki.png) no-repeat left -17px top -373px; 
}
.active.sitebar .arrsitebar{background:url(img/strelleft.png) no-repeat center; display:table; position:absolute; width:32px; height:30px; right: -32px;}
.sitebar .arrsitebar{background:url(img/strelright.png) no-repeat center; display:table; position:absolute; width:32px; height:30px; right: -32px; cursor:pointer;}
.active.sitebar .podatzayavku,.header .podatzayavku,#wp-submit,#resetpass-button{ width: 260px;  font-size: 17px; padding-left:80px; background:url(img/plus.png) no-repeat left 49px   center;  background-color: rgb(1, 126, 255);
  height: 50px; display: table;}
  .sitebar .podatzayavku{ width: 40px; font-size:0; background:url(img/plus.png) no-repeat center; background-color: rgb(1, 126, 255);}
.podatzayavku,.btn,#wp-submit,#resetpass-button,.acf-button,.wpcf7-submit,#submit{

  border-radius: 10px;
 text-decoration:none;
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);

  z-index: 74;

  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 50px;
  text-align: left;
transition-duration: .2s;

}
.wpcf7-submit{ margin:auto; margin-top:20px;}
.wpcf7-spinner{display:none;}
.acf-button{display:table;}
.podatzayavku:hover, .panelyastroi:hover, .colocol:hover,.btn:hover,#resetpass-button:hover{opacity:0.8;}
body{background:#f3f8ff; }
.header{padding-left:140px; padding-right:30px; padding-top:25px; padding-bottom:25px; display: table;
    width: 100%;}
.panelyastroi{float:right; background:url(img/kartheader.png) no-repeat center; display:table; width:36px; height:40px; cursor:pointer;margin-left:33px;}
.colocol{float:right; background:url(img/colocol.png) no-repeat center; display:table; width:36px; height:40px; cursor:pointer; }
.header .podatzayavku{float:left;}
.opoveshen{ background:url(img/infoic.png) center left 33px no-repeat;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
  
  width: 55%;
  height: 50px;
  z-index: 142;

  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
padding-left:84px;

margin-left:35px; float:left;
display: flex;
    align-content: center;
    align-items: center;
}

.form-submit{padding-top:20px; border-top:1px dashed #adb6c2;}
.comment-form-comment label{display:none;}
 .commentlist{list-style:none;}
.filevuvod a{display:table;width:100%; padding-bottom:0px; 	color:rgb(70, 71, 71); padding-left:30px; background:url(img/schoolpaperclip_85728.svg) no-repeat center left; background-size: 20px;}
 .content{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
 
  width:calc(100% - 140px);
  margin-left:110px;
  display:table;
  padding: 30px 20px;
}
.content h1{
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 padding-bottom:10px;
 border-bottom:1px solid #99a4b3; text-transform: uppercase;

}
.kudaperemest{display:table; width:100%;}
.kudaperemest .shag2{display:block;}
.formlabel{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 1.2;
  text-align: left;

}
.formlabel .vazhno{color:#fe2e36;}
.radiokmopu{display: flex;
    justify-content: flex-start; margin-top:15px; margin-bottom:25px;}
	.radioknopa{margin-right:30px; width:291px;	   line-height: 1.2;
padding-right:43px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  height: 50px;
  text-align: left;
  padding-left:30px; cursor:pointer;
  display: flex;
    align-content: center;
    align-items: center;
	background:url(img/checknoactiv.png) no-repeat center right 13px;
	}
	.radioknopa input{display:none;}
	form div.podatzayavku{}
	div.podatzayavku,.acf-button,#submit{width: 260px;  font-size: 17px;  text-align:center;  background-color: rgb(1, 126, 255);
  height: 50px;}
  .acf-button{margin-left:0px;}
  .radioknopa.active{background:url(img/check.png) no-repeat center right 13px;
  padding-right:43px;
  border-style: solid;
  border-radius: 10px;
  border-color: #71dd7b;
  
}


.btn,.wpcf7-submit{font-size: 17px;  text-align:center;  background-color: rgb(1, 126, 255);
  height: 50px; padding: 0px 50px;
  line-height:50px;
  margin-bottom:20px; display:table;
  cursor:pointer;
  }

.btn.danotender{padding: 0px 40px;}
.errordantenmder{display:table; width:auto; clear:both;  font-size: 12px;    clear: both; color:red; }
.podatzayavku.noactive{cursor:none; opacity:0.8;}
input[type=text],input[type=number],input[type=password],input[type=email],input[type=tel],textarea,.textarea{
  border-width: 1px !important;
  border-color: rgb(153, 164, 179) !important;
  border-style: solid !important;
  border-radius: 10px !important;
  background-color: rgb(255, 255, 255) !important;
 
  font-size: 15px !important;
  font-family: "Montserrat" !important;
  color: rgb(153, 164, 179) !important;
  line-height: 48px !important;
  text-align: left !important;
  padding: 0px !important;
padding-left:30px !important;
width:100% !important;
margin-top:20px; margin-bottom:25px;
}
.noflexrow{justify-content: flex-start !important;}
.page-template-page-nastragent-php h1{position:relative; display: flex;
    justify-content: space-between;
    align-items: center;}
h1 .classprovsdel{text-transform:none; }

input[type=submit]{border:0px;}
.col6.corotkiy{max-width:300px; padding-right:23px;}

#zaregklient{width:260px; margin:auto;}
.col6{max-width:32%; width:100%; float: left;}
.row{clear:both; display: table; width:100%; }
#search,#searchkl{border:0; display:table; width:30px; height:30px; background:url(img/serach.png) center no-repeat; position:relative; top:5px; float: left;}
#searchkl{display: inline-table; top:50px; left:20px;}
.ogrpoisk{max-width:90%; display: table;
    width: 100%; float:left;}
.otstupseacrh{padding-top:55px; padding-left:23px;}

#dobsdelka .flexpoisksdelka{  position:relative;   display: flex; gap:20px;
    align-items: center;}
	#dobsdelka .flexpoisksdelka #klientu{position:absolute; top:70px; left:0; z-index:5; width: 100%;   border-radius:20px;}
#dobsdelka #searchkl{position:static; float:none; min-width:35px;}

#resultform{position: relative;
    top: -30px;
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  margin-left:60px;
  width: 498px;
 padding:20px;
 display: table;
 
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  

}
#resultform .col{width:33%; float:left;}
#resultform .q-separator{margin-top:10px; margin-bottom:10px;}
#resultform .adres,#resultform .text-caption{font-weight:normal;}
.fancybox__backdrop{background: var(--fancybox-bg, rgba(24, 24, 27, 0.72)) !important;}
.zagformmodal{
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left;
margin-bottom:20px;
}
.zagformmodal.h1{padding-bottom: 10px; display:table;
    border-bottom: 1px solid #99a4b3;}
.zagformmodal3{font-size: 16px;
  font-family: "Montserrat";
  color: #000;
  font-weight: bold;
  
  line-height: 1.2;
  text-align: left;
margin-bottom:20px;}

#dobklienta{max-width:560px; }
.razdelform{
 height:1px;
 border:solid 1px rgb(153, 164, 179);
 margin-bottom:30px;
}
.fancybox__content{ padding:30px !important;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);

}
.carousel__button.is-close{display:table; width:30px; height:30px; background:url("img/closefancy.png") no-repeat center; top: 30px !important;
    right: 30px !important;}
.carousel__button.is-close svg{display:none;}
.labeltitle{
	
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 1.2;
  text-align: left;


	
}
.col3raz,.col2raz,.col5raz,.col6raz{clear:both; display:flex; justify-content: space-between;}
.col3raz label{width:32%; }
.col2raz label{width:48%;}
.col5raz label{width:18%;}
.col6raz label{width:14.5%;}
.otvet{display:none; padding-top:40px;}
.otvet .btn{ margin:auto; display:table; margin-top:20px;}
.textotvet{font-size: 17px;
    font-family: "Montserrat";
    color: rgb(1, 126, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 20px;}
	.checkibox{padding-left:10px;}
	.checkibox label{position:relative; padding-left:82px;}
	.checkibox label input{display:none;}
	.checkibox label input ~ span::before {
  content: '';
  display: table;
  width:21px; height:21px;
  background:url(img/kvadratblank.png) no-repeat center;
 position:absolute; left:32px; top:0px; cursor:pointer;
}
.checkibox label input:disabled ~ span::before{opacity:0.5; cursor:none;}
.checkibox label input:checked ~ span::before {background:url(img/kvadrat.png) no-repeat center; }
.choices__inner{
  border-width: 1px;
  border-color: rgb(153, 164, 179) !important;
  border-style: solid !important;
  border-radius: 10px !important;
  background-color: rgb(255, 255, 255) !important;
border-bottom:0px !important;
}
 input[type=text].vazno,input[type=number].vazno,input[type=password].vazno,input[type=email].vazno,input[type=tel].vazno,textarea.vazno,.vaznoselect{border-width: 2px !important; border-color:red !important; border-bottom-width:2px !important;} 
 .choices__inner.vaznoselect:before{border-color:red !important; border-bottom-width:2px !important;}
.choices[data-type*=select-one] .choices__inner{padding:0px !important;  min-height:auto;}
.choices__item{
  font-size: 15px !important;
  font-family: "Montserrat" !important;
  color: rgb(70, 71, 71) !important;
  line-height: 48px !important;
  text-align: left;
  padding:0px !important;
 padding-left:30px !important;

}
.choices__list--single{padding:0px !important;}
	.choices{margin-top: 20px;
    margin-bottom: 25px !important;}
	.choices[data-type*=select-one]::after{ width:20px !important; height:11px !important; background:url(img/strelvniz.png) center  no-repeat; border:0 !important; right:30px !important; top: 20px !important; margin-top:0px !important;}
	
	
	.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background:#b2d8ff !important;}
	.choices__list.choices__list--dropdown{ padding-top:15px; margin-top:-15px !important; border-top:0px !important; border-radius:  0px 0px 10px  10px !important;}
	.choices__inner:before{width:100%; height:10px; border-top:0px !important; border-radius:  0px 0px 10px  10px !important;  border-width: 1px;
  border-color: rgb(153, 164, 179) !important;
  border-style: solid !important; position:absolute; content:" "; bottom: 0px; z-index:2; left: 0;}
  .data{background:url(img/kalendar.png) no-repeat center right 30px;}
  .razbna3{display:flex; justify-content: space-between;}
  .daterangepicker.show-calendar .drp-buttons{display: flex !important;
    justify-content: space-between;}
	.daterangepicker .drp-buttons .btn{margin-bottom:0px; margin-left:0px; padding: 0px 20px !important; border:0px !important; font-size:14px; height:40px; line-height:40px;}
	
	
	.daterangepicker td.active, .daterangepicker td.active:hover{background:rgb(1, 126, 255) !important;}
	.q-field__messages.col{margin-top:-20px; font-size:12px; color:#fe2e36; text-align:center;}
	.warning{background:url("img/error.png") no-repeat center right 30px; border:1px solid #fe2e36 !important;}
	.choices.warning .choices__inner{ background:url("img/error.png") no-repeat center right 70px; border:1px solid #fe2e36 !important;}
	#danotender{width:90%; display:flex;}
	#danotender .scrutuspeh{justify-content: space-between; display:flex;}
	textarea{
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
 width:100%;
  height: 99px;
  padding:15px 30px;
 font-size: 15px;
    font-family: "Montserrat";
    color: rgb(153, 164, 179);
    line-height: 18px;
    text-align: left;
}
.blvid_deyatelnosti{position:relative;}
.closebl{position: absolute;
    right: 20px;
    display: table;
    width: 20px;
    height: 20px;
    background: url(img/closefancy.png) no-repeat center;
    top: 35px; cursor: pointer; z-index:5;}
	.n50{display:table; width:47%; }
	.otstupsvfm{margin-top:50px;}
	.scrutuspeh .checkibox{padding-left:0px; margin-bottom:22px;}
	.scrutuspeh .checkibox label{padding-left:32px;
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
  -moz-transform: matrix( 1.00373558271183,0,0,1,0,0);
  -webkit-transform: matrix( 1.00373558271183,0,0,1,0,0);
  -ms-transform: matrix( 1.00373558271183,0,0,1,0,0);
 margin-right:30px;
}
.scrutuspeh .checkibox label input ~ span::before{left: 0px;}
.col2-5raz{justify-content: space-between; display:flex;}
.cl2-51{max-width:60%; width: 100%; padding-bottom: 0px;
    margin-bottom: 0px;}
.cl2-52{max-width:37%; width: 100%; padding-bottom: 0px;
    margin-bottom: 0px;}
.scrutuspeh input[type=text],.scrutuspeh .choices{margin-top:10px; margin-bottom:22px;}
.scrutuspeh .scrutuspeh{margin-bottom:0px;}
#bubklient{width:600px;}
#klientu{clear:both;}
.q-item{min-height: 48px;
    padding: 8px 16px;
    color: inherit;
    transition: color .3s,background-color .3s; border-bottom:1px solid #99a4b3;
	
	font-size: 15px;
    font-family: "Montserrat";
    color: rgb(70, 71, 71); cursor:pointer;
	} 
	#bubklient input[type=text]{margin-bottom:0px;}
	.q-iconchel{display:table; width:24px; height:51px; margin-right:30px; background:url(img/person.svg) no-repeat center; background-size: contain;
    float: left;}
	
	
	.q-item:hover{background:#b2d8ff !important;}
	
	.tablekl tr.head td{background:#017eff;}
	 .tablekl  tr.head td{min-height:50px; text-align:center; padding-top:20px; padding-bottom:20px;
	
	
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
 
border-left:1px solid #99a4b3;

	
	}
	.tablekl{ border-collapse:collapse;
  
  width:100%;

}
.borderrad{border-radius: 10px; 
    display: table;  margin-top:30px; width:100%;}
  .borderrad table{border-radius: 10px;  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid; border-spacing: 0; border-collapse: separate;}
  
 .borderrad  table tr:last-child td:first-child {
 
    border-bottom-left-radius: 10px;
}
    
.borderrad table tr:last-child td:last-child {
    
    border-bottom-right-radius: 10px;
}
  
  
   .borderrad  table tr:first-child td:first-child {
  
    border-top-left-radius: 10px;
}
    
.borderrad table tr:first-child td:last-child {
   
    border-top-right-radius: 10px;
}

  .tablekl td{ border-left:1px solid #99a4b3;
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
  padding:10px;
padding-top:30px;
padding-bottom:30px;
background:#f3f8ff;
}
.knoputopu{margin-top:30px; display: table;
    width: 100%;}
.knoputopu .btn{margin-right:30px; float:left;}
.btnwhite{
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
 
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 1.2;
  text-align: center;
display:initial;
padding:15px 45px;
cursor:pointer;
}
.btnwhite:hover{background:#f3f8ff;}
.knoputopu .btn.filter ,.knoputopuzayav .btn.filter{padding-left:55px; background:url("img/filter.png") center left 20px no-repeat rgb(1, 126, 255); float:right;}
nav.content{background:none; padding-top:30px; text-align:center; box-shadow:none;}
.page-numbers.current{font-size:20px; 
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  font-weight: bold;
  line-height: 1.2;

}
.page-numbers{font-size:15px; color:#99a4b3;   font-family: "Montserrat"; padding:0 5px;}
.activefiltr{position:relative;}
.activefiltr:before{content:" "; position:absolute; z-index:1; display:table; width:30px; height:21px; background:url("img/filtrtreugl.png") no-repeat center; top: 50px;
    left: 80px;}
	.knoputopu{position:relative;}
	.filtermodal{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0px;
  top: 70px;
  width: 1140px;
 padding:30px; z-index:99;
}
.choices__list--dropdown, .choices__list[aria-expanded]{z-index:99999 !important;}
.podatzayavku{cursor:pointer;}
.colfilter{float:left; width:37%; margin-right:3%; display:table;}
.colfilter2{width:20%; float:left; display:table;}
#formfilter .btn.redbtn{margin-left:30px;}
.btn.redbtn{background:#fe2e36; color:#fff !important; line-height: 50px !important;}
.shag2{display:none;}
.shag2.active{display:block ;}
.shag2.active.razbna3{display:flex;}
.shag2 h2{color: rgb(1, 126, 255);}
.radokr{border-radius:10px; display: table;
    overflow: hidden; float:left; margin-right:30px;}
.radokr a{width:260px;  background:#99a4b3; display:table;
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 50px;
  text-align: center;
text-decoration:none; float:left;
}
.radokr a.active,.radokr a:hover{background:#017eff;}
.knoputopuzayav{ padding-bottom:20px; width: calc(100% - 140px); margin-left: 110px;}
.knoputopuzayav .btn.filter{ float:left; margin-right:30px;}

.knoputopuzayav .searchzayav{max-width:300px; width:21%;
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
 padding-left:62px !important;

    margin-top: 0px;
    margin-bottom: 0px; float:left;
	background:url("img/searchgrey.png") no-repeat center left 30px #fff;
	
}
.podinfo,.btn.searchbtn{float:left; position:relative; cursor:pointer;}
.btn.searchbtn{margin-right:30px;}
.podinfo{    position: relative;
    top: 15px;}
	.managercont{display:table; float:right; text-align:left;
	
	
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;

position:relative; top:10px;
	}
	.podinfo2{margin-left:10px; cursor:pointer;}
	.plklient{ display:table;
  font-size: 17px;
  font-family: "Montserrat";
  color: #017eff;
  line-height: 1.2;
  text-align: left;
  font-weight:bold;


}
.plklient span{color:#464747; font-weight:normal;}
	.plname{display: flex;
    justify-content: space-between;}
	.zauavtabl{margin-top:30px;}
	.zayavblock{
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(243, 248, 255);
 margin-top:30px; padding:30px; display:table; width:100%;
}
.zavblockname{float:left; display:table; width:11%;

  font-size: 18px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.667;
  text-align: left;

position:relative;

}
.zavblockname .clone,.zavblocknomer2 .clone{position:absolute; width:17px; height:20px; display:table; background:url("img/clone.png") no-repeat center; right:0; top:0; cursor:pointer;}
.zavsoobshenie{display:flex; width:8%; min-height:76px;
justify-content: center;
    align-items: center;
position:relative; float: left;
}

.oblachko{background:url("img/oblsoob.png") no-repeat center;  width:34px; height:30px; position:relative; }
.oblachko span{
  border-radius: 50%;
  background-color: rgb(254, 46, 54);
  
  width: 15px;
  height: 14px;
  z-index: 234;

  font-size: 10px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 14px;
  text-align: center;
position:absolute; top:-7px; right:-7px;

}
.btnstatusob{width:9%; min-height:76px; display:flex; justify-content: center;
    align-items: center; float:left;}
	.btnstatus{
  background-color: rgb(255, 139, 143);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
 text-align:center;
  line-height: 50px;
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255); float: left;
  width:100%;
}

.errorzayav{ width:11.5%;
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(254, 46, 54);
  line-height: 1.2;
min-height:76px; display:flex;
justify-content: center;
    align-items: center;
position:relative; float: left;

} .errorzayav img{margin-right:10px;}
.zavblocknomer{width:13.8%; display:table; float:left;

  font-size: 18px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.667;
  text-align: left;
}

.zavblocknomer2{position:relative;}
	.chislodney{width:9%; display:table; float:left;
	
	 font-size: 18px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.667;
  text-align: center;
	}
	.zayavbank{width:13%; display:table; float:left;
	
	 font-size: 18px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.667;
  text-align: left;}
  .knoputopuzayav .filtermodal{position:relative; width:100%; margin-bottom: 50px;}
  .knoputopuzayav .filtermodal form{width:100%;}
  .naydeno{position:absolute; bottom:50px; right:30px;}
    .knoputopuzayav .filtermodal .colfilter{width:22%;}
	.knoputopuzayav .btn{float:left;}
		.zayavgalochka{width:4.5%; display:flex;
justify-content: flex-start;
    align-items: center;
position:relative; min-height:76px; float:left;}
.zayavprice{width:12.2%; display:flex;
justify-content: center;
    align-items: center;
position:relative; min-height:76px; float:left;}
.zayavnastr{width:3.6%; display:flex;
justify-content: center;
    align-items: center;
position:relative; min-height:76px; float:right; cursor:pointer;}
.navcol{float:right; max-width:350px; width: 100%; display: flex;
    align-items: center;
    justify-content: space-between;}
.navcol .choices{float:right; width:126px; margin:0px !important;}
#echportzayav{float:left;}
.checkotstup{padding-top:52px;}
.switch{display:table;}
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  padding-left: 0px;
  

  
  margin-bottom:0px;

margin-right:10px;
  
}
.switchdiv{font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;   margin-bottom:30px; display: flex; align-items: center;}
/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #99a4b3;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.clear{clear:both;}
.opoveshen2{
	
	background: url(img/infoic.png) center left 0px no-repeat;
    border-radius: 10px;
    
    width: 55%;
   
  
    font-size: 17px;
    font-family: "Montserrat";
    color: rgb(1, 126, 255);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    padding-left: 44px;
    margin-left: 0px;
    float: left;
    display: flex;
    align-content: center;
    align-items: center;
	margin-top:30px;
}
.calcwidth{width:100%; max-width:1170px;}
.col5{width:30%; float: left;} .col7{width:70%; float: left;}
 .clacots input{margin-right:30px; width:calc(100% - 30px);}
 .otvcalc{margin-top:30px;}
 
 
 .partner_table {
    display: table;
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 5px;
}
.partner_table_head {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.pt_wrapper {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 40px #ececec;
    padding: 20px;
    margin-bottom: 20px;
}
.partner_table-tr {
  /*  display: table-row; */
display: flex;
align-items: center;
}
.partner_table_td {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.partner_table_td [type="checkbox"] {
    outline: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.partner_table_td:nth-child(1) {
    width: 24%;
}
.partner_table_td:nth-child(2) {
    width: 22%;
}
.partner_table_td:nth-child(3) {
    width: 20%;
    line-height: 17px;
    vertical-align: bottom;
}
.partner_table_td:nth-child(4) {
    width: 33.3%;
    text-align: right;
}
.partner_table_head .pt_item,
.parameters_table_head .pt_item,
.binky_selected {
    color: #000;
    font-size: 18px;
}
.partner_table .text_bold,
.parameters_table .text_bold,
.binky_titles,
.zf_h3.text_bold{
    font-weight: 600;
}
.itogcalc{cursor:pointer;}
.monthselect,.yearselect{border:1px solid rgb(153, 164, 179);}

#loginform2,#vostparol{display: flex;
    margin: auto;
    max-width: 300px;
    height: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	
	}
	.page-template-page-vubregistr, .page-template-page-vubregistr #page{height: 100vh;}
	#loginform3 h3{text-align:center; line-height: 30px; margin-bottom:10px;}
	#loginform3{box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
	background:#fff; padding: 30px 20px;
	
	position: absolute;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: auto;
    top: 10%;
    
	
	}
	.btn.vostparolnaz.redbtn{color:#fff; line-height:50px;}
	.login-submit,.login-password{width:100%;}
	#wp-submit,#resetpass-button,.button-primary,#submit{background-image:none; width:auto; padding-left:30px; padding-right:30px; margin:auto; cursor:pointer; display: table; }
	#loginform input{margin-top:0px; margin-bottom:20px;}
	.login-remember{padding-bottom:20px;}
	#lostpasswordform{padding-top:20px;}
	.textzabulparol{font-size:14px;}
	.zabparol,#loginform3 a{font-size: 15px;
    font-family: "Montserrat";
    color: rgb(153, 164, 179);
    line-height: 1.2;
    text-align: left; text-decoration: none; display: table;
    margin: auto;}
	.zabparol:hover,#loginform3 a:hover{color:#017eff;}
	.vostparolnaz{margin:auto; margin-top:20px; }
	.confirm{font-size:14px; color:red;}
	#resetpass-button{margin-top:20px;}
	.flexreg{display:flex;}
	#loginform3 h5{text-align:center;}
	.tender-img i{font-size:160px; color:rgb(1, 126, 255);}
	.tender-img{margin-bottom:20px;}
	.tender-card .button-primary{max-width:160px;}
	.tender-card .col-3{width:50%;float:left; box-sizing:border-box; padding:10px;}
	.page-template-page-vubregistr #loginform2{max-width: 500px;}
	.col-3 .tender-card{border-radius:10px; border:1px solid #99a4b3; background: #f3f8ff; padding:20px; margin-top:20px; }
	
	#loginform3 .checkibox label{padding-left:32px;}
	#loginform3 .checkibox label input ~ span::before{left:0;}
	#loginform3 .checkibox label {font-size:15px;}
	#loginform3 .checkibox label a{display:inline-block;}
	.reg_passmail{font-size:15px;}
	.oshibki2,.oshibki{text-align:center; color:red; font-size:14px;}
	.erorotvet{ text-align:center;}
	.btnmodal{cursor:pointer;}
	.app-simple-table td{padding: .5rem .75rem;}
	.app-simple-table{width: 100%;
    border-collapse: collapse;
   
    border-width: 1px;
    border-style: solid;
    
    border-color: rgb(153, 164, 179);}
	.app-simple-table tr{border-width: 1px;
    border-style: solid;
    
    border-color: rgb(153, 164, 179);}
	.zayavblock .checkibox{width: 4%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-height: 76px;
    float: left;}
	.zayavblock .checkibox label{padding-left:0px;}
	.zayavblock .checkibox label input ~ span::before{left:0px; top:-5px;}
	#knarhive{    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    width: auto;
    
    display: table;
    padding: 30px 20px;
	
    position: fixed;
    bottom: 30px;
    z-index: 9999;
    right: 50px;
	}
	#knarhive .botknform{display: flex;
    justify-content: space-between;}
	#knarhive .btn{margin-bottom:0px;}
	#otparhiv{margin-right:20px;}
	.otvetform{padding-top:20px; padding-bottom:20px; text-align:center; color:green;}
	.otvetform2{color:red;}
		.vubdeystvo{position: absolute;
    background: #fff;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);     z-index: 99; border-radius:10px; left: 25px;
    top: 75px;
	}
	.vubdeystvo a{display:table; width:100%; text-align:center; padding:10px; color:#000; text-decoration:none; line-height: 2.2;
    font-size: 18px;}
	.vubdeystvo a:hover{color:#99a4b3;}
	.fancybox__slide .zagformmodal{padding-top:40px;}
	.page-template-page-predvaritpaketdoc .acf-label,.page-template-page-predvaritpaketdoc .acf-input{max-width:40%;}
	.ssulperehod{display: flex;
    justify-content: space-between; padding-bottom:30px; border-bottom:1px solid #99a4b3; margin-bottom:30px; align-items: center;}
	.ssulperehod a{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(153, 164, 179);
  line-height: 20px;
text-decoration:none;
}
.ssulperehod a.norecat{color:#99a4b3;}
.ssulperehod a.redact{color:#017eff;}
.ssulperehod a.erred{color:#fe2e36;}

.parzayav {display:inline-table; margin-right:15px; width:20px; height:20px; float: left; }
.norecat .parzayav{background:#b6bec9; border-radius:50%;}
.norecat.erred .parzayav{border-radius:0;}
.redact .parzayav{background:url("img/redic.png") no-repeat center;}

.okperehod .parzayav{background:url("img/okic.png") no-repeat center;}
.erred .parzayav{background:url("img/erric.png") no-repeat center; width:22px;}
.lineperehod{width:13.3%; background:#adb6c2; display:table; height:1px;}
.content.nofon{background:none; box-shadow:none; padding:0px; margin-bottom:30px; padding-right:30px;}
h1.zavitog{
  font-size: 24px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 border-bottom:none;
}
.podzaditog{font-size: 17px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 border-bottom:none;}
 .statusarrright{display:table; background:url("img/strrightshap.png") center no-repeat; width:30px; height:30px;}
 .statustopbank{width:900px; float:right; display: flex;
    justify-content: space-between; align-items: center;}
	.textstatusb{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(153, 164, 179);
  line-height: 1.2;
  text-align: left;
width:150px; position:relative;
height:47px;
text-align:center;
display: flex;
    justify-content: center;
    align-items: center;
}
.textstatusb.act{color:#017eff;}
.textstatusb img{width:30px; height:29px; margin-right:10px;}
.textstatusb:after{height:7px; content:" "; width:100%; background:#99a4b3; display:table; position:absolute; bottom:-10px;}
.textstatusb.act:after{background:#017eff;}
.fintable{width:100%;}
.fintable .naimenovanietb{width:60%;}
.fintable .zagolovok{font-weight:bold;}
.polovina{width:50%; display:table; float:left;}
.cherta{border-left:1px dashed #adb6c2;}
.polovina.left{padding-right:20px; box-sizing:border-box;}
.polovina.right{padding-left:20px; box-sizing:border-box;}
input[readonly]{border:1px dotted rgb(153, 164, 179) !important;}
.bezleft{padding-left:0px;}
.checkibox.bezleft label{padding-left:50px;}
.checkibox.bezleft label input ~ span::before{left:0px;}
.zayavknopkablock{display:table; margin:auto;}
.zayavknopkablock #wp-submit, .zayavknopkablock .wp-submit{margin:0; margin-right:20px; float: left;}
.lostpassword-button{margin-bottom:20px !important;}
.mobail{display:none;}
.contactu.btnmodal{border:0px;}
#formakobtact .left,#formakobtact .right{width:46%; float:left;}
#formakobtact form{position:relative; top:-10px;}
#formakobtact{width:1000px; display:table; display: flex;
    align-content: space-between;
    flex-direction: row;
    justify-content: space-around;}
	.socseti{display: flex;
    justify-content: center; margin-top:50px; align-items: center; }
	.socseti img{max-width:50px;}
	.socseti a{margin-left:15px; margin-right:15px;}
	.chat{background:rgb(1, 126, 255); border-radius:50%; display:table; position:fixed; right:5%; bottom:30px; z-index:5; width: 60px;
    height: 60px;
	display: flex;
    justify-content: center;
    align-items: center;
	box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.4);
    cursor:pointer;
	}
	.chat img{width:70%;}
	.comment-respond .acf-fields.-left > .acf-field,.comment-respond .acf-fields.-left > .acf-field > .acf-input,.comment-respond .acf-repeater .acf-row-handle.order + td,.comment-respond .acf-table{padding:0px !important; border:0px !important;}
	.comment-body{border-radius:20px; padding:10px; font-size: 14px;
    color: #000;
    background: #F9F9F9;
    position: relative;
    padding: 20px;
    border-radius: 10px;
    margin: 10px auto;
    max-width: 100%;}
	.comment-body:after{
		margin-top: -20px; content: "";
    border: 20px solid transparent;
    position: absolute;
		border-right-color: #F9F9F9;
    border-left: 0;
    left: -20px;
    top: 50%;
    }
	.comment-body p{ border-top:1px dashed #adb6c2; padding-top:10px;}
	#comments{display:none;  position:fixed; right:5%; bottom:95px; z-index:99; height:calc(100vh - 135px);}
	#comments.active{display:table; background:#fff; box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.4);  max-width:400px; padding:20px; border-radius:10px;}
	
	#comments .acf-row-handle.order,#comments .acf-label,#comments .acf-fields.-left > .acf-field:before,#comments .acf-row-handle.remove,#comments .acf-actions .acf-button{display:none;}
		#comments .acf-repeater .acf-row-handle .acf-icon{display: flex;
    align-items: center;
    justify-content: center;}
	.commentlist{overflow-y:scroll; height:calc(100% - 300px);}
	#comments .acf-repeater{overflow-y:scroll; height:100px;}
	#comments .acf-file-uploader p{font-size:12px;}
	.closechat{position:absolute; cursor:pointer; background:url(img/closemenu.png) no-repeat center; width:30px; height:30px; right:-45px;}
	.closechat:hover{opacity:0.8;}
	
	
/* Tooltip -Styles */

.tooltip {
padding: 5px;
font-size: 11px;
opacity: 0.90;
filter: alpha(opacity=90);
background-repeat: no-repeat;
background-image: url(img/tooltip.png);
}
.tooltip-inner {
padding: 5px 10px;
max-width: 200px;
pointer-events: none;
color: white;
text-align: center;
background-color: #99a4b3;
border-radius: 3px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); 
}
.tooltip-bottom {
background-position: top center;
}
.tooltip-top {
background-position: bottom center;
}
.tooltip-left {
background-position: right center;
}
.tooltip-right { left:90px !important;
background-position: left center; 
}


#tabs {
	margin: 10px 0;
}
.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.tabs-nav li {
	display: block;
	float: left;
	padding: 0;
	list-style: none;
}    
.tabs-nav a {
	display: block;
	padding: 10px 20px;
	border-top: 1px solid #ccc;  
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fbfbfb; 
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	color: #999;
}		
.tabs-nav li:first-child a {
	border-radius: 5px 0 0 0; 
}
.tabs-nav li:last-child a {
	display: block;
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0; 
}
.tabs-nav a.active {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}    
.tabs-items {
	border: 1px solid #ccc;
	border-radius: 0 5px 5px 5px;
	background: #fff;
	margin: -1px 0 0 0;
}
.tabs-item {
	padding: 15px; display:table; width:100%; box-sizing:border-box;
}


.docvkl{padding-bottom:10px; border-bottom: 1px solid #99a4b3; margin-bottom:10px; width:45%; float:left;margin-right:2.5%; margin-left:2.5%;}

.filpricdoc a{display:table; width:100%;}

.proverkabank a{text-decoration:none;  color:#28303d;}

.proverkabank{margin-bottom:10px; padding:10px; border:2px dotted #99a4b3; border-radius:10px; padding-left:45px; position:relative; font-size:14px;}
.proverkabank:before{position:absolute; content:" "; background: #b6bec9;
    border-radius: 50%; left:10px; top:10px; bottom:0; width: 20px;
    height: 20px;}
.proverkabank.erorrbank:before{border-radius: 0; background: url(img/erric.png) no-repeat center;
    width: 22px;}
	.proverkabank.okbank:before{border-radius: 0; background: url(img/okic.png) no-repeat center;
    }

#poiskdoc{width:600px;}
#poiskdoc .content{margin-left:0px; margin: auto; padding:0px; padding-top:20px;}
.line{width:100%; clear:both; border-bottom: 1px solid #99a4b3;}
.page-template-page-paramzayavkonech .ssulperehod{display:table; float:left; border:0px; margin-right:30px;}
.page-template-page-paramzayavkonech .ssulperehod a{display:table; margin-bottom:20px;}
.page-template-page-paramzayavkonech .lineperehod{display:none;}
.opkto,.blockosnzayav{display:table; float:left;  margin-right:30px; font-size: 14px;}
.blockosnzayav{background:#f3f8ff; padding:10px; font-size:14px;}

.dobyorlizo,.dobfizlizo{background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    padding: 20px; margin-bottom:30px; border-radius: 10px;}
.btn.red{background-color: rgb(255, 139, 143); cursor:pointer;}
.vsedoc{
    display: table;
    width: 100%;
    text-align: right;
	padding-top:30px;
}
.vsedoc a{float:right;}

.polecopir{
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  padding:15px;
  box-sizing:border-box;
  width:calc(100% - 570px);
  font-size: 20px;
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
padding-left:30px;
padding-right:60px;
margin-bottom:30px;
margin-top:10px;
background:url("img/copir.png") no-repeat top 16px right 30px;
cursor:pointer;

}
.polecopir:hover{opacity:0.8;}
.page-template-page-posleavtor .contentposlereg{position:relative;}
.page-template-page-posleavtor .contentposlereg .blockmanager{top: 20px; right: 0px;}
.ssulkaposleavtor{margin-bottom:0;  width:50%; 
  font-size: 15px;
padding: 18px;

padding-left:30px;
padding-right:60px;
  color: rgb(1, 126, 255);
  text-decoration: underline;
  line-height: 1.2;
  text-align: left;

}
.ssulkaposleavtor2{margin-top:30px;}
.category-banki .headergl {     height: 505px !important;
    background: url(img/bankifon.png) center no-repeat !important;
}
.category-banki  .glh1block {padding-top:0; justify-content: center;
    align-items: center;
    align-content: center; height: 386px; margin-bottom:50px;}
.category-banki .entry-title{    padding-top: 0px;
    padding-bottom: 0px;}
	.bankicontent{padding: 50px; background: white; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border-radius: 10px;}
	.category-banki .contentgl .entry-title{height: 386px;
    margin-bottom: 50px;
	
	display:flex;
	justify-content: center;
    align-items: center;
    align-content: center;
	}
	.bankicontent .fotopost{width: 327px;
    height: 327px; border: 1px #017EFF solid; float: left;}
	.zagbanksingcontent{margin-bottom:30px; color: #464747; font-size: 20px; font-weight: 700;}
	.contentsingbankright{float:right; width:calc(100% - 327px);}
	.centrcontentbank{max-width:656px; display:table; width:100%; margin:auto;}
	.centrcontentbank .tekst_akczii{margin-bottom:30px;}
	.centrcontentbank .zagbankspis{line-height:1.2;}
	.dopbanksingcontent1{columns: 2; break-inside: avoid-column;}
	.dopbanksingcontent1 .textblbamkbloc{width:100%; align-self: stretch; margin-bottom:30px; float:left; break-inside: avoid-column;}
	.dopbanksingcontent1 .textblbamkbloc ul{padding-left: 0px;
    padding-bottom: 0px;}
	.bankcontent1{clear:both;}
	
	
.category-banki .itempostargive{padding:50px; display:flex;}
.category-banki .itempostargive .fotopost{width:327px; height:327px;}
.category-banki .itempostargive{height:auto;}
.leftcatbank{flex:0 0 1;}
.rightcatbank{width:100%;}
.category-banki .zagnamepost{margin-bottom:38.5px;}
.ratingbankspisok{padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; background: #DD0000; border-radius: 4px; width:100%; justify-content: space-between; align-items: center; gap: 30px; display: inline-flex; color: white; font-size: 20px;}
.bankcontent1,.bankcontent2,.bankcontent3{margin-bottom:50px; display: table;
    width: 100%;}
.category-banki	.fotopost{border: 1px #017EFF solid; margin-bottom:44px; margin-right:40px;}
.bankcontent1 ul{display:table; padding-left:25px !important;}

.bankcontent2{    clear: both;}
.bankcontent2 .dopbanksingcontent1{columns: 2 30px; break-inside: avoid-column;}

.bankcontent3 .dopbanksingcontent1,.bankcontent4 .dopbanksingcontent1{columns: 1 ;}
.bankcontent4 .btn{margin:auto; margin-top:50px;}

.page-template-page-formref .headergl{ background:none;}
.page-template-page-formref h1{margin-top:100px; margin-bottom:50px; text-align:center;}
.formrefotstr{max-width: 864px; width:100%; height: auto; padding: 30px; background: white; border-radius: 10px; border: 1px #99A4B3 solid; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 20px; display: inline-flex; box-sizing:border-box; margin: auto; margin-bottom:50px;}
.contentformref p{color: #464747; font-size: 20px;  font-weight: 400; margin:0; margin-bottom:20px; line-height: 1.2;}
.formrefotstr form,.formrefotstr form .wpcf7-form-control-wrap{width:100%;}
.formrefotstr input[type=text], .formrefotstr input[type=email]{margin-top:0px; margin-bottom:20px;}
.delpolena2{display: flex;
    justify-content: space-between; gap:44px;}
.formrefotstr 	.wpcf7-list-item{margin:0 !important;}
.formrefotstr	.nizrefcheckbox{display: flex;
    justify-content: space-between;  gap:34px;}
	.formrefotstr .checkibox{padding-left:0px; }
	.formrefotstr .checkibox .wpcf7-list-item-label{font-size:12px;}
	.formrefotstr .checkibox label{padding-left:30px; gap:0; margin-bottom:0px;}
	.formrefotstr .checkibox label input ~ span::before{left:0; top:0; bottom:0; margin:auto;}
	.formrefotstr .wpcf7-submit{margin-bottom: 0px; margin-top:0; width:270px; flex: 0 0 270px;}
	.zagformref{text-align: center; color: #464747; font-size: 20px;  font-weight: 700; margin-bottom:20px;}
	
	
	.refblock .copref{ width:200px; min-width:200px; padding-left:20px; padding-right:20px;}
	
	/* Таблица кешбека */
	.page-template-page-cashback .content  h1{position:relative; width:calc(100% - 90px);}
	.page-template-page-cashback  h1 img{position:absolute; top:0; right:-90px; width:76px;}
	
	.breadcrumb {
    display: flex;
    align-items: center;
 gap:10px;
    font-size: 16px;
    font-weight: 400;
	margin-top:20px;
}

.breadcrumb-text {
    color: #3f3f46; text-decoration:none;
}

.breadcrumb-text-active {
    color: #1877f2;
}
	.col-product{min-width:150px;}
	.page-template-page-cashback .content{position:relative; min-height:500px;}
	
	.page-template-page-cashback .content .blockmanager{top:50px; max-width: 465px; right:20px;}
	
	.page-template-page-cashback .content #resultform{max-width:465px; box-sizing:border-box; margin:0px; box-sizing:border-box;}
	
	 /* Контейнер таблицы */
	 .btn .otpravsdel{max-width:259px;}
	 
	 .leftcashback{   max-width: calc(100% - 500px); /* Ширина из макета */}
	 .content2 .nav-links{text-align:center; padding-top:30px;}
        .registry-table-container {
            width: 100%;
         
            background-color: #ffffff;
            border-radius: 10px;
            border: 1px solid #99A4B3;
            overflow: hidden; /* Чтобы углы таблицы не вылезали за радиус */
            box-sizing: border-box;
			padding:10px; box-sizing:border-box;
			margin-top:40px;
        }

        .registry-table-container table {
            width: 100%;
            border-collapse: collapse;
            font-size: 12px;
            color: #464747;
        }

        /* Стили ячеек */
       .registry-table-container  th,.registry-table-container td {
            padding: 10px;
            text-align: left;
            border-right: 1px solid #99A4B3;
            border-bottom: 1px solid #99A4B3;
            vertical-align: middle;
            box-sizing: border-box;
        }

        /* Убираем правую границу у последней колонки */
        .registry-table-container th:last-child,.registry-table-container td:last-child {
            border-right: none;
        }

        /* Убираем нижнюю границу у последней строки */
       .registry-table-container tr:last-child td {
            border-bottom: none;
        }

        /* Заголовки */
        .registry-table-container th {
            font-weight: 700;
            /* Выравнивание заголовков по левому краю с отступом, как в макете */
            padding-left: 10px; 
        }

        /* Данные */
       .registry-table-container td {
            font-weight: 400;
            padding-top: 8px;
            padding-bottom: 8px;
            padding-left: 10px;
        }

        /* Специфические ширины колонок из макета */
        .col-product {
            width: 70px; /* Минимальная ширина для продукта */
            white-space: nowrap;
        }

        .col-contract {
            width: 254px; /* Фиксированная ширина из макета */
        }

        /* Остальные колонки занимают оставшееся место равномерно */
        .col-flex {
            width: 1fr; 
        }
	
	
	/* Конец таблицы кешбека */
	
	
	
@media only screen and (max-width: 1700px) {
	
	.zayavblock{ display: flex; justify-content: space-between;}
	.errorzayav{font-size:0; width:5%;}
	.zavblockname .clone, .zavblocknomer2 .clone{right:-20px;}
	.btnstatus{width:100px;}
	.btnstatus{padding-left:10px; padding-right:10px; width:120px;}
	.zayavblock .checkibox{padding-left:0px;}
		.chislodney,.zayavbank{display: flex;
    justify-content: center;
    align-items: center;}
	.knoputopuzayav .btn.filter{margin-right:35% !important;}
	.col7.clacots .col6{padding-left:10px;}
	.borderrad .btnwhite{display: inline-grid; padding:15px 30px;}
	
	th.col-flex{ word-break: keep-all; }
	
}

@media only screen and (max-width: 1600px) and (min-width: 1500px) {
	.col6.otstupseacrh.dannuotendereoptimiz {
        max-width: 100%; padding-left:0px; padding-top:0px;
    }
	.checkibox label{padding-left: 52px;}
	.checkibox label input ~ span::before{left:12px;}
}
@media only screen and (max-width: 1500px) {
	
	.registry-table-container{ overflow-x:scroll;}
	.registry-table-container table{min-width:820px;}
	.page-template-page-cashback .content .blockmanager,.page-template-page-cashback .content #resultform{max-width: 355px;}
	.leftcashback {
  max-width: calc(100% - 375px);
}
	
	.polecopir{width:calc(100% - 430px);}
	
	.kudaperemest{}
	.col6.otstupseacrh.dannuotendereoptimiz {
        max-width: 100%; padding-left:0px; padding-top:0px;
    }
	.radiokmopu{flex-wrap: wrap;}
	.filtermodal{right:-20px;}
.razbna3{flex-wrap: wrap;}	
.row.razbna3 .col6{max-width:100%;}
.col3raz label{width: 100%;}
.col3raz, .col2raz, .col5raz, .col6raz{flex-wrap: wrap;}
.statustopbank{float:none; margin-bottom: 40px;
}
.page-template-page-dobzayav  .col6{max-width: 32%;}
.col6.otstupseacrh{max-width: 50%;}
#danotender{width:100%;}
.page-template-page-dobzayav .scrutuspeh .checkibox label{display:table; margin-bottom:20px;}
}
@media only screen and (max-width: 1300px) {
	.bankicontent{padding:20px;}
	.centrcontentbank{max-width:590px;}
	.zayavblock{padding:15px; display: flex;}
	.zavblockname,.zavblocknomer,.btnstatus,.chislodney,.zayavbank,.zayavprice{font-size:15px;}
	.knoputopuzayav .btn.filter{margin-right:150px !important;}
	.radiokmopu{flex-wrap: wrap;}
	.radioknopa.vubproduct{margin-bottom:20px;}
	.borderrad .btnwhite{display: inline-grid; padding:15px;}
	.vubdeystvo a{line-height:1.2;}
	.vubdeystvo a:nth-child(2){margin-top:15px;}
	
	
}


@media only screen and (max-width: 420px) {
	
	.page-template-page-cashback .content .blockmanager{display:none;}
	.page-template-page-cashback .content{min-height:auto;}
	.zagformref{font-size:15px; margin-bottom:20px;}
	.page-template-page-formref h1{margin-top:30px; margin-bottom:30px; font-size:20px;}
	.formrefotstr{padding:10px;}
	.delpolena2{flex-wrap: wrap; gap:0px;}
	.formrefotstr .nizrefcheckbox{flex-wrap: wrap; gap:20px;}
	.formrefotstr{margin-bottom:30px;}
		.formrefotstr input[type=text], .formrefotstr input[type=email]{margin: auto; margin-bottom:20px;}
	.contentformref p{font-size:16px; margin-bottom:15px; line-height: 1.2;}
	.bankcontent1, .bankcontent2, .bankcontent3,.bankcontent4{margin-bottom:0px; margin-top:0px;}
	.glavnaya .bankcontent4 .btn{margin:auto; margin-top:0px; line-height:1.2 !important; font-size:14px; padding: 0px 0px; display: flex;
        align-items: center;
        justify-content: center;}
	.zagbanksingcontent{font-size: 15px; margin-bottom:10px;}
	.bankicontent .fotopost{width:270px; height:270px; float:none;}
	.contentsingbankright{width:100%; float:none;}
	.category-banki .fotopost{margin-bottom:10px;}
	.centrcontentbank{width:100%; max-width:100%;}
	.centrcontentbank .tekst_akczii,.dopbanksingcontent1 .textblbamkbloc{margin-bottom:10px;}
	.dopbanksingcontent1,.bankcontent2 .dopbanksingcontent1{columns: 1;}
	.bankicontent{padding:10px;}
	.polecopir{width:100% ; padding-left:20px; 
    padding-right: 50px; font-size:14px; margin-bottom:20px; background-position: top 10px right 20px;}
	.tags.owl-carousel{padding:0px !important;}
	.archive .entry-title{font-size: 24px; padding-top: 30px;
    padding-bottom: 20px;}
	.page-template-page-paramzayavkonech .ssulperehod{float:none; display: flex; width:100%; margin-right:0;     margin-bottom: 0px;
    padding-bottom: 0px;}
	.blockosnzayav{margin-bottom:20px;}
	.socseti{margin-bottom:30px;}
	.page-template-page-paramzayavkonech .tabs-nav li{width:100%;}
	.page-template-page-paramzayavkonech .checkibox{padding-left:0px;}
	#poiskdoc{width:320px;}
	#poiskdoc #searchkl{top:40px;}
	#poiskdoc .content{width: auto;}
	#poiskdoc .q-item__section--main{height:auto; min-height:auto;}
	#formakobtact{width:400px; display: table;}
	#formakobtact .left,#formakobtact .right{width:100%; float:none;}
	.knoputopuzayav .btn.filter{margin-right:0px !important;}
	.mobail{display:block;}
	#loginform3 h3{font-size:20px;}
	#loginform2 label,.zabparol, #loginform3 a{font-size:14px;}
	#wp-submit, #resetpass-button, .button-primary{font-size:16px;}
	#loginform input{margin-bottom:10px;}
	.tender-card .col-3{width:100%;}
	.tender-page-container{margin-top:50px;}
	#loginform2, #vostparol{display:flex;}
	input[type=text], input[type=number], input[type=password], input[type=email], textarea, .textarea{margin-top:10px; margin-bottom:10px;}
	.col3raz, .col2raz, .col5raz, .col6raz{display:table;}
	#reg_passmail,#loginform3 .checkibox label{font-size:14px; float:left;}
	#loginform3 .checkibox label a{display:inline;}
	#loginform3 label{font-size:14px;}
	.lostpassword-button{margin-bottom:10px !important;}
	.page-template-page-vubregistr #loginform2,.page-template-page-vubregistr #vostparol{ display:table;}
	.sitebar{display:none;}
	.headertop{height:50px; background:#fff; padding-left:15px; padding-right:15px; display: flex;
    align-items: center;
    justify-content: space-between;}
		.logo{background:url("img/logomob.png"); width:124px; height:30px; position:static; margin-bottom:0px;}
		.menuburger{background:url("img/menuburger.png"); width:49px; height:30px; display:table; cursor:pointer;}
		.menuburger.active{background:url("img/closemenu.png"); width:30px; height:30px;}
		.sitebar.active{display:block; left:15px; top:50px; width:350px;}
		.sitebar.active .logo{display:none;}
		.arrsitebar{display:none !important;}
		.admin-bar .sitebar.active{top:92px; box-shadow:none;}
		.admin-bar .background.active{top:92px;}
		.background.active{background:#47494b; position:fixed; top:50px;     height: 100vh;
    width: 100%;}
	.header{padding-left: 15px;
    padding-right: 15px; position:relative; padding-top:10px; padding-bottom:10px;}
	.active.sitebar .podatzayavku, .header .podatzayavku, #wp-submit, #resetpass-button{width:190px; font-size:16px; padding-left: 50px;
	background-position:left 16px center !important;
	}
	.opoveshen{width:100%; height:auto; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:25px; padding-left:40px; margin-left:0px; line-height:1.2; font-size:14px;
	    background: url(img/infoic.png) top 10px left 10px no-repeat; margin-top:10px;
	}
	.colocol{width: 28px;
    height: 26px; background-size:contain !important; position:absolute; top:20px; right:47px;}
	.panelyastroi{width: 30px;
    height: 26px; background-size:contain !important; margin-left: 20px; position:absolute; top:20px; right:0px;}
	.content{width:350px; margin:auto;}
	.radiokmopu{flex-wrap: wrap;}
	.radioknopa{margin:auto; margin-bottom:10px;  line-height: 1.2;}
	.col5,.col7,.col6,.col6.corotkiy{width:100%; max-width: 100% !important;}
	.col6.corotkiy{padding-right:0px;}
	.switchdiv{text-align: left;} .clear{margin:10px;}
	.opoveshen2{font-size: 12px; background: url(img/infoic.png) top left 0px no-repeat;}
	div.podatzayavku, .acf-button{font-size: 15px; width: 100%;}
	h1.zavitog{font-size:15px; width:350px; display:table; margin:auto; margin-left: 15px;}
	.podzaditog{font-size:14px; width:350px; display:table; margin:auto; margin-left: 15px; padding-bottom:75px;}
	.statustopbank{width:350px; margin:auto; font-size:0px; background:#fff; border-radius:10px; margin-left:10px; padding:10px;}
.textstatusb{font-size:0px; width:18px; height:20px;}
.textstatusb:after{display:none;}
.textstatusb img{width:18px; height:auto; margin:0px;}
.statusarrright{width: 6px; margin-right:20px;  margin-left: 20px;
    height: 12px; background-size: cover; background: url(img/arrsermobail.png) center no-repeat;}
	.content.nofon{position:relative; padding-right:0px;}
	.statustopbank {position:absolute; bottom: 0px;}
	.content.nofon{margin-bottom:10px;}
	.nazvssul{font-size:12px !important; text-align:center; line-height: 1.2;}
	.lineperehod{width:20px; position: relative;
    top: 10px;}
	.ssulperehod{padding-bottom:10px; margin-bottom:10px; align-items: flex-start;}
	.fintable{font-size: 12px; line-height: 1.2;}
	.fintable .naimenovanietb{width:30%;}
	.checkibox label,.zagformmodal{font-size: 15px;}
	.content{padding: 10px;}
	.fintable .checkibox label{font-size:12px;}
	.fintable .checkibox label input ~ span{display:table; margin-bottom:10px;}
	input[type=text], input[type=number], input[type=password], input[type=email], textarea, .textarea{padding-left:10px !important; line-height:40px;}
	.fintable td:nth-child(2){display:none;}
	.parzayav{float:none; margin:auto; display:table;}
	.choices{margin-top: 0px;
    margin-bottom: 10px !important;}
	.choices__item{padding-left:10px !important; padding-right:10px !important; line-height: 1.6 !important; min-height:48px; display: flex;
    align-items: center;}
	.choices[data-type*=select-one]::after{right: 10px !important;}
	.polovina{width:100%; padding-right:0px;}
	.polovina.left{padding-right:0px;  }
	.cherta{border:0px; }
	.polovina.right{padding-left:0px;}
	.btn{font-size:15px; padding: 0px 30px;}
	.zayavknopkablock{display: flex;
    margin: auto;
    width: 100%;
    justify-content: space-between;}
	.checkibox.bezleft label{padding-left:30px;}
	.checkibox.bezleft{margin-bottom:10px; font-size: 15px;}
	.zagformmodal{line-height: 1.4;}
	.razbna3{flex-wrap: wrap;}
	.checkibox label{padding-left: 40px;}
	.checkibox label input ~ span::before{left:0;}
	.zayavknopkablock #wp-submit, .zayavknopkablock .wp-submit{margin-right:0px;}
	.page-template-page-predvaritpaketdoc .acf-label, .page-template-page-predvaritpaketdoc .acf-input{width:100%; max-width: 100%;}
	.acf-fields > .acf-field{padding-left:0px; padding-right:0px;}
	div.podatzayavku, .acf-button{width:auto; padding:0 30px;}
	.acf-form-submit{position:relative; margin-top:20px;     border-top: 1px solid #99a4b3;
    padding-top: 10px;}
	.acf-form-submit .acf-button{margin:0; position:absolute; right:0px; top:10px;}
	
	.desctop{display:none;}
	.tablekl td{padding:5px;}
	.btnwhite{display:table; padding: 15px 15px; display: block;     padding: 10px 10px; font-size:15px;}
	.knoputopu .btn{margin-right:0px;}
	.colfilter{width:100%; margin-right:0px;}
	.filtermodal{width:350px; z-index: 99; top: 145px; right:auto; left: -10px; padding: 15px; z-index:99;}
	.zagformmodal{margin-bottom:10px; line-height: 1.0;}
	.colfilter2{width:100%;}
	#zaregklient{width: auto; float:left;}
	#formfilter .btn.redbtn{float:right;}
	.page-numbers.current{font-size:15px;}
	nav.content{padding-top:10px;}
		.vubdeystvo{width: 190px; right: 5px;
    top: 65px; left:auto;}
	.vubdeystvo a{line-height: 1.2;
    font-size: 14px; margin-top:10px;}
	.vubdeystvo a:first-child {margin-top:0px;}
	.radokr{margin-right:0px; float:none; width:350px; margin:auto; margin-bottom:10px;}
	.radokr a{width:50%; font-size:14px;}
	.knoputopuzayav{padding-bottom: 10px;
    width: 100%;
    margin-left: 0px; position:relative;}
	.knoputopuzayav .searchzayav{max-width: 220px;     margin-left: 15px;}
	.btn.searchbtn{margin-right:0px; margin-left:10px;}
	.knoputopuzayav .btn.filter{font-size:0px; float:none; padding-left:0px; width: 50px; background-position:left 12px center !important; position:absolute; left: 15px;
    top: 120px;} 
	.managercont{top:0; margin-bottom:20px; padding-right:15px;}
	.plname{ flex-wrap: wrap;}
.plklient{margin-bottom:10px;}
.zayavblock{margin-top:10px; padding: 10px;}
.zavblockname, .zavblocknomer,.errorzayav{width:100%; }
.zavsoobshenie, .btnstatusob,.chislodney,.zayavbank{width:50%;} 
.zayavgalochka{} .zayavprice{width:90%;}
.zayavblock{position:relative;}
.zayavblock .checkibox{right: 40px; top: 30px; position:absolute;}
.zayavblock .zayavnastr{right: 90px; top: 30px; position:absolute;}
#echportzayav{float:none; margin:auto; margin-top:10px; margin-bottom:10px;}
.navcol{align-items: center;
    justify-content: center;
    flex-wrap: wrap;}
	.zavblocknomer{margin-bottom:10px;}
	.opoveshen2{width:100%;}
	#bubklient{width:350px;}
	.page-template-page-dobzayav #inn{width:80% !important;}
	
	.ogrpoisk {
    max-width: 80%;}
	.q-item{padding: 8px 0px; clear:both;}
	.q-iconchel{margin-right: 10px;}
	.q-item__section--main{display:inline-table; width: 85%; min-height:75px;}
	.q-item__section--avatar{display:inline-table; float: left;}
	.fancybox__slide .zagformmodal{padding-top: 10px;}
	.col6.otstupseacrh{position:relative; padding-left:0px; padding-top:10px;}
	.page-template-page-dobzayav #search.btnmodal{position: absolute;
    top: -50px;
    right: 10px;}
	#resultform{top:0px; margin-left: 0px; width:100%; margin-bottom:10px;}
	#resultform .col{width:100%; margin-top:10px;}
	.n50{width:100%;}
	#danotender .scrutuspeh{flex-wrap: wrap;}
	.scrutuspeh .checkibox label{width:100%; display: block;}
	.col2-5raz{flex-wrap: wrap;}
	.cl2-51,.cl2-52{max-width:100%; width:100%;}
	.resultformtender{position:relative;}
	#dantenderprodolg{position:absolute; bottom:-40px; margin: auto;
    right: 0px;
    left: 0px;}
	.otstupsvfm{margin-top:0px;}
.scrutuspeh input[type=text], .scrutuspeh .choices{margin-bottom:10px; margin-top:0px;}
#danotender {padding-bottom:90px !important;}
}


/**  Главная **/
.relativegl{
	 position: fixed;
	  right: 0; left:0; z-index:9999;
	  bottom:0;
}

#oknocookies {
    position: absolute;
    z-index: 100;
    bottom: 16px;
    right: 0;
    width: 100%;
	   max-width: 568px;
    font-size: 16px;
   
}
.cookies__container {
    max-width: 568px;
    background-color: #fff;
   box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.10); border-radius: 10px;
    padding: 20px;
  
   
	font-size:12px;
	font-family: Montserrat; font-weight: 400;
}
.cookies__container a{color: var(--Blue, #017EFF); font-size: 12px; font-family: Montserrat; font-weight: 400; text-decoration: underline;}
.cookies__container a:hover{text-decoration: none;}
.cookies__button {
   display: table;
width:256px; margin:0;
}
.otkazatbtn{background: var(--White, white); border-radius: 10px; outline: 1px var(--Blue, #017EFF) solid; outline-offset: -1px; color: var(--Blue, #017EFF);}
.cookies__container div{display:flex;     justify-content: space-between; padding-top:20px;}

.menu-item-has-children{padding-bottom:30px; margin-bottom:-30px;}
.menu-item-has-children a{background:url("img/menushest.svg") center right 20px no-repeat; padding-right:20px; padding-left: 20px; padding-right: 40px; padding-top: 8px; padding-bottom: 8px; position:relative; }
.menu-item-has-children:hover a{background:url("img/menushest2.svg") center right 20px no-repeat #017EFF; padding-right:40px;  border-radius: 10px; margin-bottom:-30px;}
.menu-item-has-children:hover a{color:#fff !important; text-decoration:none !important;}
.menu-item-has-children:hover a:after{
width: 14.14px; height: 14.14px; left: 0px; bottom: -4px; right:0; position: absolute; transform: rotate(45deg); transform-origin: top left; background:  #017EFF; content:" "; margin:auto;
}
.menu-item-has-children li{width:calc(100% - 50px); height:40px;}
.menu-item-has-children li a{background-image:none !important; padding-right:20px !important; width:100%; display:table; margin-bottom:0; box-sizing:border-box; text-align:left !important;}
.menu-item-has-children li a:after{display:none;}
.menu-item-has-children li a:hover{opacity:0.8 ; transition:1s;}
.desk .topgl .sub-menu{display:none;}
.desk .topgl li{position:relative;}
.desk .topgl li:hover ul{flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 10px; display: inline-flex; position:absolute; z-index:99; background: #fff; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15); border-radius: 10px;
width: 402px; padding-top:20px; padding-bottom:20px;
    left: 0;
    top: 47px; margin-top:0px;
}
}
.desk .topgl li:hover ul li{margin:0px; }
.headergl{height:950px; background:url('img/news1-1.png') no-repeat center; width:100%;}
.page-template-page-glavnaya .headergl.cokrblpck{height:650px;}
.page-template-page-singal .headergl,.page-template-page-kartasite .headergl{background:none;}
.ssulfaq {
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
 display:flex;
 align-items: center;
  width: 465px;
  height: 48px;
  font-size: 15px;
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
 text-decoration:none;
 padding-left:30px;
 
 background:url("img/strelmanager.png") no-repeat center right 30px;
 margin-bottom:64px;

}

.blocksammanager {    box-sizing: border-box;
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
  padding:20px;
  width: 465px;
  height: auto;
  z-index: 240; font-family: "Montserrat";
  padding-bottom:7px;
}
.blockmanager{position: absolute;
    right: 0;}
.blockfoto{display: flex; justify-content: space-between;
    width: 100%; margin-bottom:13px;     align-items: flex-start;}
.blocksammanager img{ width:100%; max-width:150px;}

.blocksammanager .fotomanager{max-width:100px; min-width:100px; margin-right:0px; height: auto;}

.titmanager{
  font-size: 20px;
 margin-bottom:20px;
  color: rgb(70, 71, 71);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: left; margin-top:20px;
 
}
.fiomanager{
  font-size: 20px;
  color: rgb(1, 126, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;

}
.fiomanager br{display:none;}
#podzayav{position:relative;}

.blockmanager {
    position: absolute;
    right: 0;
    top: 50px;
}
.rowmanager{
  font-size: 20px;
 
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
 margin-bottom:13px;
}
.rowmanager span{display:inline-table; width:150px;}


.contentgl{max-width:1400px; width:100%; margin:auto;}
.vkgl,.telegramgl{display:table; width:30px; height:30px;}
.vkgl{background:url(img/vk.svg) no-repeat center;}
.telegramgl{background:url(img/telegalending.svg) no-repeat center;}
.vhodvlk:before{content:" "; display:table; width:20px; height:20px; background:url(img/lklending.svg) no-repeat; margin-right:20px;}
.vhodvlk{
  border-radius: 10px;
  background-color: rgb(1, 126, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);

  top: 35px;
  width: 200px;
  height: 50px;

  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
display: flex;
    align-items: center;
    justify-content: center;

}
.rightglhead{width:320px; display: flex;      flex-wrap: wrap;
    justify-content: space-between; align-items: center;}
	.citykn{cursor:pointer; text-align:right; width:320px; font-weight:bold; padding-right:4px;}
	#city{width:320px;}
	.socgl a{float:left; margin-right:20px;}
	.headergl2{display: flex; padding-top:35px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;}
	#topgl{display:block; }
	#topgl li{list-style:none;  margin-left:25px; margin-right:25px; display:inline-table;}
	#topgl li a{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;

text-decoration:none;
}

.login-password {
	position: relative;
}

.password-control {
	position: absolute;
	top: 43px;
	right: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(img/view.svg) 0 0 no-repeat;
}
.page-template-page-avtorizaciya  .password-control{top: 50px;
	right: 20px;}
.password-control.view {
	background: url(img/no-view.svg) 0 0 no-repeat;
}
.leftfootg3  .wpcf7-acceptance label,.leftfootg3 .wpcf7-acceptance label a{color:#fff; font-size:14px !important;}
.leftfootg3 .wpcf7-submit {margin-top:0px;}
.leftfootg3 input{margin-bottom:0px;     margin-top: 10px;}
.leftfootg3 .wpcf7-not-valid-tip{font-size:14px;}
.fancybox__content .wpcf7-not-valid-tip{margin-top:-20px;}




.page-template-page-glavnaya .footergl{height:600px;}
.page-template-page-glavnaya .copirate,.category .copirate{bottom: 10px;}
.footergl{height:auto; width:100%; background:#002d5b; padding-top:50px; padding-bottom:75px; box-sizing:border-box; display:table;}
.leftfootg,.leftfootg2,.leftfootg3{position:relative; height:100%; float:left; padding-bottom:100px; padding-right: 10px;}
.page-template-page-glavnaya .leftfootg,.page-template-page-glavnaya .leftfootg2,.page-template-page-glavnaya .leftfootg3,.single-post .leftfootg3,.single-post .leftfootg2,.single-post .leftfootg,.category .leftfootg2,.category .leftfootg{position:relative; height:525px; float:left;}
.leftfootg{width:275px;}
.leftfootg2{width:230px;}
.leftfootg3{width:355px;}
.footlogo{position:absolute; bottom:0px; left:0px;}
#footgl li a{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: left;
text-decoration:none;
}
#footgl li a:hover,#topgl li a:hover{text-decoration:underline;}
.copirate{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.6;
  text-align: left;
  position:absolute; bottom:0px; left:0px;
 }
 .politika_konfidenczialnosti{ position:absolute; bottom:10px; left:10px;}
 .podpiszag{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
 

}
#wpcf7-f31497-o1  .wpcf7-submit{margin-top:0px;}
.politika_konfidenczialnosti a{
  font-size: 15px;
  font-family: "Myriad Pro";
  color: rgb(255, 255, 255);
  text-decoration: underline;
  line-height: 1.6;
  text-align: left;
display: table;
}
.politika_konfidenczialnosti a:hover{  text-decoration: none;}
.rightfootg{float:right; position:relative; height:360px; width:370px; text-align:right;}
.rightfootg .socgl{right:0; bottom:0; position:absolute;}
.footergl .vkgl,.footergl .telegramgl{display:table; width:50px; height:50px;}
.footergl .vkgl{background:url(img/vklanding2.svg) no-repeat center;}
.footergl .telegramgl{background:url(img/telegalanding2.svg) no-repeat center;}
.minitekstfoot{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 2.667;
  text-align: right;
 
}
.phoneglfoot a{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: right;
text-decoration:none;
display:table; width:100%;
}
.emailfoot{clear:both;}
.emailfoot a{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: right;
 
display:table; width:100%;
}
.fozakzv.btn{float: right; margin-bottom:20px; margin-top:20px;}

	.glh1block{height: 100%; flex-wrap: wrap;
	display:flex;
    justify-content: center;
    align-items: center;
    align-content: flex-start;  padding-top:90px;}
	.glh1block h1{
  font-size: 60px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  
}
.podzaggl{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
padding-top:40px;

}
.knopugl{width:960px; display:flex; display: flex;
    justify-content: space-between; padding-top:40px;}
	.glavnaya .btn{ border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid; line-height: 48px; height: 48px;}
	.glavnaya .btn:hover{background:#fff; color: rgb(1, 126, 255); 
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(254, 254, 254);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);

}
.knopugl .btn{width:300px; padding:0px;}
.h2product{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 padding-top:35px;
 padding-bottom:45px;
}
.itproduct{width:23.57%; 
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);

}
.glproduct{display: flex;
    justify-content: space-between; width:100%; padding-bottom:100px;}
.prvnunttext{padding:30px;}
.imgpr{width:100%; height:200px; background-size: contain !important;}
.zagpr{height:50px;

  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;

margin-bottom:25px;
}
.prvnunttext{position:relative; padding-bottom:80px;}
.itproduct .btn{padding:0px; width:calc(100% - 60px) !important; margin-bottom:0px; position:absolute; bottom:30px;}
.textprgl li{list-style:none; padding-left:31px; background:url('img/check_mark_ok_good.svg') no-repeat top left; margin-bottom:20px;}
	.textprgl{ line-height: 1.5;
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.5;
  text-align: left;
  
}
.itproduct.hit,.itproduct.eckliziv{position:relative;}
.itproduct.hit:before{content:" "; background:url(img/hit.svg) center right no-repeat; width:165px; height:35px; display:table; z-index:3; right:-5px; top:20px; position: absolute;}
.itproduct.eckliziv:before{content:" "; background:url(img/excluziv.svg) center right no-repeat; height:35px; display:table; width:165px; z-index:3; right:-5px; top:20px; position: absolute;}
	.bankgl{background:url("img/1312.png") no-repeat; background-position: calc(50% - 495px) 50%; height:580px; margin-bottom:100px;}
	.bankgl .contentgl{display:table;}
	.bankgl2{float:right;
	
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);

  width: 1043px;
  height: 381px;
 box-sizing:border-box;
margin-top:100px;
	padding:30px; box-sizing:border-box;
	}
	.melkotextbank{ text-decoration:none; display:table; margin:auto;
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
 
}
.bankkarinkigl{padding-top:45px;}
.bankimggl{width:25%;float:left; height:60px; margin-bottom:40px; text-align: center; display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;}
.bankimggl img{max-height:60px; max-width:190px;}
.kakpolgarant{height:340px; background:url("img/news1-2.png") center no-repeat; padding-top:45px; margin-bottom:100px;}
.h2kakpolgarant{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.0;
  text-align: left;
 padding-bottom:40px;
}
.cifragarant {
  font-size: 30px;
  font-family: "Montserrat";
  color: rgba(255, 255, 255, 0.502);
  line-height: 1.2;
  text-align: left;
position:relative;
}
.cifraborder{border-bottom:rgba(255, 255, 255, 0.502) 1px dotted; width:80%; float:right; bottom:8px; position:absolute; right:0;}
.garantblgl{padding-right:25px; box-sizing:border-box; margin-right:0.018%; width:24.3%; float:left;}
.garantblgl:last-child{padding-right:0px; margin-right:0%;width:24.1%;}
.garantblgl:last-child .cifraborder{display:none;}
.page-template-page-kredit .garantblgl,.page-template-page-tendersoprovod .garantblgl,.page-template-page-factoring .garantblgl{
margin-right:0.0214%;
width:31.9%;
padding-right:0px;
}
.page-template-page-kredit .garantblgl:last-child .cifraborder,.page-template-page-tendersoprovod .garantblgl:last-child .cifraborder,.page-template-page-factoring .garantblgl:last-child .cifraborder{display:table;}
.page-template-page-kredit .cifragarant,.page-template-page-tendersoprovod .cifragarant,.page-template-page-factoring .cifragarant{width:84%;}

.page-template-page-kredit .kakpolgarantbl,.page-template-page-tendersoprovod .kakpolgarantbl,.page-template-page-factoring .kakpolgarantbl{display: flex;
    justify-content: space-between;}
	.page-template-page-kredit .vidgarant1{height:534px;}
	.page-template-page-factoring .vidgarant1{height:408px;}
.garantgl{width:100%; height:110px; display:flex;




  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.333;
  text-align: center;
border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);

justify-content: center;
    align-items: center;
	margin-top:35px;
}
.vashpermanager{height:920px; background:url("img/managerpom.png") no-repeat center bottom;}
.h2vashpermanager{padding-top:100px; padding-bottom:45px;

  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
}
.persmanagerblock{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
 
  width: 430px;
  height: 197px;
margin-bottom:25px;
padding-left:50px; padding-right:50px; box-sizing:border-box; padding-top:20px;
}
.zagpersman{padding-left:30px;

  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;


}
.textpersman{padding-left:30px; 
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1;
  text-align: left;
  padding-bottom:25px;
padding-top:15px;
}
.persmanagerblock .btn{width:100%; 

  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
 
  text-align: center;


}
.persmanagerblock.permn1{background:url("img/check_mark_ok_bol.svg") no-repeat top 20px left 20px #fff;}
.persmanagerblock.permn2{background:url("img/phonemager.svg") no-repeat top 20px left 20px #fff;}
.persmanagerblock.permn3{background:url("img/emailsvgman.svg") no-repeat top 20px left 20px #fff;}

#avtorizaciyz h3, #zakazzvonka h3,#registr h3,#zakazzvonka2 h3{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
margin-bottom: 15px;
}
#avtorizaciyz,#zakazzvonka,#registr,#zakazzvonka2{padding-left:100px !important; padding-right:100px !important; padding-top:50px !important;}
#avtorizaciyz input,#zakazzvonka input,#registr input,#zakazzvonka2 input{width:508px !important;}
#avtorizaciyz label,#zakazzvonka label,#registr label,#formabankgarant label,#zakazzvonka2 label{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 1.2;
  text-align: left;
display: table;
}
#avtorizaciyz .button-primary,#zakazzvonka .wpcf7-submit,.zaregperehod,#zakazzvonka2 .wpcf7-submit{width:400px !important; text-align:center; margin-right:auto; margin-left:auto; margin-top:40px; }
#avtorizaciyz .zabparol{
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  text-decoration: underline;
  line-height: 1.2;
  text-align: center;
  
}
#zakazzvonka input[type="checkbox"],#zakazzvonka2 input[type="checkbox"]{display:none;}
	.wpcf7-form-control-wrap{display: table;}
	#zakazzvonka .checkibox label,#zakazzvonka2 .checkibox label{padding-left:32px;}
	#zakazzvonka .checkibox label input ~ span::before,#zakazzvonka2 .checkibox label input ~ span::before{left:0;}
	.regisrtext{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
 max-width:500px;
}
.uzhezaregan{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  text-decoration: underline;
  line-height: 1.2;
  text-align: center;
  
}
.uzhezaregan:hover{text-decoration: none;}
.deskraschtgarant{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.333;
  text-align: left;
padding-bottom:40px;
}
.blockfilterkalc{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
 padding:20px; margin-bottom:30px;
}
.flexkalraschet input{width:38% !important;}
.summagarantii{margin-right:1.5% !important;} .srokgarant{margin-right:3.7% !important;}
.flexkalraschet .btn{margin-bottom:0px;     display: inline-table; width:17.6%;}
.ovalrashchet,.ovalrashchet2,.ovalrashchet3{
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  background-color: rgb(247, 247, 247);
  padding: 7px 15px;
  border-radius:15px;
  
display: inline;
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1;
  text-align: center;
margin-right:10px;
cursor:pointer;
}
.ovalrashchet input{display:none;}
.ovalrashchet.active{background:#fff;}
.ovalrashchet3{background:url(img/srtnizgl.svg) no-repeat center right 22px rgb(247, 247, 247) !important; padding-right:40px; position:relative;}
.ovalrashchet2{background:url(img/nastrgl.svg) no-repeat center left 17px rgb(247, 247, 247) !important; padding-left:37px; position:relative;}
.sotrgarantgl{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.333;
  text-align: left;
background:url("img/sortirgl.svg") no-repeat center left; padding-left:35px; margin-bottom:30px;  position:relative;
}
.btn.pokazkalc{padding:0px;}
.sotrgarantgl span{cursor:pointer;}

.sotrgarantgl2,.ovalrashchet32,.ovalrashchet22{position:absolute; z-index:5;
opacity:0; display:none;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
padding:15px; box-sizing:border-box;
  width: 290px;
top:25px;

}
.ovalrashchet22{width: 290px; top:40px; left:0; z-index:10;}
.ovalrashchet32{width: 220px; top:40px; left:0; z-index:10;}
.sotrgarantgl2.act,.ovalrashchet32.act,.ovalrashchet22.act{display:table; opacity:1;  transition: 1s;}
.sotrgarantgl2 div,.ovalrashchet32 div,.ovalrashchet22 div{padding:15px 20px;
cursor:pointer;
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1;
  text-align: left;
  background:url("img/sortkrug.svg") no-repeat center right 20px;

}
.sotrgarantgl2 div input,.ovalrashchet32 div input,.ovalrashchet22  div input{display:none;}
.sotrgarantgl2 div.active,.ovalrashchet32 div.active,.ovalrashchet22 div.active{background:url("img/check_sotkrug.svg") no-repeat center right 20px;}
.sotrgarantgl2 div:hover,.sotrgarantgl2 div.active,.ovalrashchet32 div:hover,.ovalrashchet32 div.active,.ovalrashchet22  div:hover,.ovalrashchet22 div.active{
  border-radius: 10px;
  background-color: rgb(247, 247, 247);

}
.bankitemgl {
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
 padding:20px;
  height: 131px;
 margin-bottom:25px;
}
.vanknameraschet{
  font-size: 16px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
 
}
.licenzbank{font-size: 12px;  font-weight: normal; margin-left:20px;}
.podpisraschetbanl { margin-top:15px;
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  font-weight: normal;
}
.leftbankblock img{float:left; margin-right:30px; max-width:70px; }
.leftbankblock{width:32.7%; float: left;}
.bankpokazeshe{
  border-width: 1px;
  border-color: rgb(1, 126, 255);
  border-style: solid;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);
 
  width: 399px;
  height: 49px;
 
  font-size: 17px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 49px;
  text-align: center;
  margin:auto;
margin-top:25px; margin-bottom:50px;
cursor:pointer;
}
.bankpokazeshe:hover{background:#017eff; color:#fff;}
.bankabloki{display: table;
    width: 100%;}
	.haracteroval{
  border-width: 1px;
  border-color: rgb(153, 164, 179);
  border-style: solid;
  background-color: rgb(247, 247, 247);
  border-radius:10px;
  height: 20px;
 padding-left:10px; padding-right:10px;
 display: inline-table;
margin-right:10px;
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 20px;
  text-align: center;

}
.flexbankoption{display: table;
    width: 100%; clear:both;
}
.sumgarantblgl{width:18%; float: left;}
.srokgarantblgl{width:15.4%; float: left;}
.komiskgarantblgl{width:15%; float: left;}
	.zagbankklbl,.zagbankklbl2{ 
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1;
  margin-bottom:15px;
}
.zagbankklbl2{font-size: 16px; font-weight:bold;}
.bankitemgl .btn{padding:0; width:18.3%; float:right;}
.mobmenu,.mobmenu2{display:none;}

.form40shapka{width: 864px; height: 194px; padding: 30px; background: white; border-radius: 10px; border: 1px #99A4B3 solid;  align-items: center; display:none;}
.form40shapka.active{display:table;}
.knopugl .btn.active{ background: #fff;
    color: rgb(1, 126, 255);
    border-width: 1px;
    border-color: rgb(1, 126, 255);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(254, 254, 254);
    box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);}
.form40shapka .wpcf7-response-output{margin: 0 !important; margin-top:0px !important; background: #fff; max-width:100% !important; border-color:rgb(1, 126, 255) !important; border-radius:10px; padding:0em 1em; font-size: 16px;}


.titleform40{color: #464747; font-size: 20px; text-align:center; margin-bottom:20px;  font-weight: 700; line-height: 1;}
.form40shapka .wpcf7-list-item{margin:0; }
.form40shapka .wpcf7-form-control.wpcf7-radio{display: flex;
    justify-content: space-between;
    width: 100%;}
	.form40shapka  input[type=radio]{width: 20px;
    height: 20px;}
	.wpcf7-list-item label{display: flex;
    align-items: center; gap: 10px;}
	.knopugl{margin-bottom:30px;}
.form40shapka	.wpcf7-form-control-wrap{width: 100%; line-height:1;}
.form40shapka .wpcf7-list-item-label{color: #464747; font-size: 16px;}
.form40shapka .wpcf7-email{width:500px !important;}
.form40shapka .wpcf7-submit{width:270px !important;}
.flexform40{display: flex;
    justify-content: space-between;}
	
	.form40shapka .wpcf7-acceptance label{height:21px;}
	.form40shapka .wpcf7-not-valid-tip{margin-top:-20px;}
/**  Банковская гарантия меню **/	

.page-template-page-bankgarant .headergl{background:url("img/fonbkgarant.png") center no-repeat;}
.page-template-page-kredit .headergl,.page-template-page-tendersoprovod .headergl,.page-template-page-factoring .headergl{background:url("img/kreditfon.png") center no-repeat;}

.page-template-page-bankgarant h1,.page-template-page-kredit h1,.page-template-page-tendersoprovod h1,.page-template-page-factoring h1{color: #464747; font-size: 70px; font-family: Montserrat; font-weight: 700; text-transform: uppercase; }
.page-template-page-bankgarant h1 span,.page-template-page-kredit h1 span,.page-template-page-tendersoprovod h1 span,.page-template-page-factoring h1 span{color: #017EFF; font-size: 70px;}
.page-template-page-bankgarant .glh1block,.page-template-page-tendersoprovod .glh1block,.page-template-page-factoring .glh1block{display:table; width:100%; padding-top:112px;}
.page-template-page-bankgarant .podzaggl span, .page-template-page-kredit .podzaggl span,.page-template-page-tendersoprovod .podzaggl span,.page-template-page-factoring .podzaggl span{color: #017EFF;}
.page-template-page-kredit .glh1block{    height: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
  padding-top:150px;
  align-content: flex-start;
}
.page-template-page-kredit #bankgarant .bankgarantgl{grid-column-gap: 80px;}
.page-template-page-kredit .bankgarantimggl{    display: flex;
    align-items: center;}
input[type="text"].bglupa{background:url("img/lupabkgarant.png") left 30px top 28px no-repeat; width:542px !important; height:80px; padding:31px 30px 31px 78px !important; box-sizing:border-box;margin: 0 !important; margin-right:30px !important; border: 1px #99A4B3 solid;


}
	#dalleformip{cursor:pointer; width: 200px; height: 50px; padding-left: 50px; padding-right: 50px; padding-top: 10px; padding-bottom: 10px; background: white; border-radius: 10px; border: 1px #017EFF solid; justify-content: center; align-items: center; text-align: left; color: #017EFF; font-size: 15px; background:url(img/Arrownext.svg) no-repeat center right 55px; display: flex; justify-content: flex-start;}
	#dalleformip:hover{opacity:0.7;}
.rassmenedzherom{padding-top:20px; color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400;}
.rassmenedzherom:hover{text-decoration:underline;}
.formbankgarant{width:auto; display:table; margin:auto; padding-top:78px; position:relative;}
.formbankgarant #resultform{ position:absolute !important; left:0; cursor:pointer; margin:0; top:170px; width:542px; height:242px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15); border-radius: 10px; border: 1px #99A4B3 solid; padding-left: 50px; padding-right: 50px; padding-top: 20px; padding-bottom: 20px; }


.formbankgarant #resultform .nameyr,.formbankgarant #resultform .text-caption{margin-bottom:8px;}
.formbankgarant #resultform .q-separator{margin-top: 20px;
    margin-bottom: 20px;}

.formbankgarant #resultform  .col{margin-bottom: 20px;}
.formbankgarant .btn{width:352px; height:80px; margin-bottom:0px;}
	.samaform{display: flex; justify-content: center; align-items: center; margin}
.menufootbol ul{padding-bottom:60px; max-width:1400px; height: 24px; justify-content: space-between; align-items: flex-start; display: inline-flex !important; width: 100%;}
.menufootbol a{text-align: center; color: white; font-size: 20px; font-family: Montserrat; font-weight: 400; text-decoration: underline; word-wrap: break-word}
.bankgarantmenu{width: calc(50% - 195px);}
.leftfootg .copirate.desk{position:absolute;     bottom: 10px;
    left: 220px; text-align:center;}
	.leftfootg3.bankgarantmenu .politika_konfidenczialnosti.desk{left:0;}
	.footergl li{list-style:none;}
	.entry-content ol,.entry-content ul{padding-left:50px; padding-bottom:20px;}
	
#bankgarant{background: url("img/news1-1 1.png") no-repeat;
    background-position: calc(50% - 495px) 50%;
    height: 580px;}	
#bankgarant .bankgarant2 {
    float: right;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    width: 1043px;
    height: 441px;
    box-sizing: border-box;
    margin-top: 70px;
    padding: 0px;
    box-sizing: border-box;
}
#bankgarant .bankgarantgl{  padding:109px 134px   ; display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-column-gap:100px;
  grid-row-gap:100px;
  }
.bankgarantimggl {
    width: auto;
    float: left;
    height: 60px;
   
    text-align: left;
	
}
.bankgarantimggl img{float:left;}
.bankgaranttextpreim{float:left; padding-left:20px;}
.bankgarantpreimnovutext{color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400; line-height: 1.2; }
.bankgarantpreimvutext{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; line-height: 1.2; margin-bottom:10px;}

.bkgarantzagpr{font-size: 20px; font-family: Montserrat; font-weight: 700;}
	.vidbankgarant{
		display:flex;
		grid-column-gap:30px;
  grid-row-gap:30px;  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; padding-bottom:58px;}
  .bkgaranttextprgl{ font-size: 15px; font-family: Montserrat; font-weight: 400; word-wrap: break-word; line-height: 1.5;}
.imgbkgarant{height:60px; width:50px; display:table;}
.vidgarant1{height:338px; width:446px; padding:30px 39px ;
 background: white; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border-radius: 10px; overflow: hidden; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 10px; display: inline-flex;
box-sizing:border-box; position:relative;
}
.vidgarant1 .btn.btnmodal{position:absolute; bottom:10px; width:calc(100% - 78px);
background: #fff;
    color: rgb(1, 126, 255);
    border-width: 1px;
    border-color: rgb(1, 126, 255);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(254, 254, 254);
}
.vidgarant1 .btn.btnmodal:hover{background-color: rgb(1, 126, 255); color:#fff !important;}
.bankgrzakon{position:absolute; top:57.5px; right:30px; width:auto; height: 23px; justify-content: flex-end; align-items: center; gap: 10px; display: inline-flex}
.bankgrzakon2{float:left; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; background: #F7F7F7; border-radius: 30px; overflow: hidden; border: 1px #99A4B3 solid; justify-content: center; align-items: center; gap: 10px; display: flex; text-align: center; color: #464747; font-size: 12px; font-family: Montserrat; font-weight: 400;}
#formabankgarant input[type="number"],#formabankgarant  .wpcf7-form-control-wrap{width:100% !important;}
#faq{padding-bottom:60px; padding-top:80px;}
.faq_title{color: #464747; font-size: 30px; font-family: Montserrat; font-weight: 700; margin-bottom:50px;}
.podgaq{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; padding-bottom:30px;}
	.faq_item{ padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px; background: white; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border-radius: 10px;  display: table; width:100%; margin-bottom:20px; cursor:pointer; background:url("img/plusfaq.png") no-repeat right 20px top 20px; }
	.faq_item.active{background:url("img/faqkrest.png") no-repeat right 20px top 20px; }
	.faq_item.active .faq_answer{display:block;   opacity:1; display:block; height:auto; transition-duration: 2s;}
	.faq_answer p{margin-bottom:10px; margin-top:10px;}
	.faq_answer{opacity:0; overflow:hidden; height:0;  transition-duration: 2s; color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400;}
	
.page-template-page-tendersoprovod #bankgarant .bankgarantgl,.page-template-page-factoring #bankgarant .bankgarantgl{padding:50px; display:block;}	
.page-template-page-tendersoprovod #bankgarant .bankgarantgl h2,.page-template-page-factoring #bankgarant .bankgarantgl h2{color: #464747; font-size: 30px; font-family: Montserrat; font-weight: 700; margin-bottom:50px;}	
.page-template-page-factoring #bankgarant .bankgarant2{height:479px; margin-top:106px;}
.page-template-page-factoring .bankgarantimggl{height: 130px;}
.page-template-page-factoring #bankgarant .bankgarantgl3 { flex-direction: row;
    flex-wrap: wrap;

   display:flex; grid-column-gap: 100px;
    grid-row-gap: 45px;
}


.prev4ryad {
    display: flex;
}
.page-template-page-tendersoprovod .bankgarantpreimnovutext{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; margin-top:20px; line-height: 1.2; margin-bottom:10px;}
.page-template-page-tendersoprovod .bankgarantpreimvutext{color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400; line-height: 1.2;}
.page-template-page-tendersoprovod .bankgaranttextpreim{padding-left:0px;}
.page-template-page-tendersoprovod #bankgarant,.page-template-page-factoring #bankgarant{height:683px; background:url(img/tendfonpreim.png) no-repeat ; background-position: calc(50% - 495px) 50%}
.page-template-page-tendersoprovod #bankgarant .bankgarant2{height:543px;}
.page-template-page-tendersoprovod .bankgarantimggl{width:25%; padding-right: 20px;}
/**  Конец Банковская гарантия меню **/	
/**  Сингл пост **/	

.single-post .headergl{height:auto; background:none;}
.single-post h1{align-self: stretch; text-align: center; color: #464747; font-size: 50px; font-family: Montserrat; font-weight: 700; text-transform: uppercase; padding-top: 100px; line-height: 1.2;}
.single-post h1.zagbanksingcontent{padding-top:0; font-size:20px;}
.post-thumbnail{text-align:center;}
.post-thumbnail img{height:auto !important; width:100% !important; max-width:800px !important; }
.single-post .entry-date{color: #99A4B3; font-size: 15px; font-family: Montserrat; font-weight: 400;}
.entry-content,.entry-content p{color: #464747; font-size: 16px; font-family: Montserrat; font-weight: 400;}
.tag{height: 30px; padding:0 10px ; background: #F7F7F7; border-radius: 30px; border: 1px #99A4B3 solid;  align-items: center; color: #464747; font-size: 16px; font-family: Montserrat; font-weight: 400; display: table; margin-right:20px; margin-bottom:20px;}
.tag a{color: #464747; font-size: 16px; font-family: Montserrat; font-weight: 400; text-decoration:none;}
.single .tags{display: flex;
    justify-content: flex-start;}
	.tags .owl-nav{position: absolute;
    top: 4px; left:0px;
    width: 100%;}
	.tags.owl-carousel{padding-left:24px; padding-right:24px; padding-bottom:10px;}
	.tags .owl-nav .owl-prev{background: url(img/leftttagsstr.png) center no-repeat !important;     width: 11px;
    height: 20px; left:0px;}
	.tags .owl-nav .owl-next{background: url(img/righttagsstr.png) center no-repeat !important;     width: 11px;
    height: 20px; right:0px;}
.tagszag{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; margin-top:36px; margin-bottom:30px;}
.itempost{width: 446.67px; height: 424px; padding-left: 30px; padding-right: 30px; padding-top: 39px; padding-bottom: 39px; background: white; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); border-radius: 10px; display: table;
    margin: auto; box-sizing: border-box;}
	.postslider .owl-stage-outer{padding-top:15px; padding-bottom:15px; }
	.owl-stage-outer {
overflow: visible;
}
 .owl-item {
   opacity: 0;
   transition: opacity 500ms;
}
.owl-item.active {
  opacity: 1;
}
.postslider{position:relative;}
.postslider .owl-nav{position:absolute; top:207px;     width: 100%;}
.owl-prev{background:url(img/owlleft.png) center no-repeat !important; display:table; width:40px; height:40px; left:-60px; position:absolute;}
.owl-prev span,.owl-next span{display:none !important;}
.owl-next{background:url(img/owlright.png) center no-repeat !important; display:table; width:40px; height:40px; right:-60px; position:absolute;}
.owl-dots{ align-items: center; gap: 20px; display: inline-flex; justify-content: center;
    width: 100%; padding-bottom:15px;}
	.fotopost{display:table; width:100%; height:204px; margin-bottom:20px;}
	.zagnamepost{text-decoration:none; color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; height:48px; display: table; margin-bottom:20px;}
.owl-dot{width: 80px; height: 2px; background: #99A4B3 !important;}
.owl-dot.active{width: 80px; height: 2px; background: #017EFF !important;}


/**  Конец сингл пост **/	
/**  Архив **/	
.itempostargive{ height: 298px; padding-left: 30px; padding-right: 30px; padding-top: 39px; padding-bottom: 39px; background: white; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); border-radius: 10px;  width:100%;}
.flexargive{gap:50px; width:100%; display: flex;
    flex-wrap: wrap;}
.itempostargive .fotopost{width:417px; height:220px; float: left; margin-right:30px;}
.itempostargive .zagnamepost{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 700; line-height: 1.2;   height:auto; margin-top:18px;}
.zagbankspis{color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 700; margin-bottom:10px;}
.leftflexbankispis,.rightflexbankispis{display:flex; gap:38px; flex-direction: column;
    flex-wrap: wrap;}
	.rightflexbankispis{gap:47.5px;}
	.leftflexbankispis{max-width:34%; width:100%;  flex: 0 0 34%;}
	.rightflexbankispis{max-width:62.2%; width:100%;  flex: 0 0 62.2%;}
	.textblbamkbloc ul{margin-left: 20px;}
	.textblbamkbloc ul li{margin-bottom:10px; line-height: 1.2;}
	.tekst_akczii{color: #DD0000; font-size: 18px; font-family: Montserrat; font-weight: 700; text-transform: uppercase;}
	.textblbamkbloc{color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400;     line-height: 1.2;}
	.category-banki .itempostargive  .text{display:flex; justify-content: space-between;}
	.category-banki .knopu .btn {    border-width: 1px; justify-content: center;
    border-color: rgb(1, 126, 255);     color: rgb(255, 255, 255);
    border-style: solid;
    line-height: 1.2;
    height: 48px;
	background-color: rgb(1, 126, 255);
	padding:0 10px; width:auto;
	display: flex;
   
    align-items: center;
	}
	.category-banki .knopu .btn.oranzgkn{padding:0 10px; width:auto; background-color: #009005; border-color: #009005;     color: rgb(255, 255, 255);}
	
	.category-banki .knopu .btn:hover{background: #fff;
    color: rgb(1, 126, 255) !important;
    border-width: 1px;
    border-color: rgb(1, 126, 255);
	
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(254, 254, 254);
    box-shadow: 0px 0px 23px 0px rgba(1, 126, 255, 0.1);}
	
	.category-banki .knopu{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.itempostargive .text{color: #464747; font-size: 15px; font-family: Montserrat; font-weight: 400; line-height: 1.2; margin-bottom:20px;}
.itempostargive .btn{
   width:300px;
        line-height: 38px;
    height: 38px;
    background: #fff;
    color: rgb(1, 126, 255);
    border-width: 1px;
    border-color: rgb(1, 126, 255);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(254, 254, 254);}
.itempostargive .btn:hover {
    background-color: rgb(1, 126, 255);
    color: #fff !important;
}
.archive .nav-links{text-align:center; margin-top:30px; display: flex;
    justify-content: center;
    align-items: center;}
.archive .page-numbers.current{color: #017EFF; font-size: 20px; font-family: Montserrat; font-weight: 400; text-decoration:none;}
.archive .page-numbers{color: #464747; font-size: 20px; font-family: Montserrat; font-weight: 400; text-decoration:none;}
.archive .next.page-numbers{background: url(img/righttagsstr.png) center no-repeat !important;
    width: 11px;
    height: 20px; display:inline-table; font-size:0; margin-left:20px;}
	.archive .prev.page-numbers{background: url(img/leftttagsstr.png) center no-repeat !important;
    width: 11px;
    height: 20px; display:inline-table; font-size:0;margin-right:20px;}
/**  Конец Архива  **/	
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{max-width:420px; margin:auto;}
.leftfootg3 .wpcf7 form.sent .wpcf7-response-output{color:#fff; font-size:14px;}
@media only screen and (max-width: 1500px) {
	
	.leftfootg2 {
    width: 200px;
}
	
	.ssulfaq,.blocksammanager{width: 355px;}
/**  Банковская гарантия меню **/	
.ssulfaq{padding-left:10px; background-position:center right 10px;}
.blocksammanager{padding:10px; height:278px;}
.vidgarant1{width: 380px;}
.titmanager,.fiomanager,.rowmanager{font-size:16px;}
.rowmanager span{width:130px;}
.blocksammanager img{width:130px;}	}

/**  Главная адаптация **/	
@media only screen and (max-width: 1400px) {	
.single {overflow-x:hidden;}
.itempost{width: 380px; height: 424px; }
.contentgl{max-width:1200px; width:100%; margin:auto;}
.garantgl{padding:10px;}

.rightfootg{width:300px ;}

/**  Конец Банковская гарантия меню **/	
}
@media only screen and (max-width: 1200px) {
	
	
	.itempost{width: 320px; height: 424px; }
.contentgl{max-width:1000px; width:100%; margin:auto;}
.garantgl{padding:10px;}	
	#topgl li {
  list-style: none;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-table;
}
.zagpr{font-size:16px; height: 30px; text-align:center;}
.prvnunttext{padding:15px; padding-bottom:100px;}
.textprgl{font-size:14px;}
.textprgl li{margin-bottom:15px;}
.itproduct .btn{width: calc(100% - 30px);}
.leftfootg2{height:auto; left: -240px;
    top: 380px;}
	
	/**  Банковская гарантия меню **/	

.vidgarant1{width: 480px;}
/**  Конец Банковская гарантия меню **/	
	
}
.h2bank.mob{display:none;}
.headergl2 .logo2{max-width:200px;}

#wpcf7-f31497-o1  form .wpcf7-response-output{margin:0; color:#fff;     font-size: 14px;}

@media only screen and (max-width: 420px) { 
.page-template-page-glavnaya .footergl,.page-template-page-glavnaya .leftfootg, .page-template-page-glavnaya .leftfootg2, .page-template-page-glavnaya .leftfootg3,.single-post .leftfootg3,.single-post .leftfootg2,.single-post .leftfootg{height:auto !important;}
.category-banki .itempostargive{padding:10px;}
.category-banki .itempostargive .fotopost{    width: 270px;
    height: 270px; margin-right: 0px; margin-bottom:10px;}
	.category-banki .rightcatbank .text{margin-top:10px;}
	.leftflexbankispis,.rightflexbankispis{    max-width: 100%;
    width: 100%;
    flex: 0 0 100%; gap: 10px;}
	.leftflexbankispis{margin-bottom:10px;}
	.textblbamkbloc{font-size:12px;}
	.zagbankspis{margin-bottom:4px; font-size:12px;}
	.category-banki .glh1block{height: 165px; margin-bottom:20px;}
	.category-banki .contentgl .entry-title{height: 165px; margin-bottom:20px;}
	.category-banki .glh1block .entry-title{padding:0;}
	.category-banki .itempostargive .text{flex-wrap: wrap;}
	
	.tekst_akczii{font-size:12px;}
	.category-banki .knopu{display:flex; gap:10px; flex-wrap: wrap;}
	.textblbamkbloc ul li{margin-bottom:4px;}
	.textblbamkbloc ul{margin-bottom: -4px;}
	.category-banki .knopu .btn{width:100% !important; text-align:center; margin-bottom:0px !important; }
	.ratingbankspisok{padding:10px;
	flex-direction: column;
justify-content: center;
    align-items: flex-start; gap:10px;
	font-size:12px;
	}
	.category-banki .headergl{     height: 360px !important;
    background: url(img/bankifonmob.png) top center no-repeat !important;}
	.category-banki .zagnamepost{margin-bottom:10px; text-align:center; margin-top:0;}
	.leftcatbank{width:100%;}
	.category-banki .itempostargive{flex-wrap: wrap;}

.ssulfaq{margin-top:10px; margin-bottom: 20px;  padding-left: 20px; padding-right:40px;
        background-position: center right 20px;}
		.ssulfaq br{display:none;}
.blockmanager{position:static;}

.blocksammanager .blockfoto{display:flex; flex-wrap: wrap;}
.titmanager{order:1; display:table; width:100%;  font-size: 14px; text-align:center; margin-bottom:10px;
}
.blockfoto img{order:2; width: 100px;}
.blocksammanager .fiomanager{order:3;         display: flex;
        align-items: center;}
		.blocksammanager{height: 278px; margin-bottom: 10px;}
.rowmanager span{width:100%; }
.rowmanager{text-align:center; margin-bottom:0;}
.leftfootg, .leftfootg2, .leftfootg3{padding-bottom:0px;}
.form40shapka{width:100%; height:auto; padding: 10px;}
.knopugl{margin-bottom:0px;}
.titleform40{font-size: 15px;}
.form40shapka .wpcf7-form-control.wpcf7-radio{flex-wrap: wrap;}
.form40shapka .wpcf7-list-item-label{font-size: 15px;}
.flexform40{flex-wrap: wrap;}
.form40shapka .wpcf7-email{width:100% !important;}
.form40shapka .wpcf7-submit{ margin-bottom:0px; margin-top:0px;}
.itempostargive .btn{display:none;}
	.itempostargive{height: auto; width:100%; float:none; padding: 10px;}
	.itempostargive .fotopost{width:100%; height:130px; float: none;}
.itempostargive .zagnamepost{font-size: 12px; }
.itempostargive .text{font-size: 12px; height:auto; margin-bottom:0px;}
.flexargive{gap:20px;}
.archive .nav-links{margin-top:20px;}
.single-post h1{font-size: 24px; padding-top:30px;}
.single-post .entry-date{font-size:12px;}
.post-thumbnail{    margin-top: 10px; margin-bottom:10px;}
.tag{height: 23px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; background: #F7F7F7; border-radius: 30px; overflow: hidden; border: 1px #99A4B3 solid; justify-content: center; align-items: center; gap: 10px; display: inline-flex}
.tag a{font-size:12px;    }
.entry-content{margin-top:0px; margin-bottom: 20px;}
.tagszag{font-size: 15px; margin-bottom:0px;}
.postslider{width:310px;}
.itempost{width: 135px; height: 245px; padding: 10px; }
.fotopost{height:110px; margin-bottom: 10px;}
.zagnamepost{font-size: 12px; margin-bottom:10px; height: 40px;
        overflow-y: hidden;
        display: block;}
.text{font-size: 12px; overflow-y:hidden; height:80px;}
.owl-dots{top:-20px; position: relative; padding-bottom:0;}
article.contentgl{margin-bottom:-20px;}
.entry-content,.entry-content p{font-size: 12px;}
.kakpolgarant{margin-bottom:20px;}
.bankgl{margin-bottom:20px;}

.h2bank.desk{display:none;}
.headergl2 img{width:123px;}
.desk{display:none;}
.contentgl {
    max-width: 290px;
    width: 100%;
    margin: auto;
}
.mobmenu{display:table; width:49px; height:30px; background:url("img/menugl.png") center no-repeat; cursor:pointer;}
.headergl2{padding-top:10px; }
.headergl {position:relative; background: url(img/news1-1.png) no-repeat left center; background-size: cover;}
.mobmenu.act{background:url("img/closemenugl.png") left center no-repeat;}
.mobmenu2.act{position:absolute; top:45px; display:table; background:#fff;     width: 100%; height: 200%; z-index:445;}
.mobmenu2 ul{margin-top:25px; margin-bottom:25px;}
.mobmenu2 ul li{width:100%; background:url("img/strblgl.svg") right top 20px no-repeat;
margin:0 !important;
}

.mobmenu2 ul ul.sub-menu{margin-top: 0px;
        margin-bottom: 0px; padding-left:20px; 
    }
.mobmenu2 ul li a{  font-size: 20px !important;
  font-family: "Montserrat";
  color: rgb(1, 126, 255) !important;
  line-height: 2.5 !important;
  text-align: left !important;}
   .mobmenu2 .topgl ul.sub-menu li{width:100%; background:url("img/strblgl.svg") right center no-repeat;}
  .mobmenu2 .topgl ul.sub-menu li a{font-size:16px !important;}
.mobmenu2.act  .rightglhead{display:table; width:100%;}
  .vhodvlk{ width:100%; margin-bottom:50px;}
 .mobmenu2.act .socgl a{width: 50px;
    height: 50px; background-size: cover; margin-right:0px;}
	.vkgl{background: url(img/vkmob.svg) no-repeat center;}
	.telegramgl{background: url(img/telegamob.svg) no-repeat center;}
		.socgl{    display: flex;
    justify-content: space-around; padding-bottom:50px;}
	.headphone,.headphone .minitekstfoot{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 2.667;
  text-align: center;
 
}
	.headphone a{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
 

}
	.glh1block h1{
  font-size: 22px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
 
}
.headergl{height:480px;}


.home .headergl{height:815px;}

.page-template-page-glavnaya .headergl.cokrblpck{height:590px;}






.podzaggl{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
padding-top: 20px;
}
.knopugl{width:100%; flex-wrap: wrap; padding-top: 25px;}
.glavnaya .btn{line-height: 40px;
    height: 40px;}
	.glh1block{align-items: flex-start;
    align-content: flex-start; padding-top:30px;}
	.h2product{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
padding-top: 30px;
    padding-bottom: 5px;
}
.glproduct{padding-bottom: 10px; flex-wrap: wrap;}
.itproduct{width:100%; margin-bottom:20px;}
.imgpr{height:180px;}
.itproduct.hit:before,.itproduct.eckliziv:before{
  font-size: 18.7px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: right;
  -moz-transform: matrix( 0.58527802002753,0,0,0.58823579104586,0,0);
  -webkit-transform: matrix( 0.58527802002753,0,0,0.58823579104586,0,0);
  -ms-transform: matrix( 0.58527802002753,0,0,0.58823579104586,0,0);

 
 right: -37px;
}

.zagpr{
  font-size: 16px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  -moz-transform: matrix( 0.88414641227825,0,0,0.88414641227826,0,0);
  -webkit-transform: matrix( 0.88414641227825,0,0,0.88414641227826,0,0);
  -ms-transform: matrix( 0.88414641227825,0,0,0.88414641227826,0,0);
  margin-bottom:20px;
  height: 20px;
}
.textprgl li{background: url(img/check_mark_ok_good.svg) no-repeat top 3px left; background-size: 10px;  padding-left:20px;

  font-size: 13px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
 

}
.prvnunttext{padding:20px; padding-top:10px; padding-bottom:80px;}
.itproduct .btn {
    width: calc(100% - 50px);
}
.h2bank.mob{display:block;

  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
padding-top:15px;

}
.bankgl2{width:290px; margin-top:0px; height: 100%;}
.bankimggl img{width: auto;
    height: 21px;}
.bankimggl{width:50%;height:20px; margin-bottom: 20px;}
.bankgl2 {
    padding-top: 15px; margin-top:10px; padding: 10px;
}
.bankkarinkigl{padding-top:0px;}
	.bankgl{background-position: center; height:300px;}
	.melkotextbank{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
 
}
.footergl{height:auto; display:table; width:100%; padding-top: 20px; padding-bottom:20px;}
#footgl li a{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: left;
 width:100%;

}
#footgl li {
    width: 100%;
    background: url(img/beluggl.svg) right center no-repeat;
    margin: 0 !important;  margin-bottom:25px !important;
}
.leftfootg{width:100%; height:auto;}
.leftfootg3{width:100%; height:auto;}
.podpiszag{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
 

}
.leftfootg3 .wpcf7-email{text-align:center !important; line-height:40px !important; padding-right: 10px !important; width:100%;}
.glavnaya .btn,.glavnaya .wpcf7-submit{line-height:40px !important; height: 40px !important; font-size:12px; width:100%;}

	.footergl .contentgl{display: flex;
    flex-wrap: wrap;}
	.rightfootg{width:100%;}
.footergl	.phoneglfoot a{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;

}
.footergl .minitekstfoot{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.5;
  text-align: center;
 
}
.emailfoot a{
  font-size: 20px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
 
}
.rightfootg .socgl{width:100%; margin-top:30px; position:relative;}
.footlogo{position:static; width:125px;}
.footlogo img{width:125px;}
.copirate{position:static; 
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: left;

}
.flexcopirate{display: flex; height: 30px;
    justify-content: space-between;
    width: 100%;}
	.politika_konfidenczialnosti{
  font-size: 11px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  text-decoration: underline;
  line-height: 2.182;
  text-align: center;
  position:static;  width: 100%; margin-top:30px;
}
.politika_konfidenczialnosti a{text-align: center; width: 100%; }
.h2vashpermanager{padding-top:20px; 
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 padding-bottom:15px;
}
.persmanagerblock{
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
  padding-left: 20px;
    padding-right: 20px; padding-top:15px; padding-bottom:15px;
  width: 290px;
  height: 145px;
margin-bottom: 20px;
background-size:30px !important;
background-position: top 20px left 20px !important;
}
.zagpersman{
  font-size: 14px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
 padding-left:40px;

}
.zagpersman br{display:none;}
.textpersman{padding-top:8px; padding-bottom: 15px; 
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
 padding-left:40px;
}
.vashpermanager{height:830px; background: url(img/managerpom2.png) no-repeat center bottom;}
.h2kakpolgarant{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
padding-bottom: 15px;
}
.garantblgl{width:100%; position:relative;     margin-right: 0%; padding-right:0px;}
.kakpolgarant{padding-top:20px; }
	.garantgl{width:215px; 
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.167;
  text-align: center;
 height:70px;
float: right; margin-top:0px; margin-bottom:10px;
}
.kakpolgarant{height:385px;  background: url(img/news1-2mob.png) center no-repeat;}
.cifragarant{
  font-size: 30px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: left;
 float: left; position:absolute; top:0px; left:0;
 height: 75px;
}
.cifraborder{border:0;border-right: rgba(255, 255, 255, 1) 2px dotted; height:42px;     width: 2px; bottom:0px; left:17px; }
.garantblgl:last-child{width:100%;}
.formbankgarant #resultform{    width: 290px; padding-left: 20px;
    padding-right: 20px;}
	.form40shapka.active .wpcf7-response-output{margin-top:10px !important;}
	
#avtorizaciyz, #zakazzvonka,#zakazzvonka2, #registr{padding-left: 20px !important;
    padding-right: 20px !important; padding-top: 30px !important;}
	#avtorizaciyz h3, #zakazzvonka h3, #zakazzvonka2 h3,#registr h3{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
width: 80%;
    margin: auto; margin-bottom:10px;
}
#avtorizaciyz input, #zakazzvonka input, #zakazzvonka2 input, #registr input,#avtorizaciyz .button-primary, #zakazzvonka .wpcf7-submit, #zakazzvonka2 .wpcf7-submit,.zaregperehod{width:100% !important; margin-top:0px;}
#avtorizaciyz label, #zakazzvonka label, #zakazzvonka2 label,#registr label{
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
  line-height: 1.2;
  text-align: left;
 
}
#zakazzvonka .carousel__button.is-close,#registr .carousel__button.is-close,#avtorizaciyz .carousel__button.is-close{top: 20px !important;
    right: 20px !important;}
	#avtorizaciyz .zabparol,.uzhezaregan{    font-size: 12px;}
	#avtorizaciyz #wp-submit{padding-left: 30px !important;
    padding-right: 30px !important; margin-top:10px;}
	.regisrtext{
  font-size: 11px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: center;
margin-bottom:10px;
} 
.raschetbankgarant .h2product{padding-top: 20px;
    padding-bottom: 15px;}
.deskraschtgarant{
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 1.2;
  text-align: left;
padding-bottom: 15px;
}
.bankpokazeshe{width: 100%;  height:40px;

  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(1, 126, 255);
 
  text-align: center;
margin-top: 0px; margin-bottom:20px;
line-height:40px;
}
.bankitemgl{height:auto; padding: 10px; margin-bottom: 10px; padding-bottom:60px; position:relative;}
	.leftbankblock,.sumgarantblgl,.srokgarantblgl,.komiskgarantblgl{width:100%;}
	.zagbankklbl{
  font-size: 12px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  line-height: 2.417;
  
}
.sumgarantblgl,.srokgarantblgl,.komiskgarantblgl{display:flex; justify-content: space-between;}
.zagbankklbl2{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgb(70, 71, 71);
  font-weight: bold;
  line-height: 1.933;
  text-align: right;
 
}
.zagbankklbl, .zagbankklbl2{margin-bottom:0px;}
.leftbankblock{margin-bottom:5px;}
.bankitemgl .zayavotp{margin-top:0px; margin-bottom:0px; position:absolute; bottom:10px; width: calc(100% - 20px);}
.haracteroval,.ovalrashchet2,.ovalrashchet2,.ovalrashchet{line-height: 1.5; margin-right:10px;     padding-left: 5px;
    padding-right: 5px; font-size:12px; line-height: 20px; float: left; margin-bottom:10px;} 
	.licenzbank{margin-left: 0px;
    width: 100%;
    display: table;}
	.podpisraschetbanl{margin-top:0px;}
	.leftbankblock img{margin-right:10px;}
		.vanknameraschet{display: inline-block; font-size: 14px;}
		.flexkalraschet input{width:100% !important; height:40px; font-size:12px !important; margin-top:0px;}
		.blockfilterkalc{padding:10px;}
		#filterbanli{display:none;}
		.sotrgarantgl{font-size:12px; padding-left:20px; margin-bottom:0px; background-size:12px;}
		.blockfilterkalc{margin-bottom:20px;}
		#filtruglbanki{font-size:12px; padding-left:22px; background: url(img/nastrgl.svg) no-repeat center left;background-size:12px;}
			#knfiltrugl{display: flex;
    justify-content: space-between; margin-top:20px;}
	.sotrgarantgl2 div, .ovalrashchet32 div, .ovalrashchet22 div{padding: 10px 10px; background-size:10px; font-size:12px; padding-right:20px;}
	.sotrgarantgl2 div.active, .ovalrashchet32 div.active, .ovalrashchet22 div.active{background-size:10px;}
	.sotrgarantgl2, .ovalrashchet32, .ovalrashchet22{width:260px; left: 0; padding: 10px;}
	.sotrgarantgl span{line-height:20px;}
	.ovalrashchet, .ovalrashchet2, .ovalrashchet3{padding:0 10px; display:inline-table; margin-bottom:10px; float: left;}
	.ovalrashchet3{padding-right: 20px; line-height: 20px; background: url(img/srtnizgl.svg) no-repeat center right 7px rgb(247, 247, 247) !important;}
	.ovalrashchet2{padding-left:37px; line-height: 20px;}
	#filterbanli.act{display:table; margin-top:20px;}
	
	
	
	
	/**  Банковская гарантия меню **/	
	.menufootbol{width:100%;}
.menufootbol ul{padding-bottom:40px; max-width:1400px;  justify-content: space-between;  display: table !important; width: 100%;}
.footergl .contentgl{width:100%;}
.bankgarantmenu{width: 100%;}
.bankgarantmenu a{font-size:15px !important;}
.bankgarantmenu #footgl li{background:none !important; margin-bottom:16px !important;}
.menufootbol #footgl li{margin-bottom:50px !important;}
.menufootbol #footgl li:last-child{margin-bottom:0px !important;}
.leftfootg .copirate.desk{position:absolute;     bottom: 10px;
    left: 220px; text-align:center;}
	.leftfootg3.bankgarantmenu .politika_konfidenczialnosti.desk{left:0;}
	.footergl li{list-style:none;}
	
	
	
	
	
	
	
	
	
	
	#bankgarant{background: url("img/news1-1 1.png") no-repeat;
   background-position: center top;
    height: 220px; margin-top:20px;}	
#bankgarant .bankgarant2 {
    float: none;
   
    width: 290px;
    height: 180px;
    box-sizing: border-box;
    margin-top: 20px;
    padding: 0px;
	
   
}
#bankgarant .contentgl{display:table;}
#bankgarant .bankgarantgl{  padding:10px; display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-column-gap:15px;
  grid-row-gap:20px;
  }
.bankgarantimggl {
    width: auto;
    float: left;
    height: 40px;
   
    text-align: left;
	
}
.bankgarantimggl img{float:left; width:40px;}
.bankgaranttextpreim{float:left; padding-left:9px;}
.bankgarantpreimnovutext{ font-size: 12px; }
.bankgarantpreimvutext{ font-size: 12px; }
	
.bkgarantzagpr{font-size:15px;}	
.bkgaranttextprgl{font-size:12px;}	
.vidgarant1 {
    height: 238px;
width: 290px; padding: 10px;}
.vidbankgarant {
    display: flex;
    grid-column-gap: 10px;
grid-row-gap: 10px; }
.imgbkgarant{height:45px; background-size:contain !important; background-position:left top !important;}
.bankgrzakon {
    position: absolute;
    top: 27.5px;
right: 10px; font-size:12px;}
.libvidbankgarant{padding-bottom:10px; padding-top:20px;}
.vidgarant1 .btn.btnmodal{width: calc(100% - 20px);}
.page-template-page-bankgarant h1 span,.page-template-page-kredit h1 span,.page-template-page-tendersoprovod h1 span,.page-template-page-factoring h1 span{font-size:24px;}
.page-template-page-kredit .glh1block,.page-template-page-tendersoprovod .glh1block,.page-template-page-factoring .glh1block{padding-top:30px;}
.page-template-page-kredit .headergl,.page-template-page-tendersoprovod .headergl{height:520px;}
.page-template-page-factoring .headergl{height:395px;}
.page-template-page-factoring .podzaggl br{display:none;}
.page-template-page-kredit .vidgarant1,.page-template-page-tendersoprovod .vidgarant1,.page-template-page-factoring .vidgarant1{height:auto; padding-bottom:70px;}
.page-template-page-factoring .bankgl{height:238px;}
.page-template-page-kredit .vidgarant1 .btn.btnmodal,.page-template-page-tendersoprovod .vidgarant1 .btn.btnmodal,.page-template-page-factoring .vidgarant1 .btn.btnmodal{bottom:-10px;}
.page-template-page-kredit .kakpolgarantbl,.page-template-page-tendersoprovod .kakpolgarantbl,.page-template-page-factoring .kakpolgarantbl{display: block;}
.page-template-page-kredit .garantblgl,.page-template-page-tendersoprovod .garantblgl,.page-template-page-factoring .garantblgl{width:100%;}
.page-template-page-kredit .kakpolgarant,.page-template-page-tendersoprovod .kakpolgarant,.page-template-page-factoring .kakpolgarant{height:320px;}
.page-template-page-kredit #bankgarant .bankgarantgl,.page-template-page-tendersoprovod #bankgarant .bankgarantgl,.page-template-page-factoring #bankgarant .bankgarantgl{grid-column-gap: 15px;}
.page-template-page-kredit  .bankgarantpreimvutext br{display:none;}
.page-template-page-kredit  #bankgarant .bankgarant2,.page-template-page-tendersoprovod #bankgarant .bankgarant2,.page-template-page-factoring  #bankgarant .bankgarant2{height:195px;}
.page-template-page-kredit #bankgarant,.page-template-page-tendersoprovod #bankgarant{height:235px;}
.page-template-page-factoring #bankgarant{height:400px;}
.page-template-page-kredit .garantblgl:last-child .cifraborder ,.page-template-page-tendersoprovod .garantblgl:last-child .cifraborder{
    display: none;
}

.page-template-page-tendersoprovod #bankgarant .bankgarantgl h2,.page-template-page-factoring #bankgarant .bankgarantgl h2{font-size: 15px; position:absolute; top: 10px;}
.page-template-page-tendersoprovod #bankgarant,.page-template-page-factoring #bankgarant{padding-top:50px; position:relative;}
.page-template-page-tendersoprovod #bankgarant,.page-template-page-factoring #bankgarant{background-position: center top;}
.page-template-page-tendersoprovod #bankgarant .bankgarantgl,.page-template-page-factoring #bankgarant .bankgarantgl{padding:10px;}
 .page-template-page-tendersoprovod #bankgarant .bankgarant2,.page-template-page-factoring #bankgarant .bankgarant2{height:auto;}
 .page-template-page-factoring #bankgarant .bankgarant2{margin-top:0px;}
 .page-template-page-factoring .bankgarantpreimvutext br{display:none;}
 .page-template-page-factoring #bankgarant .bankgarantgl3{grid-row-gap: 0px;}
 .page-template-page-tendersoprovod .bankgarantimggl,.page-template-page-factoring .bankgarantimggl {width:100%; float: none;
        padding-right: 0px; height:auto; margin-bottom: 21px;}
 .prev4ryad {
    display: flex;
    flex-wrap: wrap;
}
 .page-template-page-tendersoprovod .bankgarantimggl:last-child{margin-bottom: 0px;}
.page-template-page-tendersoprovod .bankgarantpreimnovutext{font-size: 12px; margin-top: 0;}
.page-template-page-tendersoprovod .bankgarantpreimnovutext br{display:none;}
.page-template-page-tendersoprovod .bankgarantpreimvutext{font-size: 12px;}
.page-template-page-tendersoprovod .bankgaranttextpreim,.page-template-page-factoring .bankgaranttextpreim{    display: inline-table;
    width: calc(100% - 49px); padding-left:9px;}
#faq{padding-bottom: 0px; margin-bottom:-20px;
    padding-top: 20px;}
	.page-template-page-tendersoprovod #bankgarant{height:auto; background: url(img/Алгоритм.png) center no-repeat;
        background-size: cover; padding-bottom:20px;}
	
	.faq_title{margin-bottom:20px;}
	.faq_title ,.podgaq{font-size: 15px; font-family: Montserrat; font-weight: 700;}
	.podgaq{padding-bottom:10px;}
	.faq_item{margin-bottom: 24px; 
    box-sizing: border-box; padding: 10px; background: url(img/plusfaq.png) no-repeat right 13px top 10px; background-size:30px;}
	.faq_item.active{background: url(img/faqkrest.png) no-repeat right 13px top 10px; background-size:30px;}
	.faq_question{font-size: 15px; padding-right: 40px; line-height:1.2;}
	.faq_answer{ font-size: 12px;}
.samaform{flex-wrap: wrap;}
	input[type="text"].bglupa{width:100%  !important; margin-right:0px !important; padding: 12px 10px 12px 40px !important; height: 40px; background-position:top 10px left 10px; background-size:20px; margin-bottom:10px !important; font-size: 12px !important;}
	.formbankgarant{padding-top:30px;}
	.page-template-page-bankgarant .glh1block{padding-top: 30px;}
	.rassmenedzherom{padding-top:10px; display: table;
    margin: auto;}
	.formbankgarant #resultform{top:130px; z-index:99;}
/**  Конец Банковская гарантия меню **/	
	.citykn{text-align:center; width:100%; padding-bottom:20px;}
 }
	