@font-face { 
  font-family:font-sprite;
  src:url("./fonts/font-sprite.7f0f5bd28b0e.eot");
  src:url("./fonts/font-sprite.7f0f5bd28b0e.eot?#iefix") format("eot"),url("./fonts/font-sprite.2776aa6d7e2b.woff2") format("woff2"),url("./fonts/font-sprite.3ffda8aafe51.woff") format("woff"),url("./fonts/font-sprite.6fb3f86906b3.ttf") format("truetype"),url("./fonts/font-sprite.02440f9dbd35.svg#font-sprite") format("svg");
  font-display:swap;
} 
  body {  
    background:rgba(238,238,238,.3);
    font-size:15px;
    line-height:1.15;
    font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
  }  
* { 
    box-sizing: inherit;
} 

body { 
    margin: 0;
} 

body { 
    margin: 0 0 42px; 
    height: 100%; 
    font-size: 15px;
} 

@media (min-width: 540px){ 
  body { 
    margin: 0 0 30px;
  } 
}     

@media (min-width: 768px){ 
  body { 
    margin: 0;
  } 
}     

html { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    box-sizing: border-box; 
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; 
    height: 100%;
} 

.container-h2n { 
    width: 100%; 
    padding: 0 15px; 
    margin: 0 auto;
} 

@media (min-width: 768px){ 
  .container-h2n { 
    width: 720px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .container-h2n { 
    width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container-h2n { 
    width: 1140px;
  } 
}     

@media (min-width: 1400px){ 
  .container-h2n { 
    width: 1262px;
  } 
} 

@media (min-width: 1600px){ 
  .container-h2n { 
    width: 1416px;
  } 
}     

.head__c-iyx  { 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    padding: 5px 2px; 
    justify-content: space-between;
} 

@media (min-width: 425px){ 
  .head__c-iyx  { 
    padding: 5px 0; 
    flex-direction: row; 
    justify-content: space-between;
  } 
}     

@media (min-width: 768px){ 
  .head__c-iyx  { 
    padding: 10px 0;
  } 
}     

@media (max-width: 767px){
  .head__c-iyx {
    flex-direction: column;
    align-items: center;
  }
  
  .logo-3y8 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  
  .search-5h9 {
    width: 100%;
  }
}     

*,:after,:before { 
    box-sizing: inherit;
} 

.logo-3y8  { 
    margin-top: 5px; 
    margin-bottom: 10px; 
    width: 100%; 
    text-align: center;
} 

@media (min-width: 425px){ 
  /* .logo-3y8  { 
    margin-top: 0; 
    margin-bottom: 0; 
    width: auto; 
    text-align: center; 
    padding: 0 15px;
  } */
}     

@media (min-width: 768px){ 
  .logo-3y8  { 
    padding: 0;
  } 
}     

.search-5h9  { 
    width: 100%;
} 

@media (min-width: 425px){ 
  .search-5h9  { 
    padding: 0 10px 0 0;
  } 
}     

@media (min-width: 768px){ 
  .search-5h9  { 
    flex: 3; 
    padding: 0 0 0 20px;
  } 
}     

a { 
    background: 0 0;
} 

a { 
    text-decoration: none; 
    color: #1565c0; 
    cursor: pointer;
} 

.logo-3y8 .logo-e2k  { 
    display: flex; 
    flex-direction: row; 
    justify-content: flex-start; 
    align-items: center; 
    color: #212121;
} 

a:hover { 
    color: #ff5e08;
} 

.logo-3y8 .logo-e2k:hover { 
    color: #212121;
} 

.flex-sqm { 
    display: flex; 
    flex-direction: row; 
    align-items: center;
} 

.nav-wpc  { 
    justify-content: space-between;
} 

.logo-3y8 .logo-e2k .logo-pf1  { 
    margin-right: 15px; 
    width: 65px; 
    height: 48px;
} 

.logo-3y8 .logo-pf1  { 
    display: block;
} 

@media (max-width:2200px) and (min-width:769px){
.logo-3y8 {
    width: 25%;
	}
}

@media (max-width:768px) and (min-width:426px){
.logo-3y8 {
    width: 40%;
		}
}

@media (max-width:425px) and (min-width:320px){
.logo-3y8 {
    width: 100%;
		}
}

/* .logo-3y8 .logo-vdc  { 
    width: 100%;
} */
@media (max-width:768px) and (min-width:300px){
input#eqqbe {
    font-size: 13px;
    padding-left: 40px;
	}
.search-5h9 .search-grt .search-k26 {
    width: 100px!important;
    padding: 8px 3px 8px!important;
}	
}

.menu-6kc  { 
    display: none;
} 

@media (min-width: 425px){ 
  .menu-6kc  { 
    display: block;
  } 
  .menu-6kc .menu-14k  { 
    font-size: 12px;
  } 
}     

.search-5h9 .search-grt  { 
    position: relative;
} 

img { 
    border-style: none;
} 

img { 
    max-width: 100%;
} 

.logo-3y8 .logo-e2k .logo-1qn  { 
    font-size: 22px; 
    font-weight: 600;
} 

@media (min-width: 768px){ 
  .logo-3y8 .logo-e2k .logo-1qn  { 
    font-size: 30px;
  } 
}     

.logo-3y8 .logo-e2k .logo-vox  { 
    font-size: 12px; 
    margin-top: 3px;
} 

.logo-3y8 .logo-vox  { 
    display: block;
} 

.menu-6kc .menu-14k  { 
    margin: 0 15px 5px 0; 
    display: inline-block;
} 

@media (min-width: 540px){ 
  .menu-6kc .menu-14k  { 
    display: none;
  } 
}     

@media (min-width: 768px){ 
  .menu-6kc .menu-14k  { 
    display: none;
  } 
}     

@media (min-width: 992px){ 
  .menu-6kc .menu-14k  { 
    display: inline-block;
  } 
}     

.menu-6kc .menu-14k.menu-e62  { 
    color: #212121;
} 

@media (min-width: 768px){ 
  .menu-6kc .menu-14k.menu-e62  { 
    display: inline-block;
  } 
}     

@media (min-width: 540px){ 
  .menu-6kc .menu-14k:last-child  { 
    display: none;
  } 
}     

@media (min-width: 768px){ 
  .menu-6kc .menu-14k:last-child  { 
    display: inline-block;
  } 
}     

@media (min-width: 992px){ 
  .menu-6kc .menu-14k:nth-child(n + 5)  { 
    display: none;
  } 

  .menu-6kc .menu-14k:last-child  { 
    display: inline-block;
  } 
}     

@media (min-width: 1200px){ 
  .menu-6kc .menu-14k:last-child  { 
    display: inline-block;
  } 
}     

.menu-6kc.menu-7my .menu-14k  { 
    color: #757575; 
    display: inline-block;
} 

.head .head__c .head__c-iyx .menu-6kc.menu-7my .menu-14k:hover { 
    color: #ff5e08;
} 

.menu-6kc.menu-7my .menu-14k:last-child  { 
    margin-right: 0;
} 

.icon-fjb { 
    width: 20px; 
    height: 20px; 
    display: inline-block;
} 

.icon-fjb { 
    font-size: 18px;
} 

.search-5h9 .search-grt .search-vvg  { 
    color: #757575; 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    width: 18px; 
    height: 18px; 
    flex: 4; 
    display: none;
} 

.search-5h9 .search-vvg  { 
    color: #757575; 
    display: block;
} 

/* промо */
/* Стилизация раздела */
.full-screen-section {
    width: 100%;
    height: 50vh; /* Высота равняется высоте экрана */
    overflow: hidden; /* Скрываем возможные вылеты */
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Настройка изображения */
.full-screen-section img.ban3 {
	width: 100%;
    /* min-width: 100%; */ 
    /* min-height: 100%; */
	object-fit: cover; /* Сохраняем пропорции изображения и обрезаем лишнее */
}

.full-screen-section img.ban4 {
	display:none;
	width: 100%;
    /* min-width: 100%; */ 
    /* min-height: 100%; */
	object-fit: cover; /* Сохраняем пропорции изображения и обрезаем лишнее */
}

@media (max-width:768px) and (min-width:300px){
	.full-screen-section img.ban3 {
    object-fit: contain; /* Сохраняем пропорции изображения и обрезаем лишнее */
	}
}

/* категории */

.icon-accessible:before,.icon-ad:before,.icon-address-card:before,.icon-afternoon:before,.icon-barcode:before,.icon-bars:before,.icon-blind:before,.icon-briefcase:before,.icon-building:before,.icon-bus:before,.icon-business-time:before,.icon-calendar:before,.icon-caret-up:before,.icon-check-circle:before,.icon-clime:before,.icon-clipboard-list:before,.icon-clock-big:before,.icon-clock:before,.icon-close:before,.icon-comment-dots:before,.icon-comments:before,.icon-compas:before,.icon-credit-card:before,.icon-donate:before,.icon-eye:before,.icon-female:before,.icon-humidity:before,.icon-images-solid:before,.icon-landmark:before,.icon-laptop-house:before,.icon-left:before,.icon-link:before,.icon-list-ul:before,.icon-look:before,.icon-male:before,.icon-map-marked-alt:before,.icon-map-marker-alt:before,.icon-mobile-alt:before,.icon-moon:before,.icon-pencil-alt:before,.icon-percentage:before,.icon-plus:before,.icon-pressure:before,.icon-right:before,.icon-search-location:before,.search-vvg:before,.icon-star-regular:before,.icon-star-solid:before,.icon-store-alt:before,.icon-sun-full:before,.icon-sun:before,.icon-sunrise2:before,.icon-sunrise:before,.icon-sunset2:before,.icon-tags:before,.icon-thumbs-down:before,.icon-thumbs-up:before,.icon-user-graduate:before,.icon-user:before,.icon-visibility:before,.icon-watchman:before,.icon-wifi:before,.icon-wind:before,.icon-zoom-plus:before { 
    font-family: font-sprite; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    font-style: normal; 
    font-variant: normal; 
    font-weight: 400; 
    text-decoration: none; 
    text-transform: none;
} 

.search-vvg:before { 
    content: "\e02e";
} 

input { 
    font: 100%/1.15 inherit; 
    margin: 0;
} 

input { 
    overflow: visible;
} 

.search-5h9 .search-grt .search-l2l  { 
    border-radius: 5px 0 0 5px; 
    border: 0; 
    width: 100%; 
    font-size: 16px; 
    padding: 12px 5px 12px 10px;
} 

@media (min-width: 540px){ 
  .search-5h9 .search-grt .search-l2l  { 
    padding: 12px 5px 12px 40px;
  } 
}     

.search-5h9 .search-l2l  { 
    border: 2px solid #fdd736; 
    border-right: 0; 
    padding: 9px 10px;
} 

@media (min-width: 540px){ 
  .search-5h9 .search-l2l  { 
    padding: 9px 5px 9px 40px;
  } 
}     

button { 
    font: 100%/1.15 inherit; 
    margin: 0;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

[type="submit"],button { 
    -webkit-appearance: button;
    appearance: button;
} 

.btn-fon { 
    border: 1px solid #f8f8f9; 
    /* border-radius: 25px;  */
    padding: 5px 10px; 
    font-size: 16px; 
    background: #f8f8f9; 
    color: #757575; 
    cursor: pointer; 
    display: inline-block;
} 

.btn-fon.btn-bgo { 
    background: #1565c0;
    color: #c0d5ed;
    border: 2px solid #c0d5ed;
    box-shadow: 4px 4px 0px #a3b4d6;
} 

.search-5h9 .search-grt .search-k26  { 
    /* border-radius: 15px 15px 15px 15px; */
	width:200px;
    font-size: 16px; 
    padding: 8px 10px 12px;
} 

@media (min-width: 540px){ 
  .search-5h9 .search-grt .search-k26  { 
    padding: 10px;
  } 
}     

.btn-fon.btn-bgo:hover { 
    /* background: #0d47a1;  */
	background: #0d47a1;
    border: 2px solid #c0d5ed;
    color: #c0d5ed;
    box-shadow: 4px 4px 0px #a3b4d6;
} 

.logo-3y8 .logo-e2k .logo-1qn .logo-oc7  { 
    color: #ff5e08;
} 

.search-5h9 .search-grt .search-k26 .search-vvg  { 
    position: relative; 
    left: 0; 
    top: 0; 
    display: none;
} 

.search-5h9 .search-k26 .search-vvg  { 
    display: none; 
    color: #212121;
} 

.search-5h9 .search-grt .search-k26 .search-32j  { 
    display: block;
} 


@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 
  body {  
    font:14px/1.3 Roboto,Arial,sans-serif;
    color:#616161;
    background:#fafafa;
  }  
body { 
    height: 100%; 
    padding: 0; 
    margin: 0; 
    font: 14px/1.3 Roboto,Arial,sans-serif; 
    color: #616161; 
    background: #fafafa;
} 

html { 
    height: 100%; 
    padding: 0; 
    margin: 0; 
    font: 14px/1.3 Roboto,Arial,sans-serif; 
    color: #616161; 
    background: #fafafa;
} 

.categories__items { 
    margin-top: 80px; 
    zoom: 1;
} 

.categories__items:after,.categories__items:before { 
    content: ""; 
    display: table;
} 

.categories__items:after { 
    clear: both;
} 

.categories__item { 
    float: left;
} 

.categories__item  { 
    /* width: 24%; */
    margin-left: 1%; 
    margin-top: 1%;
} 

a { 
    color: inherit; 
    text-decoration: none;
} 

.categories__item_view_link .categories__item-container:hover { 
    color: #dc3c44;
} 

.icon { 
    display: inline-block; 
    vertical-align: top; 
    position: relative; 
    -webkit-tap-highlight-color: transparent;
} 

.icon_size_m { 
    width: 16px; 
    height: 16px;
} 

.icon:after { 
    content: ""; 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0;
} 

.icon svg  { 
    vertical-align: top; 
    width: 100%; 
    height: 100%;
} 

.categories__items{
            margin:1px auto 0;
            overflow:hidden;
            width:100%;
            padding:0 15px;
        }
		
		.pad40 {
			padding-top:40px;
		}	
		
		.pad20 {
			padding-top:20px;
		}	

        .categories__item{
            float:left;
            /* width:24%;    */      /* 4‑х колонный макет */ 
            margin-left:center;
            margin-top:0%;
            box-sizing:border-box;     /* чтобы паддинги/границы не «вылезали» за ширину */
        }

        a{
            color:inherit;
            text-decoration:none;
        }
		
		 /* -----------------------------------------------------------------
           4‑колоночный вид – от 769 px до 1024 px (или любой верхний порог)
           ----------------------------------------------------------------- */
        @media (max-width:3000px) and (min-width:1025px){
            .categories__item{
                width:24%;      /* 100% / 3 ≈ 33,33%, оставляем небольшой отступ */
                margin-left:0;
            }
        }

        /* -----------------------------------------------------------------
           3‑колоночный вид – от 769 px до 1024 px (или любой верхний порог)
           ----------------------------------------------------------------- */
        @media (max-width:1024px) and (min-width:769px){
            .categories__item{
                width:32%;      
                margin-left:0;
            }
        }

        /* -----------------------------------------------------------------
           2‑колоночный вид – от 426 px до 768 px
           ----------------------------------------------------------------- */
        @media (max-width:768px) and (min-width:430px){
            .categories__item{
                width:48%;      
                margin-left:0;
				
            }
        }

		   /* -----------------------------------------------------------------
           2‑колоночный вид – от 426 px до 768 px
           ----------------------------------------------------------------- */
        @media (max-width:430px) and (min-width:401px){
            .categories__item{
                width:48%;      
                margin-left:0;
				font-size:14px;
            }
        }

        /* -----------------------------------------------------------------
           1‑колоночный (мобильный) – до 425 px
           ----------------------------------------------------------------- */
        @media (max-width:400px) and (min-width:300px){
            .categories__item{
                width:98%;      
                margin-left:0;
				font-size:15px;
            }
        }

@media (min-width: 768px){ 
  .categories__items { 
    width: 720px; 
    padding: 0;
  } 
}     

@media (min-width: 992px){ 
  .categories__items { 
    width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .categories__items { 
    width: 1140px;
  } 
}     

@media (min-width: 1400px){ 
  .categories__items { 
    width: 1262px;
  } 
} 

@media (min-width: 1600px){ 
  .categories__items { 
    width: 1416px;
  } 
}

@media (min-width: 1920px){ 
  .categories__items { 
    width: 1680px;
  } 
}
        /* (Опционально) небольшое визуальное оформление, чтобы было видно «ячейки» */
        .categories__item a{
            display:block;
            padding:2px;
            background:#fff;
            border:1px solid #e0e0e0;
            /* border-radius:4px; */
            text-align:left;
        }

        .categories__item a:hover{
            border-color:#dc3c44;
            color:#dc3c44;
        }

        .icon{
            display:inline-block;
            vertical-align:top;
            margin-bottom:6px;
        }

/* промо-блок */
@media (min-width: 768px){ 
  .list-nir .info-r3v  { 
    flex-direction: row; 
    margin-bottom: 0;
    min-height: 217px;
  } 
}     

 

@media (min-width: 992px){ 
  .section-8lo { 
    width: 960px;
	margin: 0 auto;
  } 
}     

@media (min-width: 1200px){ 
  .section-8lo { 
    width: 1140px;
	margin: 0 auto;
  } 
}     

@media (min-width: 1400px){ 
  .spisfirm-y { 
    width: 1262px;
	margin: 0 auto;
  } 
} 

@media (min-width: 1600px){ 
  .section-8lo { 
    width: 1416px;
	margin: 0 auto;
  } 
} 

@media (min-width: 1920px){ 
  .section-8lo { 
    width: 1680px;
	margin: 0 auto;
  } 
} 

.section-8lo { 
    padding: 24px 16px; 
    zoom: 1;
} 

.section-wlk { 
    background-color: #fff;
} 

.section-8lo:after,.section-8lo:before { 
    content: ""; 
    display: table;
} 

.section-8lo:after { 
    clear: both;
} 

.container-o3l { 
    margin: 0 auto;
} 

.col-xzs { 
    max-width: 1200px;
} 

.is-align-6za { 
    text-align: center;
} 

.tre-ipn { 
    position: relative; 
    margin: 0 -6px;
} 

.tre-ipn:before { 
    content: ""; 
    display: block; 
    padding-top: 58.333333333333336%;
} 

h2 { 
    margin: 16px 0; 
    font-weight: 400;
} 

h2 { 
    font-size: 30px;
} 

.gen-X19-9ij { 
    margin-top: 0;
} 

h4 { 
    margin: 16px 0; 
    font-weight: 400;
} 

h4 { 
    font-size: 18px;
} 

.item-b31 { 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0;
} 

.item-5ka { 
    position: absolute; 
    color: #fff; 
    border: 5px solid transparent; 
    box-sizing: border-box;
} 

.item-r2w { 
    left: 0; 
    top: 0;
} 

.item-9rs { 
    width: 50%; 
    height: 57.142857142857146%;
} 

.item-7zx { 
    width: 25%; 
    height: 28.571428571428573%;
} 

.item-vlo { 
    left: 50%; 
    top: 0;
} 

.item-9vf { 
    left: 50%; 
    top: 28.571428571428573%;
} 

.item-l2r { 
    width: 25%; 
    height: 57.142857142857146%;
} 

.item-99o { 
    left: 75%; 
    top: 0;
} 

.item-ziq { 
    left: 0; 
    top: 57.142857142857146%;
} 

.item-p91 { 
    width: 33.333333333333336%; 
    height: 42.85714285714286%;
} 

.item-f5a { 
    left: 33.333333333333336%; 
    top: 57.142857142857146%;
} 

.item-2oo { 
    left: 66.66666666666667%; 
    top: 57.142857142857146%;
} 

a { 
    color: inherit; 
    text-decoration: none;
} 

.block-a6s { 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    background-position: 50%; 
    background-size: cover;
} 

.block-a6s:before { 
    content: ""; 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8));
} 

.item-3mc { 
    position: absolute; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    padding: 16px;
} 

h3 { 
    margin: 16px 0; 
    font-weight: 400;
} 

h3 { 
    font-size: 24px;
} 

.title-6bk { 
    margin: 6px 0; 
    font-weight: 400;
} 

.rat-mqd { 
    display: inline-block;
} 

.rat-k3e { 
    font-size: 14px;
} 

.rat-f83 { 
    margin-right: 4px; 
    font-weight: 600; 
    color: #ec483e;
} 

.rat-f83  { 
    display: none;
} 

.rat-boi { 
    display: inline-block; 
    vertical-align: top;
} 

.rat-boi { 
    margin-right: 5px; 
    position: relative;
} 

.rat-k3e .rat-boi  { 
    width: 82px; 
    height: 14px; 
    margin-top: 1px;
} 

.rat-owa { 
    color: #9b9b9b; 
    white-space: nowrap;
} 

.rating__stars-evd { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%;
} 

.rating__stars-evd { 
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCA4MyAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c3RhcnMgY29weSAyPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03Ny4wNzQgMTkuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMjguNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnpNMjMuNTY2IDE0LjVsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDJ6bS0xNi42MjUgMGwxLjg4MyA1LjMwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDE5LjgwMmg1LjA1N0w2Ljk0MSAxNC41eiIgZmlsbD0iI0U4NDkzRiIvPjxwYXRoIGQ9Ik03Ny4wNzQgNS44MDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNzUuMTkxLjVsMS44ODMgNS4zMDJ6bS0xNy41IDBoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNTcuNjkxLjVsMS44ODMgNS4zMDJ6bS0xNy41LjEyaDUuMDU3bC00LjEyNiAzLjExM0w0NC40OCAxNC41bC00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1TDMzLjI1IDUuOTJoNS4wNTdMNDAuMTkxLjYybDEuODgzIDUuMzAyek0yMy41NjYuNWwxLjg4MyA1LjMwMmg1LjA1N0wyNi4zOCA4LjkxNmwxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDIzLjU2Ni41ek02Ljk0LjVsMS44ODMgNS4zMDJoNS4wNTdMOS43NTUgOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDUuODAyaDUuMDU3TDYuOTQxLjV6IiBmaWxsPSIjQkFCQ0JEIi8+PC9nPjwvc3ZnPg==) 0 0 no-repeat; 
    background-size: auto 200%;
} 

.rating__stars-vk8 { 
    position: absolute; 
    left: 0; 
    top: 0; 
    height: 100%; 
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCA4MyAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c3RhcnMgY29weSAyPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03Ny4wNzQgMTkuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMjguNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnpNMjMuNTY2IDE0LjVsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDJ6bS0xNi42MjUgMGwxLjg4MyA1LjMwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDE5LjgwMmg1LjA1N0w2Ljk0MSAxNC41eiIgZmlsbD0iI0U4NDkzRiIvPjxwYXRoIGQ9Ik03Ny4wNzQgNS44MDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNzUuMTkxLjVsMS44ODMgNS4zMDJ6bS0xNy41IDBoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNTcuNjkxLjVsMS44ODMgNS4zMDJ6bS0xNy41LjEyaDUuMDU3bC00LjEyNiAzLjExM0w0NC40OCAxNC41bC00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1TDMzLjI1IDUuOTJoNS4wNTdMNDAuMTkxLjYybDEuODgzIDUuMzAyek0yMy41NjYuNWwxLjg4MyA1LjMwMmg1LjA1N0wyNi4zOCA4LjkxNmwxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDIzLjU2Ni41ek02Ljk0LjVsMS44ODMgNS4zMDJoNS4wNTdMOS43NTUgOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDUuODAyaDUuMDU3TDYuOTQxLjV6IiBmaWxsPSIjQkFCQ0JEIi8+PC9nPjwvc3ZnPg==) 0 100% no-repeat; 
    background-size: auto 200%;
} 


/* список фирм */
@font-face { 
  font-family:font-sprite;
  src:url("./fonts/font-sprite.7f0f5bd28b0e.eot");
  src:url("./fonts/font-sprite.7f0f5bd28b0e.eot?#iefix") format("eot"),url("./fonts/font-sprite.2776aa6d7e2b.woff2") format("woff2"),url("./fonts/font-sprite.3ffda8aafe51.woff") format("woff"),url("./fonts/font-sprite.6fb3f86906b3.ttf") format("truetype"),url("./fonts/font-sprite.02440f9dbd35.svg#font-sprite") format("svg");
  font-display:swap;
} 
  body {  
    font-size:15px;
    line-height:1.15;
    font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif;
  }  
* { 
    box-sizing: inherit;
} 

body { 
    margin: 0;
} 

body { 
    margin: 0 0 42px; 
    height: 100%; 
    font-size: 15px;
} 

@media (min-width: 540px){ 
  body { 
    margin: 0 0 30px;
  } 
}     

@media (min-width: 768px){ 
  body { 
    margin: 0;
  } 
}     

html { 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
} 

html { 
    box-sizing: border-box; 
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; 
    height: 100%;
} 

*,:after,:before { 
    box-sizing: inherit;
} 

ul { 
    margin-block-start: 0; 
    margin-block-end: 0;
} 

ul { 
    padding-left: 20px;
} 

.list-nir { 
    list-style: none; 
    margin: 0 auto; 
    /* padding: 0; */
} 

.list-llh { 
    text-align: center; 
    margin: 30px 0;
} 

ul li  { 
    padding-bottom: 10px;
} 

.list-nir .list-for  { 
    padding: 20px 25px 0 25px; 
    border-bottom: 8px solid #ededed;
} 

@media (min-width: 768px){ 
  .list-nir .list-for  { 
    padding: 30px 0 0 0; 
    border-bottom: 4px solid #ededed;
  } 
}     

@media (min-width: 992px){ 
  .list-nir .list-for  { 
    padding: 30px 20px 0 0;
  } 
}     

.list-nir .list-for.list-pxs  { 
    padding: 15px 25px; 
    overflow: hidden;
} 

@media (min-width: 768px){ 
  .list-nir .list-for.list-pxs  { 
    padding: 15px 20px 15px 0;
  } 
}     

.list-enh { 
    padding: 0!important; 
    margin: 0!important;
} 

.list-gb7 { 
    background: #ededed;
} 

a { 
    background: 0 0;
} 

a { 
    text-decoration: none; 
    color: #1565c0; 
    cursor: pointer;
} 

.list-llh .list-ias  { 
    display: inline-block; 
    background: #fdd736; 
    padding: 10px 60px; 
    border-radius: 3px; 
    color: #212121;
} 

a:hover { 
    color: #ff5e08;
} 

.list-llh .list-ias:hover { 
    background: #f4ce28;
} 

.lds-dual-tpm { 
    display: inline-block; 
    width: 80px; 
    height: 80px;
} 

.list-llh .list-ajf  { 
    display: none;
} 

.lds-dual-tpm:after { 
    content: " "; 
    display: block; 
    width: 64px; 
    height: 64px; 
    margin: 8px; 
    border-radius: 50%; 
    border: 6px solid #1565c0; 
    border-color: #1565c0 transparent #1565c0 transparent; 
    animation: lds-dual-ring 1.2s linear infinite;
} 

     

.btn-toj { 
    margin: 0 0 20px; 
    display: flex;
} 

@media (min-width: 768px){ 
  .btn-toj { 
    display: none;
  } 
}     

.company-oej { 
    margin-bottom: 30px;
} 

.banner-4yb { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    margin-bottom: 25px; 
    color: #212121; 
    align-items: center;
} 

@media (min-width: 640px){ 
  .banner-4yb { 
    justify-content: space-between;
  } 
}     

@media (min-width: 768px){ 
  .banner-4yb { 
    padding: 0 20px; 
    margin-bottom: 30px;
  } 
}     

@media (min-width: 992px){ 
  .banner-4yb { 
    padding: 0 0 0 20px;
  } 
}     

.banner-4yb:hover { 
    color: #212121;
} 

:host { 
    all: initial !important; 
    font-family: inherit !important; 
    width: 100% !important; 
    height: 100% !important;
} 

.csr-5wr { 
    position: absolute; 
    display: none; 
    visibility: hidden; 
    width: 0; 
    height: 0;
} 

.list-nir .info-r3v  { 
    display: flex; 
    flex-direction: column;
    min-height: 217px;
} 


@media (min-width: 768px){ 
  .list-nir .info-r3v  { 
    flex-direction: row; 
    margin-bottom: 0;
    min-height: 217px;
  } 
}   

@media (min-width: 768px){ 
  .spisfirm-y { 
    width: 744px;
	margin: 0 auto;
  } 
}     

 

@media (min-width: 992px){ 
  .spisfirm-y { 
    width: 960px;
	margin: 0 auto;
  } 
}     

@media (min-width: 1200px){ 
  .spisfirm-y { 
    width: 1140px;
	margin: 0 auto;
  } 
}     

@media (min-width: 1400px){ 
  .spisfirm-y { 
    width: 1262px;
	margin: 0 auto;
  } 
} 

@media (min-width: 1600px){ 
  .spisfirm-y { 
    width: 1416px;
	margin: 0 auto;
  } 
} 

@media (min-width: 1920px){ 
  .spisfirm-y { 
    width: 1680px;
	margin: 0 auto;
  } 
} 

.btn-moq { 
    border: 1px solid #f8f8f9; 
    border-radius: 3px; 
    padding: 5px 10px; 
    font-size: 16px; 
    background: #f8f8f9; 
    color: #757575; 
    cursor: pointer; 
    display: inline-block;
} 

.btn-moq.btn-jyf { 
    background: #fdd736; 
    color: #212121; 
    border: 1px solid #fdd736;
} 

.btn-toj .btn-moq  { 
    margin-right: 15px; 
    padding: 10px 20px; 
    flex: 1; 
    text-align: center;
} 

@media (min-width: 540px){ 
  .btn-toj .btn-moq  { 
    flex: 0 0 200px;
  } 
}     

.btn-moq.btn-jyf:hover { 
    background: #f4ce28; 
    border: 1px solid #f4ce28;
} 

.btn-moq.btn-ak5 { 
    color: #212121; 
    border: 1px solid #ededed; 
    background: #ededed;
} 

.btn-toj .btn-moq:last-child  { 
    margin-right: 0;
} 

.btn-moq.btn-ak5:hover { 
    border: 1px solid #bdbdbd; 
    background: #bdbdbd; 
    color: #212121;
} 

.list-enh .menu-rty  { 
    overflow-y: auto; 
    width: 100%; 
    border-bottom: 1px solid #ededed; 
    scrollbar-width: none;
} 

.list-enh .menu-rty::-webkit-scrollbar { 
    height: 4px;
} 

.list-enh .menu-rty::-webkit-scrollbar-thumb { 
    border-radius: 10px; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
} 

.list-enh .menu-rty::-webkit-scrollbar-track { 
    background: #ededed;
} 

.csr-swg { 
    position: absolute; 
    display: none; 
    visibility: hidden; 
    width: 0; 
    height: 0;
} 

.company-benefit-wig { 
    font-weight: 700; 
    font-size: 18px; 
    margin-bottom: 12px;
} 

.company-oej .company-benefit-tgk  { 
    display: flex; 
    align-items: center; 
    flex-wrap: wrap;
} 

.banner-rating-1pf { 
    font-size: 14px; 
    font-weight: 700; 
    margin-bottom: 15px;
} 

@media (min-width: 480px){ 
  .banner-rating-1pf { 
    font-size: 18px;
  } 
}     

@media (min-width: 640px){ 
  .banner-rating-1pf { 
    margin-bottom: 0;
  } 
}     

.btn-139 { 
    padding: 7px 15px;
} 

@media (min-width: 480px){ 
  .btn-139 { 
    padding: 10px 30px;
  } 
}     

     

.list-enh .menu-io4  { 
    display: flex; 
    flex-wrap: nowrap; 
    justify-content: left; 
    align-items: center; 
    width: 100%;
} 

 

.company-oej .company-benefit-d7o  { 
    display: flex; 
    align-items: center;
} 

.company-oej .company-benefit-kzi  { 
    border-color: #5cb85c; 
    margin-right: 10px;
} 

.company-oej .company-benefit-alq  { 
    border-color: #d9534f; 
    margin-right: 50px;
} 

.company-oej .company-benefit-db7  { 
    width: 22px; 
    height: 22px; 
    display: none;
} 

.company-oej .company-benefit-db7::after { 
    width: 22px; 
    height: 22px; 
    margin: 0; 
    border-width: 3px;
} 

.company-oej .company-action-7oi  { 
    display: flex; 
    align-items: center; 
    margin-top: 20px;
} 

@media (min-width: 480px){ 
  .company-oej .company-action-7oi  { 
    margin-top: 0;
  } 
}     

.list-nir .info-soq  { 
    font-size: 20px; 
    margin: 0 0 10px; 
    font-weight: 700;
} 

@media (min-width: 768px){ 
  .list-nir .info-soq  { 
    font-size: 24px;
  } 
}     

.list-nir .info-7no  { 
    display: flex; 
    align-items: flex-start; 
    margin: 0 0 20px; 
    font-size: 14px;
} 

@media (min-width: 768px){ 
  .list-nir .info-7no  { 
    margin: 0 0 20px; 
    font-size: 15px;
  } 
}     

.list-nir .info-7no.info-5oe  { 
   /* display: none; */
} 

@media (min-width: 768px){ 
  .list-nir .info-7no.info-5oe  { 
    display: flex;
  } 

  .list-nir .info-7no:last-child  { 
    margin: 0 0 35px;
  } 
}     

.list-nir .info-7no.info-my4  { 
   /* display: none; */
} 

@media (min-width: 768px){ 
  .list-nir .info-7no.info-my4  { 
    display: flex;
  } 
}     

.list-nir .info-7no.info-g2x:last-child  { 
    margin: 0 0 30px;
} 

.icon-gvz { 
    width: 20px; 
    height: 20px; 
    display: inline-block;
} 

.icon-gvz { 
    font-size: 18px;
} 

     

.icon-accessible:before,.icon-ad:before,.icon-address-card:before,.icon-afternoon:before,.icon-barcode:before,.icon-bars:before,.icon-blind:before,.icon-briefcase:before,.icon-building:before,.icon-bus:before,.icon-business-time:before,.icon-calendar:before,.icon-caret-up:before,.icon-check-circle:before,.icon-lt3:before,.icon-clipboard-list:before,.icon-clock-big:before,.icon-fn2:before,.icon-close:before,.comment-zgt:before,.icon-comments:before,.icon-compas:before,.icon-credit-card:before,.icon-donate:before,.icon-eye:before,.icon-female:before,.icon-humidity:before,.icon-images-solid:before,.icon-landmark:before,.icon-laptop-house:before,.icon-left:before,.link-wo9:before,.icon-list-ul:before,.icon-look:before,.icon-male:before,.icon-map-marked-alt:before,.icon-qil:before,.icon-hkn:before,.icon-moon:before,.icon-pencil-alt:before,.icon-percentage:before,.icon-plus:before,.icon-pressure:before,.icon-right:before,.icon-search-location:before,.icon-search:before,.icon-2af:before,.icon-ndn:before,.icon-store-alt:before,.icon-sun-full:before,.icon-sun:before,.icon-sunrise2:before,.icon-sunrise:before,.icon-sunset2:before,.icon-tags:before,.icon-dfy:before,.icon-3o2:before,.icon-user-graduate:before,.icon-user:before,.icon-visibility:before,.icon-watchman:before,.icon-wifi:before,.icon-wind:before,.icon-zoom-plus:before { 
    font-family: font-sprite; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    font-style: normal; 
    font-variant: normal; 
    font-weight: 400; 
    speak: none; 
    text-decoration: none; 
    text-transform: none;
} 

.comment-zgt:before { 
    content: "\e014";
} 

     

.list-enh .menu-8hq  { 
    display: inline-block; 
    padding: 10px 15px; 
    white-space: nowrap;
} 

.list-enh .menu-8hq.link-fij  { 
    background: #fdd736; 
    color: #212121;
} 

.company-oej .company-benefit-kzi .icon-gvz  { 
    color: #5cb85c; 
    margin-right: 5px;
} 

.icon-3o2:before { 
    content: "\e039";
} 

.company-oej .company-benefit-alq .icon-gvz  { 
    color: #d9534f; 
    margin-right: 5px;
} 

.icon-dfy:before { 
    content: "\e038";
} 

.company-oej .company-action-7oi .icon-gvz  { 
    color: #bdbdbd; 
    margin-right: 5px;
} 

.icon-lt3:before { 
    content: "\e00f";
} 

.list-nir .info-sod  { 
    overflow: hidden; 
    height: 150px; 
    margin: 0 0 35px; 
    position: relative;
} 

.list-nir .info-w8x  { 
    margin: 0;
} 

.list-nir .info-2dt  { 
    margin: 0 0 10px;
} 

.list-nir .info-soq .link-mbj  { 
    color: #212121; 
    display: flex; 
    flex-direction: column;
} 

.list-nir .info-soq .link-mbj:hover { 
    color: #ff5e08;
} 

.list-nir .info-7no .label-v4o  { 
    flex: 0 0 30px; 
    color: #757575; 
    position: relative; 
    padding: 0 0 0 30px;
} 

@media (min-width: 480px){ 
  .list-nir .info-7no .label-v4o  { 
    flex: 0 0 150px;
  } 
}     

.list-nir .info-7no .text-gm5  { 
    font-style: normal; 
    color: #212121;
} 

.text-ob9:after { 
    content: attr(data-text-after);
} 

.list-nir .info-7no .text-gm5.info-prr  { 
    color: #1565c0;
} 

.list-nir .info-7no .text-gm5.info-prr:hover { 
    color: #ff5e08;
} 

.flex-7oh { 
    display: flex; 
    flex-direction: row; 
    align-items: center;
} 

     

 

.list-nir .info-sj7  { 
    display: flex; 
    flex-wrap: wrap; 
    position: relative; 
    width: 2400%;
} 

.list-nir .info-2dt .info-evs  { 
    font-size: 12px; 
    color: #757575; 
    display: inline-block; 
    font-weight: 400;
} 

.list-nir .info-soq .info-vr3  { 
    margin: 7px 0 0 0; 
    font-size: 12px;
} 

.bafha { 
    position: relative; 
    height: 20px; 
    width: 115px;
} 

.list-nir .info-7no .label-v4o .icon-gvz  { 
    color: #1565c0; 
    margin-right: 10px; 
    position: absolute; 
    top: 0; 
    left: 0; 
    font-size: 14px;
	text-align:center;
} 

@media (min-width: 768px){ 
  .list-nir .info-7no .label-v4o .icon-gvz  { 
    font-size: 18px; 
    top: -2px;
  } 
}     

.list-nir .info-7no .label-v4o .icon-gvz.icon-qil  { 
    left: 2px;
} 

.icon-qil:before { 
    content: "\e025";
} 

.list-nir .info-7no .label-v4o .label-2w9  { 
    /* display: none; */
} 

@media (min-width: 480px){ 
  .list-nir .info-7no .label-v4o .label-2w9  { 
    display: inline-block;
  } 
}     

.icon-fn2:before { 
    content: "\e012";
} 

.icon-hkn:before { 
    content: "\e026";
} 

.link-wo9:before { 
    content: "\e020";
} 

 

.list-nir .info-sj7 .info-y3q  { 
    margin-right: 5px;
} 

.list-nir .info-soq .info-rm3  { 
    font-size: 12px; 
    color: #757575; 
    display: inline-block; 
    font-weight: 400;
} 

.bafha .icon-r2y  { 
    position: absolute; 
    z-index: 3; 
    height: 20px; 
    width: 115px; 
    overflow: hidden; 
    white-space: nowrap;
} 

.bafha .icon-d9z  { 
    z-index: 2; 
    width: 0;
} 

img { 
    border-style: none;
} 

img { 
    max-width: 100%;
} 

.list-nir .info-sj7 .info-5x5  { 
    border-radius: 3px; 
    width: 150px; 
    height: 150px;
} 

.bafha .icon-gvz  { 
    color: #fdd736; 
    font-size: 17px; 
    width: 18px; 
    height: 18px;
} 

.icon-2af:before { 
    content: "\e02f";
} 

.icon-ndn:before { 
    content: "\e030";
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-kXJ3e.style-kXJ3e {  
   width: 100%;  
}  
#style-gkSRf.style-gkSRf {  
   width: 0%;  
}  
#style-8HePD.style-8HePD {  
   width: 73%;  
}  
#style-RkcaO.style-RkcaO {  
   width: 0%;  
}  
#style-4CExP.style-4CExP {  
   width: 100%;  
}  
#style-U3TpS.style-U3TpS {  
   width: 100%;  
}  
#style-EWddA.style-EWddA {  
   width: 100%;  
}  
#style-2sRr7.style-2sRr7 {  
   width: 0%;  
}  
#style-chloT.style-chloT {  
   width: 100%;  
}  
#style-qXsNf.style-qXsNf {  
   width: 0%;  
}  
#style-IOA7X.style-IOA7X {  
   width: 100%;  
}  
#style-7o3zl.style-7o3zl {  
   width: 0%;  
}  
#style-ELSiF.style-ELSiF {  
   width: 0%;  
}  
#style-vp9ke.style-vp9ke {  
   width: 0%;  
}  
#style-c6okI.style-c6okI {  
   width: 0%;  
}  
#style-wZwSL.style-wZwSL {  
   width: 100%;  
}  
#style-546oC.style-546oC {  
   width: 100%;  
}  
#style-Xyy4n.style-Xyy4n {  
   width: 100%;  
}  
#style-YsgZd.style-YsgZd {  
   width: 100%;  
}  
#style-Udzew.style-Udzew {  
   width: 100%;  
}  
#style-BKvhs.style-BKvhs {  
   width: 100%;  
}  
#style-edKjo.style-edKjo {  
   width: 100%;  
}  
#style-F7SQ4.style-F7SQ4 {  
   width: 100%;  
}  
#style-pKdIT.style-pKdIT {  
   width: 100%;  
}  
#style-jewOH.style-jewOH {  
   width: 100%;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-SGYxC.style-SGYxC {  
   width: 100%;  
}  
#style-1jrrL.style-1jrrL {  
   width: 0%;  
}  
#style-TfEoc.style-TfEoc {  
   width: 73%;  
}  
#style-MkGBg.style-MkGBg {  
   width: 0%;  
}  
#style-IqArR.style-IqArR {  
   width: 100%;  
}  
#style-4gKwR.style-4gKwR {  
   width: 100%;  
}  
#style-iZPFv.style-iZPFv {  
   width: 100%;  
}  
#style-UhSj1.style-UhSj1 {  
   width: 0%;  
}  
#style-hB1LW.style-hB1LW {  
   width: 100%;  
}  
#style-gOwSY.style-gOwSY {  
   width: 0%;  
}  
#style-L2xdF.style-L2xdF {  
   width: 100%;  
}  
#style-oZjOT.style-oZjOT {  
   width: 0%;  
}  
#style-Max6N.style-Max6N {  
   width: 0%;  
}  
#style-VENE5.style-VENE5 {  
   width: 0%;  
}  
#style-YWDwV.style-YWDwV {  
   width: 0%;  
}  
#style-f87Uv.style-f87Uv {  
   width: 100%;  
}  
#style-p4Qiq.style-p4Qiq {  
   width: 100%;  
}  
#style-rUIGq.style-rUIGq {  
   width: 100%;  
}  
#style-iMaFX.style-iMaFX {  
   width: 100%;  
}  
#style-tDTFd.style-tDTFd {  
   width: 100%;  
}  
#style-MEPd1.style-MEPd1 {  
   width: 100%;  
}  
#style-KRJat.style-KRJat {  
   width: 100%;  
}  
#style-MwjCL.style-MwjCL {  
   width: 100%;  
}  
#style-sSHsr.style-sSHsr {  
   width: 100%;  
}  
#style-JdBlR.style-JdBlR {  
   width: 100%;  
}  



/* футер */
.footer-j3j { 
    border-top: 1px solid #f0f0f2; 
    font-size: 12px; 
    zoom: 1;
} 

.footer-j3j:after,.footer-j3j:before { 
    content: ""; 
    display: table;
} 

.footer-j3j:after { 
    clear: both;
} 


.footer-ale { 
    margin: 20px 0 10px;
} 

.footer-go2 { 
    margin: 10px 0;
} 


a { 
    color: inherit; 
    text-decoration: none;
} 

.footer a:hover { 
    color: #212121;
} 

@media (min-width: 768px){ 
  .footer-j3j { 
    width: 720px; 
    margin:0 auto;
  } 
}     

@media (min-width: 992px){ 
  .footer-j3j { 
    width: 960px;
	margin:0 auto;
  } 
}     

@media (min-width: 1200px){ 
  .footer-j3j { 
    width: 1140px;
	margin:0 auto;
  } 
}     

@media (min-width: 1400px){ 
  .footer-j3j { 
    width: 1262px;
	margin:0 auto;
  } 
} 

@media (min-width: 1600px){ 
  .footer-j3j { 
    width: 1416px;
	margin:0 auto;
  } 
}     