/* подборки */
#poptags ul li svg { width: 50px;height: 50px;color: #555;fill: #555;}
#poptags ul li {width: 135px;margin: 0 3% 30px 0;text-align: center}
#poptags ul {list-style: none;margin: 0;padding: 0;font-size: 130%;display: flex;flex-wrap: wrap}
#poptags ul a {color: #444;text-decoration: none;margin: 0 0 10px 0;display: inline-block}
#poptags ul a:hover {opacity:0.9;}
#poptags {width:100%;margin: 30px 0 0 auto}
#poptags h3 {font-size: 180%}
#poptags .tag-2 svg {color:#f5a037}
#poptags .tag-9 svg {color:#4f9ec3}
#poptags .tag-21 svg {color:#51bd1a}
#poptags .tag-12 svg {fill:#f7a1f3}
#poptags .tag-11 svg {color:#e04040}
#poptags .tag-14 svg {color:#ffb817}
#poptags .tag-13 svg {color:#6f6f6f}
#poptags .tag-66 svg {color:#d2b9ec}
#poptags .tag-27 svg {color:#7f14a2}
#poptags .tag-13 svg {color:#12ceec}

#podborka_list {list-style:none;margin:0;padding:0}
#podborka_list li {margin:0 20px 10px 0;display:inline-block;padding:0}
#podborka_list li p {margin:0;padding:0}
/* подборки */

#videom {max-width:1200px;width:100%;margin:0 auto}


/* модуль категорий */
#cats {;font-size: 130%}
.bg {background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100%;display:none;z-index:10;opacity: 0.97;border-top:1px solid #ccc;}
.active-cat#catmenu,.active-cat.bg,.active-cont.bg {display:flex}
#cats ul {margin:0;padding:0;list-style:none;max-width: 1000px;display: flex;flex-direction: column;color: #666}
#cats > h3 {font-size:138%;margin:0 0 10px 0;padding:0;display:inline-block;}
#cats > h3.hide, #cats span.hide {display:none;}
#cats-inner > li.active > span:hover {color: #444 !important;border-bottom: none !important}
#cats .parent.active > li > span,#cats .parent.active > span {margin:50px 0 20px 0;color: #444;}
#cats .children.active {display: flex;flex-wrap: wrap;max-width: 1100px}
#cats li {display:inline-block;}
.children.active > li {display:inline-block;}
#cats .children.l2 li.hide {display:none;}
#cats .back {display:inline-block;color:#999;font-size:90%;position: absolute;top:70px}
#cats .back.hide {display:none}
#cats-inner li.hidetop > span,#cats-inner li.hidetop > a {display: none}
#cats-inner li.parent.active > span{font-size: 130%}
.children a {color:#444;text-decoration:none;line-height: 100%;display: inline-block;}
#cats svg.fa-chevron-left {margin: 0 5px 0 0}
#cats svg.fa-chevron-right {display: inline-block;vertical-align: middle;margin: 0 5px 0 10px;width: 8px}
#cats li.parent.active > span svg.fa-chevron-right {display: none}
.back:hover {border-bottom: 1px solid #999;cursor: pointer}
.children.l2 > li.parent > span:hover {border-bottom:1px solid #009fe3;}
.children.l2 > li.parent.active > span:hover {border-bottom:none;}
a.all-tours-cats {display:none;}
li.parent.active > a.all-tours-cats {display: inline-block;margin: 0 0 7px 20px;font-size:85%;line-height: 100%;vertical-align: middle;color: #009fe3;text-decoration:none;border-bottom:1px solid #009fe3}
li.parent.active > a.all-tours-cats:hover {border-bottom:1px solid #009fe3}
li.parent.active a.all-tours-cats.hide {display: none}
.children a:hover, #cats-inner > li.parent > span:hover {color: #009fe3;border-bottom: 1px solid #009fe3}
#cats-inner > li.parent.lvl1 > span:hover, #cats-inner li.parent span.active:hover {color:#666;border-bottom:none;}
#cats-inner > li > span {margin: 15px 15px 0px 0;padding: 0;display: inline-block;line-height: 100%;font-size: 120%;font-weight: 400}
#cats-inner > li.lvl1 > span, .parent .parent span.active {color:#666;margin:40px 15px 20px 0;padding: 0;display: inline-block;line-height: 100%;font-size: 150%;font-weight: 600}
#cats-inner > li.lvl1 > span svg, #cats-inner span.active svg {display:none;}
#cats .parent ul {display:none;}
#cats .parent.lvl1 > ul,#cats .parent.lvl2 ul {display:inline-block;}
#cats li.parent.hide {display:none;}
.children.l2 li {margin:0 15px 7px 0;}
#cats li.lvl2 > span, #cats li.lvl2 > a {display: none}
.parent .parent span {color: #009fe3;}
ul.children.l2,ul.children.l3,ul.children.l4{width: 100%;display:inline-block;}
#selected a svg {width: 30px;margin: 0 10px 0 0}
#selected {margin:0 0 0 auto;width: 40%}
#selected h3 {margin:0 0 25px 0;padding: 0;font-size: 180%}
#selected img {display:inline-block;width: 30px;vertical-align: middle;margin: 0 10px 0 0}
#selected a {font-size:130%;margin: 0 0 15px 0;width: 48%;display: inline-block;text-decoration:none;color:#444;}
#selected a:hover span {border-bottom: 1px solid #666}
.hide#selected {display:none;}
#selected span {display: inline-block;vertical-align:top;margin: 3px 0 0 0;}
#selected a:hover .flag {border-bottom:none;}
#selected a .flag {background: url(../img/flags/flags.png) no-repeat left center;display:inline-block;width:30px;height:30px;margin: 0 10px 0 0;}
#selected a.vietnam .flag {background-position:-30px 0;}
#selected a.kitaj .flag {background-position:-60px 0;}
#selected a.oae .flag {background-position:-90px 0;}
#selected a.russia .flag {background-position:-120px 0;}
#selected a.singapur .flag {background-position:-150px 0;}
#selected a.turkey .flag {background-position:-180px 0;}
#selected a.skorea .flag {background-position:-210px 0;}
#selected a.tai .flag {background-position:-240px 0;}
#selected a.taiwan .flag {background-position:-270px 0;}
#selected a.ukorea .flag {background-position:-300px 0;}
#selected a.yaponiya .flag {background-position:-330px 0;}

/* поиск */
#mod-search-searchword106, input#mod-finder-searchword100,.finder #finder-search input,#search-searchword {width: 100%;box-sizing: border-box;padding: 10px 15px;font-size: 115%}
.finder form#finder-search, form#searchForm {position: relative}
.finder fieldset.word {border: none;margin: 0;padding: 0}
label.findersearch, label.element-invisible{display: none}
#search {width: 100%;margin: 0 0 40px 0}
#search button,.finder #finder-search button, #searchForm .btn-toolbar button {position: absolute;right:5px;top:6px;background: #e0e0e0;border: none;padding: 7px 15px;font-size: 110%;border-radius: 5px;cursor:pointer}
#search button:hover,.finder #finder-search button:hover {opacity:0.8;}
.finder,#inner_main > .search {max-width: 1200px;margin: 0 auto;padding:0 3%}
h4.result-title a {color: #444}
ul.search-results.list-striped li {margin: 30px 0 0 0}
h4.result-title,p.result-text {margin: 0;padding: 0}
.result-item {margin: 0 0 30px 0}
.result-title a {color: #555}
a.item-title {font-size:150%;font-weight:600;text-decoration:none;}
span.highlight {background: #ffe980}
.result-intro {display: none}
.result-category-nottour, .result-intro-nottour {font-size: 115%}
.result-category-nottour {margin: 15px 0}


/* 404 ошибка */
.id-3669 #right, .id-3669 #cat-tour-header-outer, .id-3669 #bread {display: none}
.id-3669 .item-page #left {width: 100%}
.id-3669 #cat-tour-header {background: #982727}
.id-3669 #cat-tour-header {text-align: center}
.id-3669 .page-header h2 {font-size:250%;text-align:center;}

/* пагинация */
.pagination ul li, .search-pagination ul li, .search .pagination ul li {margin: 0 7px;line-height: 100%}
.search-pages-counter {text-align: center}
li.pagination-start, li.pagination-prev, li.pagination-next, li.pagination-end {display: none}
a.pagenav {color: #666;text-decoration: none;border-bottom: 1px solid #666;display: inline-block;line-height: 100%;vertical-align: middle;padding: 5px 7px 5px 7px;text-align: center}
span.pagenav,a.pagenav:hover {background: #ccc;color: #fff;padding: 5px 7px;border-radius: 3px;display: inline-block;line-height: 100%}
a.pagenav:hover {border-bottom:none}

/* туры на главной */
.featured .tour-item {width:300px}
.slider .tour-item.hide {display:none}
.slider.block {display: flex;align-items:start;    position: relative}
.slider.block > svg {opacity:0.5;font-size:150%;margin: 60px 10px 0 10px;position: absolute;left: -5px;background: #fff;padding: 10px;cursor: pointer;z-index:5;color:#444;border-radius:5px;top:82px}
.slider.block > svg:hover {background: #e6f7ff}
.slider.block > svg.fa-chevron-right {right:-5px;left: auto;opacity:1;}
.featured .tour-image img {width: 100%;height: 160px}
.featured h2.item-title {margin:5px 0 0 0;padding: 0;font-size: 140%}
.featured h2.item-title a {color:#333;text-decoration:none;}
#tours-inner .block {width:270px;margin: 0 0 90px 0;min-width: 250px}
#tours-inner .block img {border-radius: 5px;width: 100%;height: auto;max-width:250px;}
#tours-inner .slider .block {margin:0 1%;}
.tour-item .info {display:flex;margin:7px 0;font-size: 110%;}
.tour-item .info a {color:#777;margin:0;text-decoration:none}
.tour-item .parent-category-name {align-items: center;}
.parent-category-name svg {margin: 3px 7px 0 7px;;width: 5px;}
.tour-item:hover {opacity:0.85}
.view-more-button {width:100%;background: #fff;display:none;padding:0 0;margin:70px auto 0 auto;cursor:pointer;color:#444;font-size:150%;align-self:normal;max-width:1200px;text-align: center;justify-content: center; align-items: center;position: absolute;bottom: 0;left: 0;height: 200px}
.view-more-button:hover {background:#eee}
.view-more-button svg {font-size: 300%;margin: 0 0 20px 0}
.tour-item .price {font-size:140%;margin:10px 0 0 0;}

/*#tours-inner .slider.block:nth-child(1) {width: 100%;margin: 30px 0 0 0;}*/
/*#tours-inner .slider.block:nth-child(2),#tours-inner .slider.block:nth-child(3) {width:49%;    margin: 25px 0 0 0}*/
#tours-inner .slider.block {display: flex;align-items:center;border-radius:5px;flex-wrap:wrap;width:31%}
/*#tours-inner .slider.block img,#tours-inner .slider.block .thumbnail {display:none;}*/
/*#tours-inner .slider.block a,#tours-inner .slider.block {color:#fff}*/
#tours-inner .slider.block > svg {margin:0;}
#tours-inner .slider .block {margin:0;width:600px;align-self: flex-start;position: relative; z-index: 1}
.parent_cat {font-size:450%;font-weight: bold;margin:0 0 0 10%;width: 90%;align-self: flex-end;    position: relative;z-index: 2}
/*#tours-inner .slider.pekin.block {background:url(/images/china.jpg) no-repeat}*/
/*#tours-inner .slider.vetnam.block {background:url(/images/vetnam.jpg) no-repeat}*/
/*#tours-inner .slider.yaponskaya-dacha.block {background:url(/images/dacha.jpg) no-repeat}*/
#tours-inner .slider.block:nth-child(2) .parent_cat,#tours-inner .slider.block:nth-child(3) .parent_cat {font-size:250%}
/*#tours-inner .slider h2 {font-size:180%;}*/
#tours-inner .block img.slider-bg {position:absolute;z-index:0;width:100%;height:300px;left:0;top:0;display:inline-block;}
#tour-list .pagination {display: none}

/* страница категории/элементов тегов/результата поиска */
body.id-2194 #cat-tour-body #right #cat-descr,body.id-2197 #cat-tour-body #right #cat-descr,body.id-2376 #cat-tour-body #right #cat-descr {display: inline-block}
body.id-2240 div.child-cat {width:100%}
body.id-2240 div.child-cat a {background: #009fe3;display: inline-block;width: 100%;color: #fff;padding: 10px 0; border-radius: 5px;font-size: 140%;font-weight: bold;border-bottom: 2px solid #05709e}
.cat-tour-item .tour-prop.cena > .field-label {display: none}
.category .prop-cont,.tag .prop-cont {margin:20px 0 0 0;}
.category .field-label,.tag .field-label {display:inline-block;width:150px}
.category ul.tags li.tag-26 {display:inline-block;}
.category .cat-tour-item .tour-prop.transfer, .category .cat-tour-item .tour-prop.gid {display: none}
.cat-tour-item .tour-image img {width: 100%;height: auto;border-radius: 10px}
.cat-tour-item .tour-image {display: inline-block;width: 16%;vertical-align: middle}
#left {width: 24%;display: inline-block;vertical-align: top;margin:0}
.cat-tour-item .tour-header h2 {margin: 0 0 15px 0;padding: 0;font-size: 150%;font-weight: 600}
.cat-tour-item .tour-prop, .result-item .tour-prop {display:flex;vertical-align: text-bottom;margin: 0 4% 0 0;font-size: 115%;line-height: 170%;border-bottom: 1px solid #eee;padding: 5px 0}
.category .tour-prop.tip,.category .tour-prop.charter,.category .tour-prop.optsii, .category .tour-prop.rukovod, .tag .tour-prop.tip,.tag .tour-prop.charter,.tag .tour-prop.optsii, .tag .tour-prop.rukovod  {display:none}
.field-label {display:none}
.field-value {margin: 0 0 0 5px}
.cat-tour-item .cena .field-value, .result-item .cena .field-value {margin:0}
.cat-tour-item .tour-prop.cena, .result-item .tour-prop.cena {display: block;margin:22px 0 0 0;font-weight: bold;border: none;font-size:150%;line-height: 130%;}
.tour-prop.cena.notconverted {display: none}
.tour-prop.price {float: right;font-size: 200%}
.child-cat img {width: 160px;height: 88px;}
/*.child-cat a {color:#4a4444;text-align:center;font-size:110%;font-weight:600;text-decoration:none;border:none;margin:5px 0 10px 0;display:inline-block;background:#eee;padding:10px 20px;border-radius:5px}*/
.view-more-button {position:inherit}
.cat-tour-item img {display: inline-block;vertical-align: middle;border-radius: 10px;}
.cat-tour-item img.lazy {border-radius: 10px;width: 200px;height: auto}
.category .show#right {display:inline-block}
span.label.label-warning,.category ul.tags li.tag-26 a {background: #cc3636;padding:7px 15px;text-align: center;color: #fff;font-size: 130%;border-radius: 5px;}
.category ul.tags li.tag-26 a {color:#fff;text-decoration:none;display:inline-block;}
.cat-tour-info div.icons {position: absolute;left: 0;top: 0;right: auto;}
#show-filters {display:none}
ul.tags.inline {margin: 0 0 15px 0;padding: 0;display: flex;list-style: none;align-items:center;flex-wrap:wrap;}
ul.tags.inline li {margin: 0 10px 5px 0}
ul.tags.inline a {line-height: 100%;color: #666;background: #eee;text-decoration: none;padding: 3px 10px;border-radius: 5px;display: inline-block;}
p.counter.pull-right {display: none}
#tag-description {max-width: 1200px;padding: 0 3%;width: 100%;margin: 30px auto 0 auto;font-size: 110%;line-height: 170%}
#tag-description a {color: #666}
.cat-tour-item .tour-prop.addpay, .result-item .tour-prop.addpay {border-bottom: none; margin: 8px 0 0 0;padding: 0;font-size: 70%;vertical-align: baseline;font-weight: 400;display: inline-block;color: #999;width: 100%;line-height: 130%}
.cat-tour-item .tour-prop.addpay .field-label, .result-item .tour-prop.addpay .field-label {width:auto}
ul.tags.inline .tag-9 a.label.label-info {background: #c7edff}
ul.tags.inline .tag-12 a.label.label-info {background: #ffd7f1}
ul.tags.inline .tag-71 a.label.label-info {background: #ffa659;color: #fff}
li.tag-84.tag-list1 a {background: #ae70ff;color: #fff}
#tag-description svg {display:none;}
.child-cat.c2376 {font-weight: bold}

.tags .tag-category {margin: 0 3%;max-width: 1200px}
.tags .tag-category ul.thumbnails a {color:#666;font-weight:bold}

/* выбор круизынх туров */
div#cruizes.show {
    display: inline-block;
    background: #fff;
    position: absolute;
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    padding: 10px;
    top: 40px;
    font-size: 80%;
    left: 53px;
    width: 190px;
}

/* визы */
.viza .cat-tour-item {border:none;margin:0 0 10px 0;padding:0;width:33%;justify-content: flex-end;min-width:200px}
.viza .cat-tour-item .tour-header h2 {margin: 5px 0;font-size:120%;font-weight:normal}
a.visa_pic_s.thumbnail {margin:2px 0 0 0}
.viza #cat-tour-list {width: 100%;display: flex;vertical-align: top;flex-wrap: wrap;flex-direction:row;height:1050px;flex-direction:column}
/*.viza #right {margin:0;width: 100%}*/
.viza #right h3 {padding: 0 0 35px 0;margin: 0;line-height: 100%}
.viza #right {min-width:240px;}
.viza #right a:hover {opacity:0.8;}

/* страница тура */
.item-page #subheader-content .tour-prop.optsii,.item-page #subheader-content .tour-prop.transfer,.item-page #subheader-content .tour-prop.gid,.item-page #subheader-content .tour-prop.tip   {display: none}
.item-page #subheader-content .tour-prop.optsii.active,.item-page #subheader-content .tour-prop.transfer.active,.item-page #subheader-content .tour-prop.gid.active,.item-page #subheader-content .tour-prop.tip.active  {display:flex}
#subheader-content .prop-cont {margin:20px 0 10px 0}
span#show-all-props {border-bottom: 1px solid #1e7296;color: #1e7296; margin: 15px 0 0 0;display: inline-block;line-height: 100%;font-style: italic}
[itemprop="articleBody"] iframe {width: 100%;max-width:800px;}
[itemprop="articleBody"] h2 {font-weight:400;font-size:200%;}
[itemprop="articleBody"] table p {margin:0;padding:0;}
#cat-tour-page #cat-tour-page #right, #cat-tour-page #cat-tour-page #cat-tour-header-outer, #cat-tour-page #cat-tour-page #cat-tour-child {display: none !important}
.photomore {background: #5d60b7;font-size: 120%;padding: 7px 15px;text-align: center;margin: 15px 0;border-radius: 5px;color: #fff;text-decoration:none}
[itemprop="articleBody"] .photomore a {color:#fff;text-decoration:none;}
[itemprop="articleBody"] .photomore:hover {opacity:0.8;}
[itemprop="articleBody"] a {color:#aa55c6}
[itemprop="articleBody"] table {width: 100%;border-collapse: collapse;border-color: #ccc;margin: 15px 0}
[itemprop="articleBody"] table td, [itemprop="articleBody"] table th {padding:10px;border:1px solid #ccc}
[itemprop="articleBody"] hr {display:none}
.div.addinfo, p.addinfo {font-weight:700;width:100%;display:inline-block;background: #f5f5f5;font-size:130%;padding:15px 0;text-align: center;margin: 80px 0 20px 0}
.day, .Otboynik {font-weight:700;width: 100%;display: inline-block; font-size:150%;padding: 0 0 0 5px;text-align:center;margin: 80px 0 20px 0;background: linear-gradient(90deg, rgb(233 149 61 / 90%) 0%, rgb(216 0 189 / 19%) 100%);  color: #fff;border-radius: 3px;text-transform: uppercase;line-height: 30px}
.item-page #right img {width:100%;height:auto;border-radius:10px}
.btn-group.pull-right button {display: none}
.article .icons {position: absolute;top:137px;right: 0}
.icons ul {margin:0;padding:0;list-style:none}
.icons ul a {background: #ff483b;color: #fff;text-decoration: none;padding: 10px 20px;border-radius: 0 0 0 5px;display: inline-block;font-size: 120%;border-radius: 3px}
.icons ul a:hover {opacity:0.8}
.item-page ul.tags.inline {margin: 0 5% 0 0;padding: 0;list-style: none;display:flex}
.item-page ul.tags.inline li {margin: 0 10px 0 0}
.item-page ul.tags.inline a {color:#444;background:#eee;padding:6px 7px;text-decoration:none;font-size:90%;border-radius:5px}
.tourss #subheader {margin: 20px 0 30px 0;display: flex;flex-direction: row;align-items: end;border-top: 4px solid #eee;border-bottom: 4px solid #eee;padding: 30px 0}
#subheader-image {width:43%;display: flex;align-items: flex-start;flex-direction: column;}
#subheader-image #inner {width:100%}
#subheader-image #add-pics {width:100%;display: flex;flex-wrap: wrap;margin:0;justify-content: flex-start;max-height:355px;overflow: hidden;}
#subheader-image #inner img {width:100%;height:auto;border-radius: 10px}
#add-pics a {display: inline-block;margin:0 1% 5px 0;padding: 0;line-height:100%;vertical-align: top;width:15%;}
#subheader-content {display:none;width: 60%}
.itemid-118 #subheader-content {display: flex;width: 50%;margin: 0 0 0 5%;padding: 0;align-items: center;flex-direction: column}
#subheader-content-left {width:100%;}
#subheader-content-right {width:100%;margin:0}
#subheader-content .tour-prop {padding: 3px 0 3px 0;border-bottom: 1px solid #eee;display: flex}
#subheader-content .tour-prop.dlit {border-bottom: none}
.item-page .field-label {width: 40%;display: inline-block;min-width: 150px}
.field-value {margin: 0 0 0 5px;width: 60%}
.tour-prop svg {display: none}
i.fas.fa-circle {font-size: 30%;color: #666;display:none;vertical-align: middle;margin: 0 5px 0 0}
#subheader-content svg.fa-circle {display:inline-block;}
#subheader-content .prop-cont .tour-prop.cena {display: none}
#subheader-content .tour-prop.cena {flex-direction: column;font-weight:bold;font-size:200%;margin:0 0 20px 0;border-bottom:none;}
#order-tour,#buy-tour-title {max-width:160px;width:90%;background: #009fe3;display: inline-block;padding:7px 5%;border-radius:6px;color: #fff;font-size:115%;vertical-align: middle;margin:0 10px 10px 0;font-weight:600;cursor:pointer}
#prog-tour {max-width:160px;width:90%;display: inline-block;border-radius:6px;background:#eee;color:#666;padding: 8px 5%;vertical-align: middle;font-size:115%;cursor:pointer;font-weight:600;margin:0 0 10px 0;}
#order-tour:hover, #prog-tour:hover {opacity:0.8;}
#order-tour svg {margin:0 5px 0 0;width: 14px;    display: none;}
#grand-parent-cat-desc a {color: #33678e;margin: 0 0 15px 0;font-size: 120%;display: block}
#right h3 {margin:28px 0 30px 0;font-size:170%;font-weight: 400}
#parent-cat-desc a span {border-bottom: 1px solid #2f6d9a}
#parent-cat-desc a { color: #2f6d9a;text-decoration: none;font-size: 110%;line-height: 250%}
#parent-cat-desc a:hover {opacity:0.8;}
#parent-cat-desc svg {width: 15px;margin: 0 10px 0 0}
#right h3.sch-title {font-size: 115%;color: #5e819f;text-decoration: underline}
.sch-content {display: none}
.sch-content.active {display:inline-block;z-index:13;position:absolute;left:50%;width:500px;margin:0 0 0 -250px;}
.active#right .bg {display:inline-block}
img.multithumb,.multithumb img {width:100%;margin: 0 5px 5px 0;height: auto;border-radius:5px;cursor: zoom-in;}
.multithumb img {margin:0;}
/* img.multithumb.show {float: left} */
.mtGallery img {width: 100%;border-radius: 10px;    height: auto;}
[itemprop="articleBody"] table.mtGallery td {border:1px solid #fff;padding:5px;width:33%}
tr.mtGallery {display: flex;justify-content: space-between}
.mtGallery tbody {width: 100%}
table.mtGallery {display: flex}
figure.multithumb {margin:0 0 20px 0;padding: 0}
figcaption {text-align: right;color: #999;font-style: italic}
table.mtGallery figcaption {display: none}
table.mtGallery figure {margin:0;padding:0}
.pay-but {background: #54af44;color: #fff;border: none;border-radius: 5px;padding: 6px 15px;font-size: 100%}
#buy-tour input {margin:0 0 10px 0;border-radius:5px;padding:3px 7px;border:none;color: #666;font-size: 90%}
#add-pics img {width: 100%;max-width: 105px;margin:0;height: auto;border-radius: 5px}
.mtGallery.hide {display:none;}
#under-header #print:hover {color:#009fe3}
.article ul.tags li.tag-26.tag-list0 a {background: #cc3636;padding: 7px 10px;text-align: center;color: #fff;font-size: 100%;border-radius: 5px}
#subheader-content .tour-prop.addpay {font-weight: 400;width: 100%;display: inline-block;color: #999;border-bottom: none;font-size: 48%;margin:10px 0 5px 0;line-height:140%;}
#subheader-content .tour-prop.addpay .field-label {width:auto}
#subheader-image .hide#add-pics {display: none}
#subheader-image .full#inner {width:100%;}
.article ul.tags.inline .tag-26 a {background: #d40808;color: #fff}

/* статьи и другие материалы */
.itemid-121 .cat-tour-info, .itemid-121 #right {display:none;}
.itemid-121 .cat-tour-item {margin: 30px 0 0 0;display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 100%;}
.itemid-121 .uslugi {display: inline-block;vertical-align: top;text-align: center;width:25%;min-width: 200px;margin: 0 0 25px 0}
.itemid-121 .uslugi a {color:#444;}
.uslugi svg {color: #4977a7;width: auto !important;height: 60px}
.uslugi span {margin: 20px 0 30px 0;display: inline-block;font-size: 120%;line-height: 150%}

.cat-2509 img.multithumb {width: auto}
.id-7383 #cat-tour-header {background:none}
.id-7383 #cat-tour-header #bread a,.id-7383 #cat-tour-header #bread svg {color:#999;}
.id-7383 #bread {text-align:center;}
.id-7383 #subheader-content, .id-7383 #under-header, .id-7383 #cat-tour-header h1 {display:none}
.id-7383 .page-header h2 {margin:0;padding:0;text-align:center;width: 100%;font-size: 250%;font-weight:700}
.tourss.id-7383 #subheader {border:none;}
.id-7383 #subheader-image {width:100%;}
.id-7383 #right {display:none}
.id-7383 #outer-text {justify-content: center}
.id-7383 [itemprop="articleBody"] img {width:250px;border-radius:5px;}
#gsv {display:flex;flex-wrap:wrap}
#gsv > a {width:270px;margin:0 0 15px 0}

.countries-all {display: flex;justify-content: space-between}
.countries-all ul li {display: flex;margin:0 0 7px 0}
.countries-all .circle {margin: 0 20px 0 0}
.countries-all ul {margin: 0;padding: 0;list-style: none}
.countries-b svg {width: 25px}
.id-7366 #order-tour {max-width: 185px;margin:0 auto;display:block}

.itemid-134 .cat-tour-item{flex-direction:row;}
.landing #left {width: 100%}
.landing #right {display: none}
li.tag-50.tag-list0,li.tag-76 {display: none}
.landing .page-header {width: 100%;text-align: center}
body.nopic.article .landing .page-header h2 {font-size: 350%}
.item-page.landing {max-width: 800px;font-size:120%;}
.itemid-298 .item-page.landing {max-width: 1300px}
.item-page.landing strong {color:#009fe3;}
.item-page.landing a.pr-b strong {color: #fff}
.t-text {text-align: justify;width:0;height:0;overflow:hidden}
.photo-series {display: flex;position: absolute;left: 0;width: 0;overflow: hidden;    flex-wrap: wrap;margin:0 0 30px 0;}
.photo-series img {margin: 0;border-radius:0}
.landing img.multithumb, .landing .multithumb img {width:100%;float: none}
.t-title img {max-width:130px;width: 100%;height: auto;border: 1px solid #ccc;border-radius:10px;}
.japan .t-title img {max-width:250px;}
.t-title {cursor:pointer;}
div#t-outer {display: flex;text-align: center}
.tab {width:35%;text-align:center;    box-sizing: border-box;padding:15px 0}
.tab.japan {width: 100%;border-bottom: none;}
#by .t-text .photo-series {width: 100%}
#by .t-text {display: inline-block;width: 100%;margin: 30px 0 0 0;height: auto}
.photo-series a {display: inherit;width: 25%}
.active .t-title img {border: 1px solid #ccc;box-shadow: 1px 2px 15px 2px #ccc;position: relative;z-index: 10}
.t-text h2 {text-align: center;font-size:300%;font-weight: bold;line-height: 100%;}

img.sd {width: 200px;margin: 0 30px 0 0}
.itemid-134 span.label.label-warning,.itemid-135 span.label.label-warning {display: none}
.itemid-143 img {width: 150px}
.visa_docs, .visa_additional, .visa_type, .visa_take, .visa_price {background: url(../img/ic1.png) no-repeat;background-size:cover;display: inline-block;width: 50px;height: 50px;float: left;margin: 3px 20px 20px 0}
.visa_type {background: url(../img/ic4.png) no-repeat;background-size:50px auto}
.visa_take {background: url(../img/ic2.png) no-repeat;background-size:50px auto}
.visa_price {background: url(../img/ic3.png) no-repeat;background-size:50px auto}
.visa_outer {margin: 0 0 30px 0}
.itemid-145.article img.multithumb {max-width:180px;border: 3px solid #444;border-radius: 0;padding: 10px;margin: 20px 0 0 0;width:90%}
a.label.label-info.spor {display: none}
a.pr-b {background: #f0c101;color: #fff;text-decoration: none;padding: 5px 10px;border-radius: 5px ;display: inline-block;}
a.pr-a {background: #f0c101;color: #fff;text-decoration: none;padding: 21px 30px;border-radius: 5px;display: inline-block;font-size: 150%;line-height: 100%}
.item-page.landing a.pr-a strong {color:#fff}
body.nopic.article .page-header.landing h2 {color: #fff;font-size: 350%;margin:0;font-weight: bold}
.id-7294 #cat-tour-header-inner {text-align: center}
body.nopic.article.id-7294 #cat-tour-header {padding: 30px 3% 65px 3%}
body.nopic.article.id-7294 #bread {width: 100%;margin: 0}
body.nopic.article.id-7294 #outer-text {margin: 50px 0 0 0}
body.nopic.article.id-7294 .landing .page-header {display: none}
div#allp > div {width: 48%}
div#allp {display: flex;flex-wrap: wrap;justify-content: space-between}
div#allp svg {width: 20px;display: inline-block;vertical-align: middle;color: #4a9fe3;margin: 0 5px 0 0}

.fhtext, .fhtext-article {display: none}
.fhtitle, .fhtitle-article {line-height: 130%;background: #f0c101;color: #fff;display: inline-block;padding: 7px 10px;border-radius: 5px;font-weight: bold;cursor:pointer}
.fhtitle-article {width:94%;margin: 0 0 20px 0;background: #d5e7f9;color: #444;font-weight: 500;padding:12px 3%}
.fhtitle:hover,.fhtitle-article:hover {opacity:0.8}
.fast-hide, .fast-hide-article {position:relative;}
.fhtext.active {display: inline-block;background: #fff;position: absolute;width: 100%;left: 0;box-shadow: 0 0 10px 10px #ccc;padding: 30px;top: 52px;max-width: 800px;border-radius: 10px;z-index: 2;}
.fhtext-article.active {display:inline-block;margin: 0 0 20px 0}

.id-7370 [itemprop="articleBody"] #cash {display: flex}
a.cash-l {display: inline-block;width: 250px;margin: 0 5% 0 0}
a.cash-l img {border-radius:5px;}

.id-7435 .page-header:before {content: '';background: #15b6b0;width: 100%;position: absolute;height: 80px;left: 0;z-index: 0}
.id-7435 .page-header h1 {position:relative;color:#fff;}
.id-7435 #cat-tour-header-outer {display: none}
a.pres img {width: 100%;height: auto;border-radius:5px;}
a.pres {width: 48%;text-align: center;color: #444;margin: 0 0 50px 0;text-decoration:none;font-weight:bold;}
a.pres:hover {opacity:0.85}
#pres-outer {display: flex;flex-wrap: wrap;justify-content: space-between}
a.pres span {background: none;color: #333;padding: 2px 10px;border-radius: 5px;display: inline-block;margin: 10px 0 0 0}

/* статьи без верхней картинки*/
body.nopic.article #cat-tour-header-outer {background:none !important}
body.nopic.category .cat-tour-info {width:100%;margin:0}
body.nopic.article.id-7294 #cat-tour-header-outer {background-image: url("/images/fregat/r2.jpg") !important;background-position: center !important;background-size: cover !important; }
.id-7294 #subheader {display:none}
body.nopic.article.id-7294 #cat-tour-header #bread a, body.nopic.article.id-7294 #cat-tour-header .fa-chevron-right {color:#fff;}
body.nopic.article.id-7294 .landing .page-header h2 {font-size: 350%;color:#009fe3;margin: 40px 0 50px 0;font-weight: bold}

/* страница content-page*/
.item-page.content-page {display: flex;align-items: flex-start}
.item-page.content-page #right {margin:0 0 0 10%;width:25%;}
.item-page.content-page #right h3 {margin:5px 0 0 30px 0}
#allnews ul {margin:0;padding:0;list-style:none}
#allnews ul a {color: #33678e;margin: 0 0 15px 0;font-size: 115%;display: block}
#allnews > a {color: #33678e;font-weight: bold;font-size: 115%;margin: 10px 0 0 0;display: inline-block}
#allnews a:hover {opacity:0.8;}

#visabutton {background: #54af44;margin: 0 0 50px 0;color: #fff;border-radius: 5px;padding: 20px;cursor: pointer}
.visa_order_title {font-size: 160%;font-weight: bold}
.visa_order_text {font-size: 110%;margin: 5px 0 0 0;line-height: 120%}

/* Оплата на сайте */
#buy-tour {display:none;position:relative;z-index:100;}
.show#buy-tour {display:none !important}
#buy-tour form {display: none}
#buy-tour form.show {display:inline-block}
#buy-tour-title {background:none;padding:0;}
#buy-tour-title img {width:100%;height:auto;max-width:270px;}
.tag-24.tag-list0 {display: none}

/* фильтр туров */
.jlmf-section {margin: 0 0 20px 0;font-size: 110%;}
.jlmf-label {font-weight: bold;margin: 0 0 5px 0}
.jlmf-list-2 input {box-sizing: border-box;width:80px;padding:5px;}
.jlmf-list-2 div {margin: 0 10px 0 0;}
.jlmf-list-2 {display: flex}
.jlmf-list-2 .jlmf-label{margin: 0 5px 0 0;font-weight:normal;}
button.jlmf-button {background: #009fe3;color: #fff;border: none;padding:9px 15px;font-size: 115%;border-radius:5px;cursor:pointer}
button.jlmf-button:hover, button.jlmf-link:hover {opacity:0.8}
button.jlmf-link {background: none;border: none;border-bottom: 1px solid #999;padding: 0;margin: 10px 0 0 0;color: #999;cursor:pointer}
select#jlcontentfieldsfilter-ordering-99 {padding: 5px;margin: 5px 0 0 0;max-width: 200px;color: #555;width:100%;}
.jlmf-section {line-height: 150%;padding: 0 20px}
#filter {padding:0;background: #f5f5f5;border-radius: 10px;}
.jlmf-section:last-child {background: #eee;text-align: center;padding: 20px 10px;border-radius: 0 0 10px 10px;}
#filter h3 {padding:30px 0 20px 20px;margin:0;}
.jlmf-section button.jlmf-link {display: none}
.jlmf-section:last-child div button {display: inline-block}
.jlmf-list-1 {display: none}
.jlmf-list-1.active {display:inline-block}

/* модуль похожих туров */
#related_article h3 {font-size: 120%;margin: 50px 0 30px 0;padding: 0;font-weight: normal;background: #eee;padding: 10px 20px}
#related_article a {color: #444;text-decoration: none;display: inline-block;margin: 0 0 10px 0;font-weight: 600;line-height: 130%;font-size: 120%}
.headd {font-size: 120%;margin: 10px 0 0 0;font-weight: bold}
#related_article .item {margin: 0 0 30px 0}

/* оставить заявку */
#callback {display: none}
.active#callback,#buy-tour form.show {z-index: 100;display: inline-block;position: fixed;left: 0;top: 0;background: #183958;width: 300px;height: 100%;padding: 30px;color: #fff;font-size: 120%;overflow-y: auto;max-width: 260px}
.form-group input, .form-group textarea {font-size:100%;padding: 11px 20px;margin: 0 0 15px 0;border-radius: 5px;border: 1px solid #183958}
.beforeformtext {margin: 0 0 20px 0}
.col-form-label {display: none}
button.btn-success {background: #54af44;text-shadow: none;border-bottom: 1px solid #2f6525;padding: 8px 20px;margin: 10px 0 50px 0;border: none;border-radius: 5px;font-size: 110%;cursor: pointer;color:#fff}
button.btn-success:hover {opacity:0.8;}
input.simplecallback-username {display: none}
.zakonrf {font-size: 85%;color: #c1c1c1}
.zakonrf input {display: inline-block;vertical-align: middle}
input#customFile {margin: 20px 0;padding: 0;font-size: 90%;}
#callback .fa-times-circle,#buy-tour .fa-times-circle {position: absolute;top: 35px;right: 30px;font-size: 180%;cursor: pointer;width: 30px;}
#callback h3,#buy-tour h3 {margin: 5px 0 30px 0;padding: 0}
textarea.input-block-level.form-control.mr-sm-2 {min-height: 100px}

/* модули индивидуальных туров и подписки */
#privatetur, #podpiska {line-height: 155%;width:100%;padding: 0px;margin: 50px 0px 0px}
#privatetur a, input.subscribe-form-item__btn {cursor: pointer;text-decoration: none;display: inline-block;font-size: 110%;color: #ad5392;font-weight: 600;background: none;border-width: 2px;border-style: solid;border-color: #ad5392;border-image: initial;padding:6px 30px;border-radius: 20px;margin: 25px 0px 10px}
#privatetur h3, #podpiska h3 {color: #ad5392;font-size: 170%;margin: 0;padding: 10px 0 25px 0;font-weight: 400}
.cat-2550 #privatetur {display:none}

/* Наши партнёры */
#partners_inner div, #partners_inner a {max-width: 192px;display:flex;vertical-align: middle;margin: 0 1% 50px 1%;width: 100%;flex-direction:column;align-items:center;}
#partners_inner a {margin:0}
#partners h3 {font-size: 230%;font-weight:400;padding: 0;margin:150px 0 80px 0;display: inline-block;width: 100%;position: relative}
#partners {display: inline-block;width: 100%;text-align: center;overflow: hidden;margin: 50px 0 100px 0;}
#partners span {display: block;padding: 20px 0 0 0;clear: both}
#partners a {color: #555;text-decoration: none}
#partners img {height: 70px;width: auto;margin:0 0 15px 0}
#partners_inner {display: flex;justify-content: space-between;width: 90%;margin: 0 5%;align-items: end}

/* Боттом */
#bottom {background: #eee;color: #585858;margin: 70px 0 0 0;font-size: 115%;line-height: 160%;padding: 70px 0 0 0}
#f_inner {display: flex;width:90%;margin: 0 5%;justify-content: space-between;align-items: baseline}
#f_2 {display: flex;width: 90%;margin: 70px 5% 40px 5%}
#f_1 {width: 90%;padding:40px 5%;display: inline-block;background: #ccc}
#footmenu a {margin: 0 2% 0 0;text-decoration: none;border-bottom: 1px solid #585858}
#f_1 a {text-decoration: none;border-bottom: 1px solid #585858}
#footer a {color: #585858}
#footmenu,#check_ch {width: 50%}
.foot_cont strong {font-size: 140%;margin: 0 0 10px 0;display: inline-block}
.foot_cont {display: inline-block;vertical-align: top;margin:0 3% 0 0;max-width:365px;line-height:180%;}
.foot_cont svg {width: 13px;display: inline-block;vertical-align: middle;margin: 0 5px 0 0}
#for_soc svg {font-size: 200%;margin: 0 20px 0 0;color: #444;height: 25px !important;width: 25px;}
#for_soc a {text-decoration:none;border-bottom:none;}
#for_soc a:hover {opacity:0.8;}
#check_ch svg {font-size: 200%;display: inline-block;vertical-align: middle;margin: 0 10px 0 0;width: 25px;}
#check_ch {color: #54af44}
#check_ch a {color: #54af44;text-decoration:none;border-bottom:1px solid #54af44}
#check_ch {background: #fff;padding: 10px;border-radius: 10px;display: inline-block;max-width: 400px}
a#reestr {margin:0;display: inline-block;border-bottom: none;float:right;}
img#pay {max-width: 420px;width: 100%}

/* Выбор городов */
.mcs-dialog a:hover{text-decoration:underline}
.mcs-dialog .cities{-webkit-column-width:225px;-moz-column-width:225px;column-width:225px;position:relative;z-index:99}
.mcs-dialog .cities .cities-group{position:relative;padding-top:1px;padding-left:30px;padding-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-break-inside:avoid;-webkit-backface-visibility:hidden}
.mcs-dialog .cities .cities-group .first-letter-cities{position:absolute;top:0;left:0;font-size:18px;color:#369}
.mcs-dialog a.active{color:#369;font-weight:700;text-decoration:none}
.mcs-dialog a{font-size:16px;line-height:26px;color:#828282;text-decoration:none}
.mcs-dialog .inner:before{display:none!important}
.form-elements-wrapper {display: none}
.mcs-dialog .inner{position:relative;height:450px;padding:50px 30px 30px;overflow-y:auto}
.mcs-dialog .inner:before{content:"";display:block;position:absolute;width:100%;z-index:10000;-webkit-box-shadow:0 0 35px 25px #fff;box-shadow:0 0 35px 25px #fff}
.mcs-module{position:relative;width:200px;text-align:left}
.mcs-module .mcs-module-inner{position:relative;display:inline-block}
.mcs-dialog{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:810px;max-height:90vh;height:auto;width:100%;z-index:9998;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:5px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 16px 24px 0 #555!important;box-shadow:0 16px 24px 0 #555!important}
.mcs-modal-header .mcs-header{position:relative;padding:25px 30px 0}
.mcs-modal-header .mcs-header .title{color:#369;font-size:24px;font-weight:700;margin-bottom:30px}
.mcs-modal-header .quick-search{position:relative}
.mcs-modal-header .quick-search:after{background-image:url(https://fregataero.ru/modules/mod_mycityselector/tmpl/webpack/mcs-modal/dist/img/search.svg);display:block;content:"";position:absolute;width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;right:20px;top:17px;pointer-events:none;background-size:contain;background-position:50%;background-repeat:no-repeat}
.mcs-modal-header .quick-search input{height:55px;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;display:block;width:100%;padding:6px 12px;line-height:1.42857;font-size:16px;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}
.mcs-modal-header .quick-search .autosuggest__results-container{position:absolute;height:auto;max-height:535px;overflow-y:auto;width:100%;top:55px;left:0;right:0;outline:none;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:111111}
.mcs-modal-header .close{top:15px;right:25px;height:34px;width:34px;background-color:#fff;border:1px solid #e9e9e9;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s;border-radius:100%;opacity:1;cursor:pointer}
.mcs-modal-header .close,.mcs-modal-header .close svg{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}
.mcs-modal-header .close svg{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:12px;height:12px;fill:#369;-webkit-transition:fill .3s;transition:fill .3s}
.mcs-modal-header .close:hover{background-color:#369;border-color:#369;opacity:1}.mcs-modal-header .close:hover svg{fill:#fff}
.mcs-modal-header .mcs-header .title{margin-bottom:15px;font-size:18px}
.mcs-modal-header .quick-search input{height:40px}
.mcs-module{outline:none}
.mcs-question-popup {background: #fff;border: 1px solid #ccc;padding: 15px;border-radius: 5px;position: absolute;margin: 10px 0 0 0}
.question-popup a.close {position: absolute;top: -10px;right: -10px;background: #fff;padding:5px 7px 6px 6px;border: 1px solid #ccc;text-align: center;display: inline-block;border-radius: 20px;line-height: 100%}
#contacts .question-popup a.close svg {margin:0;width:13px;height:13px;color:#666}
.question-popup p {margin: 10px 0 0 0}

/* страница тура */
#desc-details a {color: #0e99c5}
#desc-details {width: 54%;display: inline-block;font-size: 130%;line-height: 180%;margin: 0;padding: 0 4% 0 10%;color: #444;overflow: hidden;font-size: 140%;}

/* Изменения в иностранных версиях */
.nopic.lang-en-GB #subheader {display:none}
.nopic.lang-en-GB .item-page #right {display:none;}
.nopic.lang-en-GB .item-page #left {width:100%}
.nopic.lang-en-GB .item-page .page-header {text-align: center;    font-size: 150%;}
.nopic.lang-en-GB #bread {width: 100%;margin: 0;text-align: center}
.nopic.lang-en-GB [itemprop="articleBody"] p, .nopic.lang-en-GB [itemprop="articleBody"] ul {max-width: 800px;margin: 20px auto}
.lang-ja-JP #featured-cats,.lang-en-GB #featured-cats {justify-content:center}
.lang-ja-JP #featured-cats img,.lang-en-GB #featured-cats img {width:100%;margin: 0 0 15px 0;    border-radius: 10px}
.lang-ja-JP #menu ul .tour-drop {min-width: 60px}
.lang-en-GB #menu ul .tour-drop {min-width:50px}
.introcom {margin:0 auto;max-width: 1200px;width: 100%}
.introcom hr {display:none;}
.introcom-header {display:flex;justify-content:space-between;align-items:center;padding:0 2%;width:96%}
.introcom-inner {display: flex;justify-content: space-between;padding: 0 2% 30px 2%;width: 96%;overflow-x: auto;margin:0 0 50px 0;}
.introcom .introcom-header h4 {font-size: 180%;margin: 0 0 20px 0;padding: 0;font-weight: 600}
a.more {color: #1f7da5}
/*.lang-ja-JP .view-more-button,.lang-en-GB .view-more-button {display:none}*/
.lang-ja-JP a.intro-title, .lang-en-GB a.intro-title {color: #555;text-decoration: none;font-size: 120%;margin:2px 0;display: inline-block;font-weight:700;}
.lang-ja-JP .intro-item, .lang-en-GB .intro-item {width: 250px;margin: 0 10px 0 0;min-width: 250px;}
.tour-prop.cenajp {font-weight: 600;font-size: 120%}
.lang-ja-JP #top,.lang-ja-JP #featured-cats,.lang-en-GB #top,.lang-en-GB #featured-cats  {max-width:1200px}
.intro-item p {margin: 0;padding: 0;display: inline-block}
.lang-ja-JP .field-value {margin:0}
.tour-prop.gorod-jp {color: #999;font-size: 120%}
.intro-item img {border-radius: 10px;margin: 0 0 10px 0;width: 95%;height: auto}

/* страница редактирования */
.edit.item-page fieldset {margin: 0;padding: 0;border: none}
ul#com-content-formTabs {display: none}
.edit.item-page .control-label {font-weight: bold;margin: 20px 0 0 0}
.edit.item-page .controls input {border: 1px solid #999;padding: 6px;border-radius: 3px;color: #555}
.edit.item-page .tab-pane {padding: 20px;margin: 20px 0;border: 2px solid #ccc}
.js-editor-none textarea {margin: 20px 0 0 0;border: 1px solid #999;padding: 5px;color: #444;border-radius:3px}
.alert.alert-message, .alert.alert-error.alert-danger {display: inline-block;width: 100%;background: #54af44;text-align: center;font-size: 120%;color: #fff;padding: 10px 0}
.alert.alert-error.alert-danger {background:#bf3636;position:fixed;top:0;z-index:1;}
.alert.alert-message a.close, .alert.alert-message .alert-heading, .alert.alert-error.alert-danger button, .alert.alert-error.alert-danger .alert-heading {display:none;}
div#editor div.btn-toolbar.pull-left a {color: #fff;background: #6084af;text-decoration: none;border-radius: 5px;line-height: 100%;padding: 1px 5px;margin: 0 5px 0 0;font-size: 90%}
div#editor input#jform_title {margin: 0 0 20px 0}
.edit.item-page #adminForm .btn-group {display: inline-block}
.icons ul a {padding: 1px 20px;font-size: 100%}

/* lightbox */
body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav i{outline:none}
.lb-prev,.lb-next{height:100%;cursor:pointer;display: flex;justify-content: flex-end;}
.lb-prev svg,.lb-next svg {width:30px;color:#fff;margin:0 20px;}
.lb-prev{justify-content: flex-start}
.lb-nav .lb-prev{width:34%;left:0;float:left;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav .lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-nav .lb-next{width:64%;right:0;float:right;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav .lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption i{color:#4ae}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-data .lb-close svg {width:20px;}

/* sweetalert */
body.stop-scrolling{height:100%;overflow:hidden}
.sweet-overlay{background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert fieldset{display:none}.sweet-alert{background-color:#fff;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width: 540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block}
.sweet-alert p{color:#797979;font-size:16px;text-align:center;font-weight:400;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal}
.sweet-alert fieldset{border:none;position:relative}
.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding 0.15s,max-height .15s;transition:padding 0.15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding 0.2s,max-height .2s;transition:padding 0.25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.06);padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input:focus{outline:none;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input::-ms-clear{display:none}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#8CD4F5;color:#fff;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128,179,235,0.5),inset 0 0 0 1px rgba(0,0,0,0.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert button.cancel{background-color:#C1C1C1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,0.8) 0 0 2px,rgba(0,0,0,0.0470588) 0 0 0 1px inset!important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled] ~ .la-ball-fall{opacity:1;visibility:visible;transition-delay:0}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none!important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#F27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-info{border-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1;left:50%}.sweet-alert .sa-icon.sa-success{border-color:#A5DC86}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,0.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@-webkit-keyframes slideFromTop{0%{top:0}100%{top:50%}}@keyframes slideFromTop{0%{top:0}100%{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}100%{top:0}}@keyframes slideToTop{0%{top:50%}100%{top:0}}@-webkit-keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}100%{top:70%}}@keyframes slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg) \9}.sweet-alert .sa-icon.sa-success{border-color:transparent\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg) \9}.la-ball-fall,.la-ball-fall > div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall > div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall > div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;-moz-animation:ball-fall 1s ease-in-out infinite;-o-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall > div:nth-child(1){-webkit-animation-delay:-200ms;-moz-animation-delay:-200ms;-o-animation-delay:-200ms;animation-delay:-200ms}.la-ball-fall > div:nth-child(2){-webkit-animation-delay:-100ms;-moz-animation-delay:-100ms;-o-animation-delay:-100ms;animation-delay:-100ms}.la-ball-fall > div:nth-child(3){-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm > div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x > div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x > div{width:30px;height:30px;margin:12px}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}@-moz-keyframes ball-fall{0%{opacity:0;-moz-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-moz-transform:translateY(145%);transform:translateY(145%)}}@-o-keyframes ball-fall{0%{opacity:0;-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-o-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);-moz-transform:translateY(-145%);-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);-moz-transform:translateY(145%);-o-transform:translateY(145%);transform:translateY(145%)}}

/* инструкции */
body.noguest {margin:38px 0 0 0}
#instructions {position: absolute;top: 0;left: 0;background: #e2781d;width:98%;padding: 10px 1%;color: #fff}
#instructions iframe {display:none}
#instructions .active iframe {display: inline-block;position: fixed;z-index: 100;left: 50%;top: 50%;margin-left: -280px;margin-top: -150px}
#instructions span {background:#fff;color: #e2781d;padding:2px 10px;border-radius:3px;line-height:100%;cursor:pointer;font-weight:600;}
#instructions span:hover {opacity:0.8;}
.active .ibg {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #fff;z-index: 90;opacity: 0.85}
#instructions .tabs {display: inline-block;margin: 0 5px 0 0}
#instructions .tabs a {color:#e2781d;text-decoration:none}
#instructions #login {float: right}
#instructions input.btn.btn-primary {background: #fff;color: #e2781d;font-weight: 600;border: none;border-radius: 3px}

/* страница авторизации */
.login #main {margin: 0 auto;width: 96%;max-width: 1200px;padding: 0 2%}
#main .login fieldset {margin:0;padding:0;border:none;}
.login .nav-tabs.nav-stacked {display: none}

.triimg{display: flex;justify-content: space-around}
.width30 {width: 34%;display: inline-block;line-height: 100%;vertical-align: top;margin: 5px}
.triimg img.multithumb {margin:0;}

@media (max-width:1220px) {
#catmenu {width: 96%;left: 50%;margin-left: -50%;padding: 0 2%}
#search button {right:30px}
#partners_inner {flex-wrap: wrap}
}

@media (max-width:1180px) {
#featured-cats .desc {width:100%}
#f_2 {flex-wrap: wrap}
.foot_cont {margin:0 3% 20px 0;}
.lang-en-GB a.control_prev, .lang-en-GB a.control_next {top:32%}
.introcom-inner {padding:0 0 30px 0;width:100%;}
.introcom {margin:0 2%;width:96%}
.flex-outer {flex-wrap: wrap}
.cont-outer {margin: 0 0 30px 0;width:45%}
.cont-outer h4 {font-size: 120%}
#privatetur h3, #podpiska h3 {font-size: 130%}
#featured-cats .slider h3 {font-size: 210%}
  .cat-tour-item img {width:100%;height: auto}
}

@media (max-width:950px) {
	#featured-cats .slider.kitaj h3 {font-size:300%}
	#tours-inner .block {min-width:auto;width: 30%}
	#featured-cats .slider h3 {font-size: 180%}
	.active-cat#dropdown, .active-cont#dropdown {top:90px;padding: 0 5%;width: 90%;font-size: 95%;}
	.item-page {flex-direction: column}
	.view-more-button {height:200px}
	.item-page #left {width: 69%}
	#related_article a {font-size: 100%}
  .bg {opacity:1}
  #top-menu-mobile {display: inline-block;width: 100%;margin: 30px 0}
  #top-menu-mobile a {color: #0b6f9a;text-decoration: underline;margin: 0 10px 0 0;font-weight: bold;line-height: 150%;}
  .viza .cat-tour-item {width:48%}
  .viza #cat-tour-list {height: 1500px}
}

@media (max-width:800px) {
.wrap-table {max-width:100%;overflow-x: scroll;width:100%;}
.item-page #left {width: 100%}
.item-page #right {width: 100%;margin: 22px 0 0 0}
.tagswcirelated_article .item {width: 200px}
.tagswcirelated_article {display: flex;flex-wrap: wrap;justify-content: space-around}
}

@media (max-width:700px) {
.featured h2.item-title {font-size: 120%}
#tours-inner .block {width: 48%}
#catmenu {width: 96%;top:95px;left:0;margin:0;padding: 0 2%}
#selected {margin: 30px 0 0 0;width: 100%}
#search button {position: absolute;right: 17px}
#subheader-image {width:100%}
.tourss #subheader {flex-direction: column}
#right > div#filter {display:inline-block}
.show#right {display: inline-block}
#subheader-image #add-pics {max-height: 330px}
.itemid-118 #subheader-content {flex-direction: column;width:100%;margin:30px 0 0 0;}
#subheader-content-left {text-align: center;margin: 0 0 30px 0;width: 100%;display: flex;flex-direction: column;align-items: center}
#subheader-content-right {width: 100%}
#poptags {width:100%;margin:0}
a#reestr {margin: 20px 0 10px 0;float:none}
body.nopic.article.id-7294 .landing .page-header h2 {font-size: 250%}
#cats {font-size: 100%}
#selected h3 {font-size: 135%}
.category.itemid-135 .cat-tour-item {margin: 0 0 7px 0;padding: 0 0 7px 0}
.category.itemid-135 .cat-tour-item .tour-header h2 {margin:0;font-size: 120%;line-height: 100%;}
.category.itemid-135 .cat-tour-item {overflow:initial;display: inline-block}
.category.itemid-135 .cat-tour-info {display: inline-block;vertical-align: baseline}
.tag #cat-tour-header h1 {font-size: 200%;margin: 10px 0 0 0}
.id-4392 h2 {font-size: 130%;font-weight: 600}
#order-tour, #buy-tour-title {margin:0 0 10px 0}
}

@media (max-width:550px) {
#subheader-image {flex-direction:row}
#subheader-image #inner {width:80%}
#subheader-image #add-pics {width: 20%;margin: 0 0 0 5px}
#add-pics a {width: 70px}
body.nopic.article.id-7294 .landing .page-header h2 {font-size:200%;margin: 20px 0}
.cont-outer {margin: 0 0 30px 0;width: 100%}
.id-3086 img.sd {width:auto;width:100%;margin:0 0 20px 0}
}

@media (max-width:500px) {
body.nopic.article .landing .page-header h2 {font-size: 200%}
.t-text h2 {font-size: 150%}
#featured-cats .slider h3,#featured-cats .slider:first-child h3 {font-size: 130%;font-weight:400;}
#featured-cats a.slider .priceandmore span.more,#featured-cats a.slider span.more {display:none}
#featured-cats .slider {padding:0 15%}
#featured-cats a.lazy1.slider.radio {padding:15px;display: flex;}
#featured-cats a.lazy1.slider.radio h3 {margin:0}
#f_inner {flex-wrap:wrap}
#f_inner > div {width:96%;margin: 0 0 20px 0; padding:10px 2%;}
#f_2 {margin: 30px 5% 40px 5%}
.day, .addinfo {font-size: 130%;padding: 10px 0}
#reestr img {width: 100%;max-width:300px}
#subheader-content .tour-prop.cena {font-size: 160%}
#top-menu-mobile {margin:0 0 30px 0}
#partners_inner {justify-content:center}
#videom {margin:30px 0 0 0}
}

@media (max-width:450px) {
	#under-header {align-items: baseline;flex-direction: column}
	#under-header #print {margin: 7px 0 0 0}
  .viza #cat-tour-list {flex-direction:row;height:auto}
 
}