@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&display=swap&subset=cyrillic);body,input[type=text],textarea{font-family:'Open Sans',sans-serif}.current-time,.namaz-block-title,.namaz-time__item{line-height:1.4;text-align:center}.compass-block,.current-time,.header-1,.namaz-block-title,.namaz-time__item,footer{text-align:center}#cities,#cities-list{box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}
.node-city table,.view-banks table{table-layout:fixed;width:100%;border-spacing:0}img{max-width:100%;height:auto}*{box-sizing:border-box}p{margin:0 0 15px}body{font-size:21px;font-weight:400;margin:0;padding:0;color:#1d1d1d;background-color:#fbfbfb;line-height:1.6}h1{font-size:36px;line-height:1.2;margin:0 0 30px}.node-type-city .region-content .block-description,footer{font-size:12px}h3{margin-top:0}a{color:#06ad7b}a:hover{color:#f19935}.container{max-width:1200px;padding:0 20px;margin:0 auto}header #logo{display:inline-block;padding:20px 0}.header-1{background-color:#f4f5f7;position:relative}.method-select{margin-bottom:20px;background:#ededed;padding:20px}.section-block,footer{padding:35px 0}.method-select p{margin:0 0 10px}.method-select select{width:100%;padding:10px 5px;font-size:15px;cursor:pointer;border:1px solid #dbdbdb}.footer-menu,.region-header-menu{background-color:#f4f5f7;border-top:1px solid #e6ecf0;box-shadow:0 0 7px 1px rgba(210,217,222,.75);position:relative;z-index:1;overflow:auto;font-size:16px}.footer-menu ul,.region-header-menu ul{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.footer-menu ul li,.region-header-menu ul li{position:relative;flex:1}.footer-menu ul li a,.footer-menu ul li span,.region-header-menu ul li a,.region-header-menu ul li span{display:block;padding:25px 10px;text-decoration:none;color:#262626;text-align:center}.footer-menu ul li ul,.region-header-menu ul li ul{display:none;position:absolute;z-index:-1;background-color:#fff;font-size:16px;box-shadow:0 0 7px 1px rgba(210,217,222,.75)}.footer-menu ul li ul li a,.region-header-menu ul li ul li a{padding:10px 25px}.compass-block-images img,.footer-menu ul li:hover ul,.region-header-menu ul li:hover ul,.search-block form.active,.view-banks .views-field-field-image img{display:block}.footer-menu ul li:hover a,.nav-kurs ul li a:hover,.region-header-menu ul li:hover a,.view-allsection .view-content .item-list ul li a:hover,.view-filters ul li a:hover{background-color:#f9fafa}.breadcrumb{font-size:13px;margin-bottom:20px}.breadcrumb a,.view-allsection .view-content .item-list h3 a{color:#262626}.breadcrumb a:hover,.node-city .sidebar ul a,.view-allsection .view-content .item-list h3 a:hover,.view-taxonomy-term .view-content .views-row a{text-decoration:none}.search-box{border:1px solid #ddd;padding:25px}.namaz-time,.namaz-time-body,.node-city table{border-left:1px solid #bfeed0}.namaz-time,.namaz-time__item,.node-city table tbody td{border-bottom:1px solid #bfeed0}.search-box input{width:100%;font-size:16px;padding:10px}#block-views-front-block .view-content h3{text-transform:uppercase;margin-top:30px}#block-views-front-block .view-content .views-row{display:inline-block;vertical-align:top}.namaz-block-title{background-color:#bfeed0;padding:10px}.current-time p,.namaz-block-title p{margin-bottom:0}.namaz-time__item{display:flex;justify-content:flex-start;align-items:center;font-size:28px;padding:10px;flex:1;border-right:1px solid #bfeed0}#cities-list p,.namaz-time-description{font-size:14px}.namaz-time__item h3{font-size:28px;margin:0}.namaz-time__item:nth-child(2){background-color:#ffffef}.namaz-time__item.b-bottom-none,.namaz-time__item:last-child{border-bottom:0}.namaz-time-body,.namaz-time-description,.namaz-time-title{flex:1}.letter-title,.namaz-time-title,.p-title{font-weight:700}.compass-block-description p,.namaz-time-title p,.view-banks table p{margin:0}
@media (max-width:760px){.namaz-time__item{flex-direction:column}.namaz-time-body{border:0}}.namaz-time-description ul{padding:0;margin:0;list-style:none}.current-time{border:1px solid #bfeed0;padding:15px;border-top:0;margin-bottom:30px}.view-front .views-row{margin-right:5px}.compass-block{background-color:#ededed;padding:20px;}.compass-block-images{position:relative;width:280px;max-width:100%;margin:0 auto 20px}.compass-block-images .compass-img-arrow{position:absolute;left:0;top:0}.compass-block-description{border-top:1px solid #ddd;padding-top:20px}.node-city{display:flex}.node-city .content{padding-right:30px}.node-city .sidebar{flex:0 0 300px}.node-city .sidebar-block{border:1px solid #ededed;padding:20px}.node-city .sidebar ul{padding:0;margin:0;list-style:none;font-size:15px}@media (max-width:1100px){.node-city{display:block;}.node-city .content{padding-right:0;padding-bottom:30px}.node-city .sidebar{flex:0 0 100%}.node-city .sidebar ul{display:flex;flex-wrap:wrap}.node-city .sidebar ul li{margin:0 5px 0 0}}.node-type-city .region-content .block{margin-bottom:25px}.node-type-city .region-content .block table{border-collapse:collapse;table-layout:fixed;width:100%}.node-type-city .region-content .block table td{border:1px solid #ddd;padding:10px}.node-type-city .region-content .block-title,.node-type-city .region-content .field-label{font-weight:700;margin-bottom:0}.list-cities__body,.view-allsection .view-content,.view-taxonomy-term .view-content{display:flex;flex-wrap:wrap}.view-taxonomy-term .view-content .views-row{border:1px solid #dbe1e5;padding:10px 15px;margin-bottom:-1px;margin-right:-1px}.list-cities,.node-city .table-1{margin-bottom:30px}.info-updated,.nav-kurs,.view-filters{margin-bottom:20px}.node-city table{border-top:1px solid #bfeed0}.node-city table td{padding:10px;word-break:break-word}.node-city table td:first-child{text-align:right}#cities-list,.node-city table td:nth-child(2),.view-banks table th{text-align:left}.node-city table thead td{border-right:1px solid #99e9b6;background-color:#bfeed0}.node-city table tbody td{background-color:#e2f7ea;border-right:1px solid #bfeed0}.nav-kurs ul,.view-allsection .view-content .item-list ul,.view-filters ul{margin:0;padding:0;display:flex;list-style:none;flex-wrap:wrap}.nav-kurs ul li,.view-allsection .view-content .item-list ul li,.view-filters ul li,.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes .form-item,.views-exposed-form .views-exposed-widget .views-widget .form-radios .form-item{margin:0 10px 10px 0}.nav-kurs ul li a,.view-allsection .view-content .item-list ul li a,.view-filters ul li a{border:1px solid #e2e8ec;text-decoration:none;padding:10px 15px;display:block;background:#f4f5f7;color:#262626}.view-allsection .view-content .item-list{width:50%}footer{background:#f4f5f7}.info-updated{font-size:13px;color:#5f5f5f}.views-exposed-form{background-color:#f1f1f1;padding:25px;border:1px solid #dbe1e5}.views-exposed-form .views-exposed-widget{margin-bottom:15px}.views-exposed-form .views-exposed-widget>label{font-weight:700;display:block;margin-bottom:3px}.views-exposed-form .views-exposed-widget input[type=text]{width:100%;padding:10px;border:1px solid #dbe1e5}.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes,.views-exposed-form .views-exposed-widget .views-widget .form-radios{display:flex;overflow-x:auto}.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes .form-item label,.views-exposed-form .views-exposed-widget .views-widget .form-radios .form-item label{display:inline-block;cursor:pointer;white-space:nowrap}.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes .form-item input,.views-exposed-form .views-exposed-widget .views-widget .form-radios .form-item input{display:none}.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes .form-item input+label,.views-exposed-form .views-exposed-widget .views-widget .form-radios .form-item input+label{border:1px solid #ddd;background-color:#fff;padding:5px 10px;border-radius:5px}.views-exposed-form .views-exposed-widget .views-widget .bef-checkboxes .form-item input:checked+label,.views-exposed-form .views-exposed-widget .views-widget .form-radios .form-item input:checked+label{background-color:#4687fd;border-color:#4687fd;color:#fff}.list-cities__body .views-row{flex:0 0 33%;margin-bottom:5px;padding:0 10px 0 0}@media (max-width:1000px){.list-cities__body .views-row{flex:0 0 50%}}@media (max-width:700px){.list-cities__body .views-row{flex:0 0 100%;padding-right:0}}.header-1 .container{position:relative}.search-block{position:absolute;top:50%;margin-top:-38px;right:0;z-index:90}.search-block form{display:none;position:absolute;right:15px}.search-block-icon{width:50px;height:58px;cursor:pointer;background-image:url(../images/search.png);background-position:center center;background-repeat:no-repeat;background-size:30px}#cities{font-size:16px;padding:5px;border:1px solid #ddd}#cities-list{background-color:#fff}#cities-list ul{padding:0}#cities-list p,.view-banks table td,.view-banks table th{padding:5px 15px}#cities-list p{margin:0}#cities-list p:first-child{padding-top:15px}#cities-list p:last-child{padding-bottom:15px}.view-banks table{border-left:1px solid #ddd;border-right:1px solid #ddd}.view-banks table thead{background-color:#ddd}.view-banks table tbody tr td{border-bottom:1px solid #ddd}.view-banks table tbody tr td a p{display:inline}.view-banks .views-field-field-image{width:100px}.view-banks .views-field-field-hot-line,.view-banks .views-field-field-official-site,.view-banks .views-field-field-phones{width:160px}.view-banks .views-field-name{width:300px}@media (max-width:940px){.view-banks .views-field-field-hot-line,.view-banks .views-field-field-official-site,.view-banks .views-field-field-phones,.view-banks .views-field-name{width:auto}}@media screen and (max-width:900px){.view-taxonomy-term .view-content .views-row .views-field-title .section-span{display:block}.view-taxonomy-term .view-content .views-row .views-field-field-href,.view-taxonomy-term .view-content .views-row .views-field-field-rassrochka{position:static;display:table}.view-taxonomy-term .view-content .views-row .views-field-field-rassrochka{margin-bottom:25px}.view-taxonomy-term .view-content .views-row .views-field-field-href{margin-top:15px}.view-taxonomy-term .view-content .views-row{padding-right:25px}}@media screen and (max-width:570px){.view-taxonomy-term .view-content .views-row .views-field{display:block;width:100%}.view-taxonomy-term .view-content .views-row .views-field-field-href a{text-align:center}.view-allsection .view-content .item-list{width:100%}}@media screen and (max-width:500px){.header-1 img{width:180px}.search-block-icon{width:50px;height:66px;background-size:30px}}

.table-wrapper {
	overflow: auto;
}
.node-city .month {
  padding: 15px 0 50px;
}
.node-city .month h2 {
  margin: 0 0 20px;
}
.node-city .month table {
	width: auto;
	min-width: 100%;
  border-top: 1px solid #a7a7a7;
  border-left: 1px solid #a7a7a7;
}
.node-city .month table td, .node-city .month table th {
  padding: 5px 10px;
  text-align: center;
}

.node-city .month table tbody td {
	white-space: nowrap;
}
.node-city .month table thead th {
  border-right: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
  background-color: #fff;
}
.node-city .month table tbody td {
  background-color: #fff;
  border-right: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.node-city .month table tr.today-row td {
  background-color: #00b90e;
  border-color: #00990c;
  color: #fff;
}


.blog-item {
    margin-bottom: 30px;
}

.blog-item a {
    display: inline-block;
    font-size: 24px;
	line-height: 1.2;
    margin-bottom: 10px;
    text-decoration: none;
    font-weight: bold;
}


.countries-block {
	padding-top: 20px;
    border-top: 1px solid #b9b9b9;
    margin-top: 30px;
}

.countries-block__title {
	font-weight: bold;
}
.qibla-block {
	display: flex;
	margin-bottom: 35px;
}
.qibla-block__item {
	flex: 1;
}
#map {
	height: 100%;
	min-height: 400px;
	
}



footer .languages {
    position: relative;
}

footer .languages ul {
    z-index: 1000;
    position: absolute;
    bottom: 22px;
    left: 50%;
    background-color: #222222;
    display: none;
    text-align: left;
    border-radius: 5px;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 10px 16px;
}

footer .languages ul.show {
    display: block;
}

footer .languages ul li {
    font-size: 15px;
    line-height: 1.2;
    padding: 5px 0;
	list-style: none;
}

footer .languages ul li a {
	color: #fff;
}

footer .languages button {
    position: relative;
    background-color: #222222;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    outline: none;
    padding: 8px 20px;
    border: 0;
}

.details table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 18px;
  text-align: left;
}

.details table thead tr {
  background-color: #009879;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}

.details table th,
.details table td {
  padding: 12px 15px;
}

.details table tbody tr {
  border-bottom: 1px solid #dddddd;
}

.details table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.details table tbody tr:last-of-type {
  border-bottom: 2px solid #009879;
}

.details table th {
  position: sticky;
  top: 0;
  background: #009879;
  color: #ffffff;
}

.search-block {
  right: 50px;
}

.lang-block {
  position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 10px;
    z-index: 90;
}
.lang img {
	max-width: 32px;
}
.lang a {
  text-decoration: none;
}
.lang-block-dropdown {
  display: none;
      background: #fff;
        border: 1px solid #ddd;
            position: absolute;
              min-width: 80px;
right: 10px;
    z-index: 90;
    top: 80px;
}
.lang-block-dropdown.active {
  display: block;
}
.lang {
display: flex;
padding: 5px;
border-bottom: 1px solid #ddd;
}
.lang img {
  margin-right: 5px;
}

.contact-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.contact-form div {
    margin-bottom: 15px;
}

.contact-form label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.contact-form input[type="submit"] {
    background-color: #4CAF50;
    color: white;
    border: none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    border-radius: 4px;
    cursor: pointer;
}

.contact-form input[type="submit"]:hover {
    background-color: #45a049;
}

.footer-menu-block {
	margin-bottom: 15px;
	font-size: 16px;
}

.footer-menu-block ul {
    padding: 0;
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 0;
}

.footer-menu-block ul li {
	list-style: none;
}



@media screen and (max-width: 500px) {
  .header-1 .change-lang img {
    width: 32px;
  }
    .lang-block {
      margin-top: -17px;
    }
}
@media screen and (max-width: 400px) {
.search-block {
      right: auto;
        left: 0;
}

.search-block form {
  right: auto;
  left: 10px;
}
}


@media (max-width: 1000px) {
  .qibla-block {
    flex-direction: column;
}
}