/* --------- /components/com_altai/assets/css/jScrollPane.css --------- */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 22px;
    background: red;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #dde;
    position: relative;
}

.jspDrag
{
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}

/* --------- /components/com_altai/assets/css/altai.css --------- */
.wrapper-scroll {
    width: 610px; /* Ширина видимой области*/
    height: 115px; /* Высота видимой области*/
    /*overflow: auto; /!* Если отключены скрипты это правило позволит отобразить обычный скролл *!/*/
}
.horizontal-only
{
    height: auto;
    min-height: 117px;
}

/* --------- /plugins/content/altai/jak/lightbox-slideshow.css --------- */
/*slideshow*/
.image-browser-slideshow-pause			{ position: absolute; top: 414px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-slideshow-pause.png); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-slideshow-pause.png'));}
.image-browser-slideshow-play			{ position: absolute; top: 414px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-slideshow-active.png); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-slideshow-active.png'));}
.image-browser-slideshow-play:hover		{ background: url(/plugins/content/altai/jak/img/lb-slideshow-hover.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-slideshow-hover.png'));}

/* --------- /plugins/content/altai/jak/lightbox-horizontal.css --------- */
/*rozmery galerie*/
.lightBox	 								{background-color: black; width: 800px; height: 547px; padding-top:10px; padding-left: 10px; padding-right: 10px;}
.lightBox .image-browser-image				{width: 800px; height: 450px; border: 1px solid #333; overflow: hidden; padding: 0px; float: left; position: relative;}
/*nahledovy pas*/
.lightBox .image-browser-thumbs									{ width: 800px;height: 81px; overflow-x:scroll; clear: both;}
.lightBox .image-browser-thumbs div.image-browser-thumb-box		{ height: 55px; width: 100px; padding: 0px; margin: 3px; border: 1px solid #333;}
/*ramecek okolo aktivniho nahledu*/
.lightBox .image-browser-thumbs div.image-browser-active		{border: 3px solid red;}
/*zasednuti pod galerii*/
.lightBox div.image-browser-root 			{ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg.png', sizingMethod='scale' );}
.lightBox div[class~="image-browser-root"] 	{ background: url(/plugins/content/altai/jak/img/bg.png); }
/*zasednuti pod galerii*/
div.image-browser-root 					{ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg.png', sizingMethod='scale' );}
div[class~="image-browser-root"] 		{ background: url(/plugins/content/altai/jak/img/bg.png); }

/*ovladaci tlacitka*/
.lightBox .image-browser-prev 				{ position: absolute; top: 20px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-previous-active.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-previous-active.png'));}
.lightBox .image-browser-prev:hover			{ background: url(/plugins/content/altai/jak/img/lb-previous-hover.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-previous-hover.png')); }
.lightBox .image-browser-next 				{ position: absolute; top: 20px; left: 66px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-next-active.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-next-active.png')); }
.lightBox .image-browser-next:hover			{ background: url(/plugins/content/altai/jak/img/lb-next-hover.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-next-hover.png')); }
.lightBox .image-browser-prev-disabled		{ position: absolute; top: 20px; left: 20px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-previous-inactive.png); _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-previous-inactive.png')); }
.lightBox .image-browser-next-disabled		{ position: absolute; top: 20px; left: 66px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-next-inactive.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-next-inactive.png')); }
.lightBox .image-browser-close				{ position: absolute; top: 20px; left: 760px; display: block; width: 42px; height: 36px; cursor: pointer; background: url(/plugins/content/altai/jak/img/lb-close-active.png); _background:none ;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-close-active.png'));}
.lightBox .image-browser-close:hover		{ background: url(/plugins/content/altai/jak/img/lb-close-hover.png); _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/lb-close-hover.png'));}

/*image preload pro hover obrazky navigace do poskytnutych skrytych DIVu, je mozno nacist i pro disabled */
.lightBox div.image-browser-prev-preload	{ background: url(/plugins/content/altai/jak/img/lb-previous-hover.png);}
.lightBox div.image-browser-next-preload	{ background: url(/plugins/content/altai/jak/img/lb-next-hover.png);}
.lightBox div.image-browser-close-preload	{ background: url(/plugins/content/altai/jak/img/lb-close-hover.png);}
/*styly pro popisku*/
.lightBox .image-browser-caption			{ display: none;}


/* --------- /media/com_yandex_maps/css/frontend.css --------- */
.xdsoft_col1 {
    width: 8.33333%;
}

.xdsoft_col2 {
    width: 16.66666666666667%;
}

.xdsoft_col3 {
    width: 25%;
}

.xdsoft_col4 {
    width: 33.33333%;
}

.xdsoft_col5 {
    width: 41.66666666666667%;
}

.xdsoft_col6 {
    width: 50%;
}

.xdsoft_col7 {
    width: 58.333333333333336%;
}

.xdsoft_col8 {
    width: 66.666666%;
}

.xdsoft_col9 {
    width: 75%;
}

.xdsoft_col10 {
    width: 83.333333%;
}

.xdsoft_col11 {
    width: 91.666666%;
}

.xdsoft_col12 {
    width: 100%;
}

@media screen and (max-width: 700px) {
    .xdsoft_col1,
    .xdsoft_col2,
    .xdsoft_col3,
    .xdsoft_col4,
    .xdsoft_col5,
    .xdsoft_col6,
    .xdsoft_col7,
    .xdsoft_col8,
    .xdsoft_col9,
    .xdsoft_col10,
    .xdsoft_col11, .xdsoft_col12 {
        width: auto;
    }
}

.xdsoft_row > div[class*=xdsoft_col] {
    float: left;
}

@media (min-width: 1200px) {
    .xdsoft_row:before,
    .xdsoft_row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .xdsoft_row:after {
        clear: both;
    }
}

@media (min-width: 768px) {
    .xdsoft_row:before,
    .xdsoft_row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .xdsoft_row:after {
        clear: both;
    }
}

@media (max-width: 767px) {
    .xdsoft_row > div[class*=xdsoft_col] {
        display: block;
        float: none;
        width: auto;
    }
}

.xdsoft_yandex_maps, .xdsoft_yandex_maps * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.map_view {
    background-color: rgba(244, 246, 247, 0.38);
}

.map_view .xdsoft_map_box {
    position: relative;
}

.map_view .xdsoft_map_box,
.map_view .xdsoft_object_list_box {
    padding: 10px;
}

.map_view .xdsoft_object_list_box {
    -webkit-box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
    -moz-box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
    box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
}

.map_description {
    margin-bottom: 20px;
}

.xdsoft_more_link {
    text-align: right;
    padding: 10px 0;
}

.xdsoft_select_category_box {
    text-align: right;
}

.xdsoft_object_list_box {
    padding-right: 10px;
}

.xdsoft_search_object_list {
    min-height: 36px;
}

.xdsoft_search_object_list_input,
.xdsoft_select_category_input,
.xdsoft_search_on_map_input {
    width: 220px;
    max-width: 100%;
    height: 28px !important;
    padding: 4px 6px;
    font-size: 13px;
    color: #555;
    border-radius: 0 !important;
    vertical-align: middle;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #E1E1E1 !important;
}

.xdsoft_search_object_list_input {
    width: 100%;
}

.xdsoft_search_object_list_input, .xdsoft_search_on_map_input {
    background: url(/media/com_yandex_maps/css/../images/search.png) no-repeat 5px 4px !important;
    padding-left: 24px !important;
    background-color: #fff !important;
}

.xdsoft_search_object_list_input:focus {
    outline: none;
}

.xdsoft_search_object_pagination {
    text-align: center;
    margin-bottom: 5px;
}

ul + .xdsoft_search_object_pagination {
    margin-top: 5px;
}

.xdsoft_search_object_pagination a {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom-width: 0;
    margin-right: 0;
    background-color: #fff;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.xdsoft_search_object_pagination a span {
    position: relative;
    top: -2px;
}

.xdsoft_search_object_pagination a:hover {
    text-decoration: underline;
}

.xdsoft_search_object_pagination a.active:hover {
    text-decoration: none;
}

.xdsoft_search_object_pagination a:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.xdsoft_search_object_pagination a:last-child {
    border-width: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.xdsoft_search_object_pagination a:active, .xdsoft_search_object_pagination a.active {
    background-color: #eee;
    color: #ccc;
}

.xdsoft_object_list, .xdsoft_category_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.xdsoft_category_list .xdsoft_object_list {
    padding-left: 5px;
}

.xdsoft_object_list > div, .xdsoft_category_list > div {
    line-height: 18px;
}

.xdsoft_object_list > div > a,
.xdsoft_category_list > div > a {
    padding: 5px;
    display: block;
    color: #005580;
    text-decoration: none;
}

.xdsoft_category_list > div > a {
    color: #555580;
    font-weight: 700;
}

.xdsoft_object_list > div > a:hover, .xdsoft_object_list > div > a:focus,
.xdsoft_category_list > div > a:hover, .xdsoft_category_list > div > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.xdsoft_items_list {
    margin-top: 20px;
}

.xdsoft_item_intro {
    padding: 20px 20px 20px 20px;
    border: 1px solid transparent;
    border-radius: 10px;
    margin-bottom: 10px;
}

.xdsoft_items_list > .xdsoft_item_intro:nth-child(odd) {
    background-color: rgba(244, 246, 247, 0.43);
}

.xdsoft_map {
    border: 1px solid rgba(220, 220, 220, 0.27);
}

.xdsoft_map.xdsoft_show_gif_loader {
    background: url(/media/com_yandex_maps/css/../images/preloader.gif) no-repeat center center;
}

.xdsoft_list_object_items > div.items_box > a {
    display: block;
    padding: 5px;
    color: #005580;
    text-decoration: none;
    cursor: pointer;
}

.xdsoft_list_object_items > div.items_box > a:hover, .xdsoft_list_object_items > div.items_box > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.xdsoft_list_object_items > div.items_box > a.category_item {
    font-size: 1.2em;
    color: #717171;
    position: relative;
    left: -1px;
}

.xdsoft_navigate_box > div {
    float: left;
}

.xdsoft_yandex_maps .xdsoft_hidden {
    display: none !important;
}

.xdsoft_organization {
    margin-bottom: 10px;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
}

.xdsoft_organization > div.description_organization {
    margin-left: 10px;
}

.xdsoft_btn_add_box {
    padding-top: 10px;
}

.xdsoft_filter {
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 4;
    padding: 10px;
    color: #000;
    top: 50%;
    margin-top: -105px;
    min-height: 210px;

    -webkit-box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    -moz-box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    text-align: left;
    overflow: visible;
}

.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_items {
    vertical-align: top;
}

.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_item,
.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_element {
    display: inline-block;
    vertical-align: top;
}

.xdsoft_filter_item label {
    display: flex;
    align-items: baseline;
}

.xdsoft_filter h4 {
    margin-top: 0;
}

.xdsoft_filter .hide_panel {
    display: inline-block;
}

.xdsoft_filter_2 {
    left: auto;
    right: 0;
}

.xdsoft_filter_3 {
    width: 100%;
    margin-top: 0 !important;
    top: auto;
    bottom: 0;
}

.xdsoft_filter_4 {
    width: 100%;
    margin-top: 0 !important;
    top: 0;
}

.xdsoft_navigate_box + .xdsoft_filter_4 {
    top: 50px;
}

.xdsoft_filter_4.xdsoft_filter.filterhide {
    margin-top: 10px !important;
}

.xdsoft_navigate_box + .xdsoft_filter_4.xdsoft_filter.filterhide {
    margin-top: 0 !important;
}


.xdsoft_filter_6,
.xdsoft_filter_5 {
    position: static;
    margin-top: 10px !important;
    height: auto !important;
    overflow-y: initial;
    box-shadow: none;
    background: transparent;
    padding-left: 5px;
}

.xdsoft_filter_7,
.xdsoft_filter_8 {
    position: static;
    margin-top: 10px !important;
    height: auto !important;
    overflow-y: initial;
    box-shadow: none;
    background: transparent;
    padding-left: 5px;
}

.xdsoft_filter input {
    margin: 0 !important;
    margin-right: 5px !important;
    position: relative;
    top: 2px;
}

.xdsoft_filter.filterhide {
    width: 20px;
    height: 20px !important;
    min-height: 20px !important;
    margin-top: -10px !important;
    margin-left: 12px;
    padding: 0;
    background: #fff;
}

.xdsoft_filter table td {
    vertical-align: middle;
    text-align: left;
}

.xdsoft_filter.filterhide > div :not(a) {
    display: none;
}

.xdsoft_filter.filterhide a {
    display: block;
    padding: 0;
    background: url(/media/com_yandex_maps/css/../images/open.png) no-repeat center center;
    width: 20px;
    height: 20px;
    margin: auto;
}

.xdsoft_filter.filterhide a span {
    display: none;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map_box {
    padding: 0;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map {
    height: 100% !important;
}

.xdsoft_yandex_maps.xdsoft_map_with_navigate.xdsoft_fullscreen .map_view .xdsoft_map {
    height: calc(100% - 37px) !important;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .xdsoft_object_list_box {
    height: 100%;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map_box {
    position: relative;
    height: 100%;
}


.xdm_wg_sidebar {
    position: absolute;
    width: 0;
    z-index: 200;
}

.xdm_wg_sidebar_view {
    position: relative;
    width: 332px;
    min-height: 40px;
    margin-left: -332px;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .2);
    background: #fff;
    height: 100%;
}

/* свернутый виджет */
.xdm_wg_sidebar._collapsed .xdm_wg_sidebar_view {
    height: auto;
}

/* справа */
.xdm_wg_sidebar.xdm_wg_position1 {
    top: 30px;
    bottom: 30px;
    right: 16px;
}

/* справа */
.xdm_wg_sidebar.xdm_wg_position2 {
    top: 30px;
    bottom: 30px;
    left: 16px
}

.xdm_wg_sidebar.xdm_wg_position2 .xdm_wg_sidebar_view {
    margin-left: 0;
}

.xdsoft_navigate_box + .xdm_wg_sidebar.xdm_wg_position1,
.xdsoft_navigate_box + .xdm_wg_sidebar.xdm_wg_position2 {
    top: 60px;
}


/* внизу */
.xdm_wg_sidebar.xdm_wg_position3 {
    bottom: 5px;
    left: 50%
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_sidebar_view {
    width: 600px;
    margin-left: -300px;
    max-height: 300px;
}

/* вверху */
.xdm_wg_sidebar.xdm_wg_position4 {
    top: 5px;
    left: 50%
}

.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_sidebar_view {
    width: 600px;
    margin-left: -300px;
    max-height: 300px;
}


.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_wrapper_scroller,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_wrapper_scroller {
    font-size: 0;
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_result_count,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_result_count {
    position: absolute;
    top: -2px;
    left: 30px;
    font-size: 13px;
    border: none;
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_wrapper_scroller,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_wrapper_scroller {

}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_item_view,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_item_view {
    font-size: 13px;
    height: 100%;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    border: none !important;
}

.xdm_wg_sidebar._hidden {
    display: none;
}

.xdm_wg_sidebar_content {
    overflow: hidden;
    transition: all 1.3s linear;
    height: 100%;
}

.xdm_wg_sidebar._collapsed .xdm_wg_sidebar_content {
    max-height: 40px;
}

.xdm_wg_close {
    position: absolute;
    top: 0;
    width: 26px;
    height: 26px;
    margin: 7px;
    cursor: pointer;
    opacity: .4;
    right: 0;
    background: url(/media/com_yandex_maps/css/../images/close.svg) center center no-repeat;
}

.xdm_wg_expand, .xdm_wg_collapse {
    position: absolute;
    top: 0;
    width: 26px;
    height: 26px;
    margin: 7px;
    cursor: pointer;
    opacity: .4;
    right: 30px;
    background: url(/media/com_yandex_maps/css/../images/rollup.svg) center center no-repeat;
}

.xdm_wg_sidebar._collapsed .xdm_wg_collapse {
    display: none;
}

.xdm_wg_header {
    background: url(/media/com_yandex_maps/css/../images/point.svg) 14px center no-repeat;
    position: relative;
    white-space: nowrap;
    padding-left: 60px;
    user-select: none;
}

.xdm_wg_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
}

.xdm_wg_wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-top: solid 1px #e0e0e0;
    padding-bottom: 10px;
    height: 100%;
}

.xdm_result_count {
    padding: 13px 16px;
    color: #999;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.xdm_wg_item_view + .xdm_wg_item_view {
    border-top: 1px solid rgba(75, 47, 26, 0.62);
}

.xdm_wg_item_view > a {
    display: block;
    text-decoration: none !important;
    color: #222222;
}

.xdm_wg_object_name {
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 40px;
    padding: 5px 10px;
    font-weight: 600;
}

.xdm_wg_description {
    padding: 5px 10px;
}

.xdm_wg_description th {
    text-align: left;
}

.xdm_wg_more {
    display: block;
    padding: 10px;
    text-align: right;
}

.xdm_wg_more:hover {
    text-decoration: underline;
}

.xdm_loading_indicator {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, .7);
    height: 0;
    opacity: 0;
    transition: opacity .3s linear;
    transition-delay: .5s;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator {
    height: 100%;
    opacity: 1;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator.fix {
    height: 40px;
}

.xdm_loading_loading_text {
    background: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
}

@-webkit-keyframes spinner-view-spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-view-spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.xdm_loading_loading_small {
    position: relative;
    animation-name: spinner-view-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -8px;
}

.xdm_loading_indicator .xdm_loading_loading_small {
    position: absolute;
    top: 20px;
    left: 20px;
    animation-play-state: paused;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator .xdm_loading_loading_small {
    animation-play-state: running;
}

.xdm_loading_loading_small_circle::before {
    content: '';
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px #fc0;
    position: absolute;
    left: -50%;
    top: 0;
    width: 100%;
    height: 100%;
}

.xdm_loading_loading_small_circle {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
    height: 100%;
}

.xdsoft_object_description_ballon {
    overflow: auto;
    max-height: 100%;
}

.xdsoft_filter_items {
    overflow: auto;
}

.xdsoft_filter_item {

}

.xdsoft_filter_item .xdsoft_filter_element {
    margin-bottom: 10px;
}


.xdsoft_circle_ballon {
    margin-left: -9px;
    margin-top: -27px;
    width: 23px;
    height: 27px;
    display: inline-block;
    background: url(/media/com_yandex_maps/css/../images/map-marker.png) no-repeat center center;
    position: relative;
    z-index: 100000;
}

.xdsoft_circle_ballon.xdsoft_circle_ballon_simple {
    background: none;
    margin-top: 0;
}

.xdsoft_circle_ballon .xdsoft_circle_ballon_clowd {
    height: 60px;
    width: 60px;
    display: inline-block;
    position: absolute;
    background-color: #f6f6f6;
    background-size: cover;
    border-radius: 50%;
    border: 5px solid #fff;
    bottom: 120%;
    margin-left: -22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
}

/*.xdsoft_circle_ballon .xdsoft_circle_ballon_hint {
    position: absolute;
    width: 125px;
    text-align: center;
    margin: -105px 0 0 -35px;
    display: none;
    background-color: #000;
    color: #fff;
    line-height: 1.2;
    border-radius: 7px;
    opacity: 0.8;
    padding: 5px;
}
.xdsoft_circle_ballon .xdsoft_circle_ballon_hint:after {
    content:'';
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -7px 7px -2px 48px;
    background-color: #000;
    z-index: -1;
}
.xdsoft_circle_ballon:hover .xdsoft_circle_ballon_hint {
    display: block;
}*/

.xdsoft_circle_ballon .xdsoft_circle_ballon_clowd_triangle {
    width: 0;
    height: 0;
    border-bottom: 0 solid rgba(0, 0, 0, 0) !important;
    border-left: 0 solid rgba(0, 0, 0, 0) !important;
    border-right: 10px solid rgba(0, 0, 0, 0) !important;
    border-top: 10px solid #fff !important;
    position: absolute;
    left: 50%;
    margin-left: 5px;
    bottom: -10px;
}



/* --------- /media/com_yandex_maps/css/custom.css --------- */


/* --------- /media/com_yandex_maps/css/frontend.css --------- */
.xdsoft_col1 {
    width: 8.33333%;
}

.xdsoft_col2 {
    width: 16.66666666666667%;
}

.xdsoft_col3 {
    width: 25%;
}

.xdsoft_col4 {
    width: 33.33333%;
}

.xdsoft_col5 {
    width: 41.66666666666667%;
}

.xdsoft_col6 {
    width: 50%;
}

.xdsoft_col7 {
    width: 58.333333333333336%;
}

.xdsoft_col8 {
    width: 66.666666%;
}

.xdsoft_col9 {
    width: 75%;
}

.xdsoft_col10 {
    width: 83.333333%;
}

.xdsoft_col11 {
    width: 91.666666%;
}

.xdsoft_col12 {
    width: 100%;
}

@media screen and (max-width: 700px) {
    .xdsoft_col1,
    .xdsoft_col2,
    .xdsoft_col3,
    .xdsoft_col4,
    .xdsoft_col5,
    .xdsoft_col6,
    .xdsoft_col7,
    .xdsoft_col8,
    .xdsoft_col9,
    .xdsoft_col10,
    .xdsoft_col11, .xdsoft_col12 {
        width: auto;
    }
}

.xdsoft_row > div[class*=xdsoft_col] {
    float: left;
}

@media (min-width: 1200px) {
    .xdsoft_row:before,
    .xdsoft_row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .xdsoft_row:after {
        clear: both;
    }
}

@media (min-width: 768px) {
    .xdsoft_row:before,
    .xdsoft_row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .xdsoft_row:after {
        clear: both;
    }
}

@media (max-width: 767px) {
    .xdsoft_row > div[class*=xdsoft_col] {
        display: block;
        float: none;
        width: auto;
    }
}

.xdsoft_yandex_maps, .xdsoft_yandex_maps * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.map_view {
    background-color: rgba(244, 246, 247, 0.38);
}

.map_view .xdsoft_map_box {
    position: relative;
}

.map_view .xdsoft_map_box,
.map_view .xdsoft_object_list_box {
    padding: 10px;
}

.map_view .xdsoft_object_list_box {
    -webkit-box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
    -moz-box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
    box-shadow: inset -11px -1px 21px -12px rgba(217, 217, 217, 0.47);
}

.map_description {
    margin-bottom: 20px;
}

.xdsoft_more_link {
    text-align: right;
    padding: 10px 0;
}

.xdsoft_select_category_box {
    text-align: right;
}

.xdsoft_object_list_box {
    padding-right: 10px;
}

.xdsoft_search_object_list {
    min-height: 36px;
}

.xdsoft_search_object_list_input,
.xdsoft_select_category_input,
.xdsoft_search_on_map_input {
    width: 220px;
    max-width: 100%;
    height: 28px !important;
    padding: 4px 6px;
    font-size: 13px;
    color: #555;
    border-radius: 0 !important;
    vertical-align: middle;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #E1E1E1 !important;
}

.xdsoft_search_object_list_input {
    width: 100%;
}

.xdsoft_search_object_list_input, .xdsoft_search_on_map_input {
    background: url(/media/com_yandex_maps/css/../images/search.png) no-repeat 5px 4px !important;
    padding-left: 24px !important;
    background-color: #fff !important;
}

.xdsoft_search_object_list_input:focus {
    outline: none;
}

.xdsoft_search_object_pagination {
    text-align: center;
    margin-bottom: 5px;
}

ul + .xdsoft_search_object_pagination {
    margin-top: 5px;
}

.xdsoft_search_object_pagination a {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom-width: 0;
    margin-right: 0;
    background-color: #fff;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.xdsoft_search_object_pagination a span {
    position: relative;
    top: -2px;
}

.xdsoft_search_object_pagination a:hover {
    text-decoration: underline;
}

.xdsoft_search_object_pagination a.active:hover {
    text-decoration: none;
}

.xdsoft_search_object_pagination a:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.xdsoft_search_object_pagination a:last-child {
    border-width: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.xdsoft_search_object_pagination a:active, .xdsoft_search_object_pagination a.active {
    background-color: #eee;
    color: #ccc;
}

.xdsoft_object_list, .xdsoft_category_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.xdsoft_category_list .xdsoft_object_list {
    padding-left: 5px;
}

.xdsoft_object_list > div, .xdsoft_category_list > div {
    line-height: 18px;
}

.xdsoft_object_list > div > a,
.xdsoft_category_list > div > a {
    padding: 5px;
    display: block;
    color: #005580;
    text-decoration: none;
}

.xdsoft_category_list > div > a {
    color: #555580;
    font-weight: 700;
}

.xdsoft_object_list > div > a:hover, .xdsoft_object_list > div > a:focus,
.xdsoft_category_list > div > a:hover, .xdsoft_category_list > div > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.xdsoft_items_list {
    margin-top: 20px;
}

.xdsoft_item_intro {
    padding: 20px 20px 20px 20px;
    border: 1px solid transparent;
    border-radius: 10px;
    margin-bottom: 10px;
}

.xdsoft_items_list > .xdsoft_item_intro:nth-child(odd) {
    background-color: rgba(244, 246, 247, 0.43);
}

.xdsoft_map {
    border: 1px solid rgba(220, 220, 220, 0.27);
}

.xdsoft_map.xdsoft_show_gif_loader {
    background: url(/media/com_yandex_maps/css/../images/preloader.gif) no-repeat center center;
}

.xdsoft_list_object_items > div.items_box > a {
    display: block;
    padding: 5px;
    color: #005580;
    text-decoration: none;
    cursor: pointer;
}

.xdsoft_list_object_items > div.items_box > a:hover, .xdsoft_list_object_items > div.items_box > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.xdsoft_list_object_items > div.items_box > a.category_item {
    font-size: 1.2em;
    color: #717171;
    position: relative;
    left: -1px;
}

.xdsoft_navigate_box > div {
    float: left;
}

.xdsoft_yandex_maps .xdsoft_hidden {
    display: none !important;
}

.xdsoft_organization {
    margin-bottom: 10px;
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
}

.xdsoft_organization > div.description_organization {
    margin-left: 10px;
}

.xdsoft_btn_add_box {
    padding-top: 10px;
}

.xdsoft_filter {
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 4;
    padding: 10px;
    color: #000;
    top: 50%;
    margin-top: -105px;
    min-height: 210px;

    -webkit-box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    -moz-box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    box-shadow: 1px 0 5px 0 rgba(37, 50, 50, 0.29);
    text-align: left;
    overflow: visible;
}

.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_items {
    vertical-align: top;
}

.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_item,
.xdsoft_filter.xdsoft_filter_horizontal .xdsoft_filter_element {
    display: inline-block;
    vertical-align: top;
}

.xdsoft_filter_item label {
    display: flex;
    align-items: baseline;
}

.xdsoft_filter h4 {
    margin-top: 0;
}

.xdsoft_filter .hide_panel {
    display: inline-block;
}

.xdsoft_filter_2 {
    left: auto;
    right: 0;
}

.xdsoft_filter_3 {
    width: 100%;
    margin-top: 0 !important;
    top: auto;
    bottom: 0;
}

.xdsoft_filter_4 {
    width: 100%;
    margin-top: 0 !important;
    top: 0;
}

.xdsoft_navigate_box + .xdsoft_filter_4 {
    top: 50px;
}

.xdsoft_filter_4.xdsoft_filter.filterhide {
    margin-top: 10px !important;
}

.xdsoft_navigate_box + .xdsoft_filter_4.xdsoft_filter.filterhide {
    margin-top: 0 !important;
}


.xdsoft_filter_6,
.xdsoft_filter_5 {
    position: static;
    margin-top: 10px !important;
    height: auto !important;
    overflow-y: initial;
    box-shadow: none;
    background: transparent;
    padding-left: 5px;
}

.xdsoft_filter_7,
.xdsoft_filter_8 {
    position: static;
    margin-top: 10px !important;
    height: auto !important;
    overflow-y: initial;
    box-shadow: none;
    background: transparent;
    padding-left: 5px;
}

.xdsoft_filter input {
    margin: 0 !important;
    margin-right: 5px !important;
    position: relative;
    top: 2px;
}

.xdsoft_filter.filterhide {
    width: 20px;
    height: 20px !important;
    min-height: 20px !important;
    margin-top: -10px !important;
    margin-left: 12px;
    padding: 0;
    background: #fff;
}

.xdsoft_filter table td {
    vertical-align: middle;
    text-align: left;
}

.xdsoft_filter.filterhide > div :not(a) {
    display: none;
}

.xdsoft_filter.filterhide a {
    display: block;
    padding: 0;
    background: url(/media/com_yandex_maps/css/../images/open.png) no-repeat center center;
    width: 20px;
    height: 20px;
    margin: auto;
}

.xdsoft_filter.filterhide a span {
    display: none;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 10;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map_box {
    padding: 0;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map {
    height: 100% !important;
}

.xdsoft_yandex_maps.xdsoft_map_with_navigate.xdsoft_fullscreen .map_view .xdsoft_map {
    height: calc(100% - 37px) !important;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .xdsoft_object_list_box {
    height: 100%;
}

.xdsoft_yandex_maps.xdsoft_fullscreen .map_view .xdsoft_map_box {
    position: relative;
    height: 100%;
}


.xdm_wg_sidebar {
    position: absolute;
    width: 0;
    z-index: 200;
}

.xdm_wg_sidebar_view {
    position: relative;
    width: 332px;
    min-height: 40px;
    margin-left: -332px;
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .2);
    background: #fff;
    height: 100%;
}

/* свернутый виджет */
.xdm_wg_sidebar._collapsed .xdm_wg_sidebar_view {
    height: auto;
}

/* справа */
.xdm_wg_sidebar.xdm_wg_position1 {
    top: 30px;
    bottom: 30px;
    right: 16px;
}

/* справа */
.xdm_wg_sidebar.xdm_wg_position2 {
    top: 30px;
    bottom: 30px;
    left: 16px
}

.xdm_wg_sidebar.xdm_wg_position2 .xdm_wg_sidebar_view {
    margin-left: 0;
}

.xdsoft_navigate_box + .xdm_wg_sidebar.xdm_wg_position1,
.xdsoft_navigate_box + .xdm_wg_sidebar.xdm_wg_position2 {
    top: 60px;
}


/* внизу */
.xdm_wg_sidebar.xdm_wg_position3 {
    bottom: 5px;
    left: 50%
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_sidebar_view {
    width: 600px;
    margin-left: -300px;
    max-height: 300px;
}

/* вверху */
.xdm_wg_sidebar.xdm_wg_position4 {
    top: 5px;
    left: 50%
}

.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_sidebar_view {
    width: 600px;
    margin-left: -300px;
    max-height: 300px;
}


.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_wrapper_scroller,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_wrapper_scroller {
    font-size: 0;
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_result_count,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_result_count {
    position: absolute;
    top: -2px;
    left: 30px;
    font-size: 13px;
    border: none;
}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_wrapper_scroller,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_wrapper_scroller {

}

.xdm_wg_sidebar.xdm_wg_position3 .xdm_wg_item_view,
.xdm_wg_sidebar.xdm_wg_position4 .xdm_wg_item_view {
    font-size: 13px;
    height: 100%;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    border: none !important;
}

.xdm_wg_sidebar._hidden {
    display: none;
}

.xdm_wg_sidebar_content {
    overflow: hidden;
    transition: all 1.3s linear;
    height: 100%;
}

.xdm_wg_sidebar._collapsed .xdm_wg_sidebar_content {
    max-height: 40px;
}

.xdm_wg_close {
    position: absolute;
    top: 0;
    width: 26px;
    height: 26px;
    margin: 7px;
    cursor: pointer;
    opacity: .4;
    right: 0;
    background: url(/media/com_yandex_maps/css/../images/close.svg) center center no-repeat;
}

.xdm_wg_expand, .xdm_wg_collapse {
    position: absolute;
    top: 0;
    width: 26px;
    height: 26px;
    margin: 7px;
    cursor: pointer;
    opacity: .4;
    right: 30px;
    background: url(/media/com_yandex_maps/css/../images/rollup.svg) center center no-repeat;
}

.xdm_wg_sidebar._collapsed .xdm_wg_collapse {
    display: none;
}

.xdm_wg_header {
    background: url(/media/com_yandex_maps/css/../images/point.svg) 14px center no-repeat;
    position: relative;
    white-space: nowrap;
    padding-left: 60px;
    user-select: none;
}

.xdm_wg_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
}

.xdm_wg_wrapper {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border-top: solid 1px #e0e0e0;
    padding-bottom: 10px;
    height: 100%;
}

.xdm_result_count {
    padding: 13px 16px;
    color: #999;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
}

.xdm_wg_item_view + .xdm_wg_item_view {
    border-top: 1px solid rgba(75, 47, 26, 0.62);
}

.xdm_wg_item_view > a {
    display: block;
    text-decoration: none !important;
    color: #222222;
}

.xdm_wg_object_name {
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 40px;
    padding: 5px 10px;
    font-weight: 600;
}

.xdm_wg_description {
    padding: 5px 10px;
}

.xdm_wg_description th {
    text-align: left;
}

.xdm_wg_more {
    display: block;
    padding: 10px;
    text-align: right;
}

.xdm_wg_more:hover {
    text-decoration: underline;
}

.xdm_loading_indicator {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, .7);
    height: 0;
    opacity: 0;
    transition: opacity .3s linear;
    transition-delay: .5s;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator {
    height: 100%;
    opacity: 1;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator.fix {
    height: 40px;
}

.xdm_loading_loading_text {
    background: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
}

@-webkit-keyframes spinner-view-spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-view-spin {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.xdm_loading_loading_small {
    position: relative;
    animation-name: spinner-view-spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -8px;
}

.xdm_loading_indicator .xdm_loading_loading_small {
    position: absolute;
    top: 20px;
    left: 20px;
    animation-play-state: paused;
}

.xdm_wg_sidebar._show_loading .xdm_loading_indicator .xdm_loading_loading_small {
    animation-play-state: running;
}

.xdm_loading_loading_small_circle::before {
    content: '';
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px #fc0;
    position: absolute;
    left: -50%;
    top: 0;
    width: 100%;
    height: 100%;
}

.xdm_loading_loading_small_circle {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
    height: 100%;
}

.xdsoft_object_description_ballon {
    overflow: auto;
    max-height: 100%;
}

.xdsoft_filter_items {
    overflow: auto;
}

.xdsoft_filter_item {

}

.xdsoft_filter_item .xdsoft_filter_element {
    margin-bottom: 10px;
}


.xdsoft_circle_ballon {
    margin-left: -9px;
    margin-top: -27px;
    width: 23px;
    height: 27px;
    display: inline-block;
    background: url(/media/com_yandex_maps/css/../images/map-marker.png) no-repeat center center;
    position: relative;
    z-index: 100000;
}

.xdsoft_circle_ballon.xdsoft_circle_ballon_simple {
    background: none;
    margin-top: 0;
}

.xdsoft_circle_ballon .xdsoft_circle_ballon_clowd {
    height: 60px;
    width: 60px;
    display: inline-block;
    position: absolute;
    background-color: #f6f6f6;
    background-size: cover;
    border-radius: 50%;
    border: 5px solid #fff;
    bottom: 120%;
    margin-left: -22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
}

/*.xdsoft_circle_ballon .xdsoft_circle_ballon_hint {
    position: absolute;
    width: 125px;
    text-align: center;
    margin: -105px 0 0 -35px;
    display: none;
    background-color: #000;
    color: #fff;
    line-height: 1.2;
    border-radius: 7px;
    opacity: 0.8;
    padding: 5px;
}
.xdsoft_circle_ballon .xdsoft_circle_ballon_hint:after {
    content:'';
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -7px 7px -2px 48px;
    background-color: #000;
    z-index: -1;
}
.xdsoft_circle_ballon:hover .xdsoft_circle_ballon_hint {
    display: block;
}*/

.xdsoft_circle_ballon .xdsoft_circle_ballon_clowd_triangle {
    width: 0;
    height: 0;
    border-bottom: 0 solid rgba(0, 0, 0, 0) !important;
    border-left: 0 solid rgba(0, 0, 0, 0) !important;
    border-right: 10px solid rgba(0, 0, 0, 0) !important;
    border-top: 10px solid #fff !important;
    position: absolute;
    left: 50%;
    margin-left: 5px;
    bottom: -10px;
}



/* --------- /media/com_yandex_maps/js/dialog/jquery.dialog.css --------- */
/**
 * @preserve jQuery Dialog plugin v1.0.0
 * @homepage http://xdsoft.net/jqplugins/dialog/
 * (c) 2014, Chupurnov Valeriy <chupurnov@gmail.com>
 */
.xdsoft_dialog_overlay,.xdsoft_dialog_overlay *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.xdsoft_overlay_lock { 
overflow: visible !important;
width: auto;
}
.xdsoft_overlay_lock_offset{
	margin-right: 17px;
}
.xdsoft_overlay_lock body { 
overflow: hidden !important;
}
.xdsoft_dialog_overlay{
	font-family: Arial, sans-serif;
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    z-index:10;
    background-color: rgba(95, 157, 196, 0.7);
    display: none;
}

.xdsoft_dialog_overlay:not(.xdsoft_modal){
	 left: 50%;
	 width: 0;
	 overflow: visible;
}

.xdsoft_dialog_overlay:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: '';
}
.xdsoft_dialog_overlay .xdsoft_dialog{
	display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    background: #ddd;
    padding: 7px !important;
    border-radius:5px;
    color:#666;
    border-radius: 3px
    font-family: Arial, sans-serif;
    position:relative;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content{
	padding: 10px;
	margin: 0em;
	background: #fcfcfc;
	border: 1px solid #ccc;
	font-size: 12px;
	border-bottom: 1px;
	padding-bottom: 0;
	min-height: 70px;
	min-width: 250px;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content img{
	vertical-align: middle;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_close{
	font-size: 21px;
	width:21px;
	height:21px;
	right:10px;
	top:12px;

	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	letter-spacing: normal;
	word-spacing: normal;
	position: absolute;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	cursor: default;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_dialog_popup_title .xdsoft_close{
	top:50%;
	margin-top:-10px;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_close:hover{
	filter: alpha(opacity=70);
	opacity: .7;
}
.xdsoft_dialog_overlay .xdsoft_dialog  .xdsoft_close:active{
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_popup_title {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #333;
	background-color: #eee;
	border: solid 1px #ccc;
	cursor: default;
	padding: 10px;
	padding-right: 34px;
	margin: 0em;
	position: relative;
	border-bottom: 0;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons{
	background: #fcfcfc;
	border: 1px solid #ccc;
	border-top: 0;
	text-align: center;
	min-height: 11px;
	padding: 0px 10px;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn {
	background: #eee;
	border:  1px solid #ccc;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: .875em;
	height: 36px;
	padding: 8px 24px;
	transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
	margin-right:5px;
	text-shadow: 1px 1px #f7f7f7;
	color: #333;
	outline: 0 !important;
	margin-top:10px;
	margin-bottom:10px;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary{
	border: 1px solid #333;
	background: #333;
	font-weight: bold;
	color: #fff;
	text-shadow: none;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:last-child {
	margin-right:0px;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:hover {
	background-color: #ddd;
	border: 1px solid #bbb;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary:hover{
	background-color: #535353;
	border: 1px solid #0C0C0C;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn:active {
	background: rgb(252, 252, 252);
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_buttons .xdsoft_btn.xdsoft_primary:active {
	background-color: #817D7D;
	border: 1px solid #0C0C0C;
}

.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content input.xdsoft_prompt{
	display: black;
	width:100%;
	border:1px solid #ccc;
	padding:8px 7px;
	margin:3px 0px;
	outline:0 !important;
}
.xdsoft_dialog_overlay .xdsoft_dialog .xdsoft_dialog_content .xdsoft_waiter{
height: 40px;
background: url(/media/com_yandex_maps/js/dialog/loader.gif) no-repeat center center;
}

/* --------- /plugins/content/jw_allvideos/jw_allvideos/tmpl/Responsive/css/template.css --------- */
/**
 * @version    7.0
 * @package    AllVideos (plugin)
 * @author     JoomlaWorks - https://www.joomlaworks.net
 * @copyright  Copyright (c) 2006 - 2025 JoomlaWorks Ltd. All rights reserved.
 * @license    GNU/GPL license: https://www.gnu.org/copyleft/gpl.html
 */

/* General */
.avPlayerWrapper div,
.avPlayerWrapper iframe,
.avPlayerWrapper video,
.avPlayerWrapper audio {outline:0;}

.avDownloadLink {}
.avDownloadLink a,
.avDownloadLink a:link {display:block;background:#eee;padding:10px;text-align:center;font-weight:bold;font-size:12px;color:#999;text-decoration:none;}
.avDownloadLink a:hover {background:#ddd;color:#666;text-decoration:none;}

.avPlayerBlockDisabled {width:auto;height:auto;padding:20px;}
a.avDeprecated,
a.avDeprecated:link {display:block;background:#eee;padding:20px;text-align:center;font-weight:bold;font-size:16px;color:#999;text-decoration:none;}
a.avDeprecated:hover {background:#ddd;color:#666;text-decoration:none;}

/* Responsive Layout */
.avPlayerWrapper {display:block;padding:0;margin:0 auto;clear:both;}
.avPlayerWrapper .avPlayerContainer {display:block;padding:0;margin:0 auto;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {width:100% !important;position:relative !important;padding:58% 0 0 0 !important;overflow:hidden;}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock iframe,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video,
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {background:#000;}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {background-color:#000;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:10px;box-sizing:border-box;}

.avPlayerWrapper.avNoPoster .avPlayerContainer .avPlayerBlock  {padding:0 !important;}
.avPlayerWrapper.avNoPoster .avPlayerContainer .avPlayerBlock audio {position:relative !important;height:60px !important;}

.avPlayerWrapper.avSoundCloudSet .avPlayerContainer .avPlayerBlock,
.avPlayerWrapper.avSoundCloudSong .avPlayerContainer .avPlayerBlock {padding:0 !important;}
.avPlayerWrapper.avSoundCloudSet .avPlayerContainer .avPlayerBlock iframe {position:relative !important;height:336px !important;}
.avPlayerWrapper.avSoundCloudSong .avPlayerContainer .avPlayerBlock iframe {position:relative !important;height:168px !important;}

.avPlayerWrapper.avMixcloud .avPlayerContainer .avPlayerBlock {padding:0 !important;}
.avPlayerWrapper.avMixcloud .avPlayerContainer .avPlayerBlock iframe {position:relative !important;height:inherit !important;}


/* --------- /media/plg_system_jcemediabox/css/jcemediabox.min.css --------- */
[class^="wf-mediabox"],.wf-mediabox-numbers *{left:0;top:0;margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#444;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:inherit;text-shadow:none;text-transform:none;float:none;position:relative;width:auto;height:auto;white-space:normal;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;box-sizing:border-box;direction:ltr;max-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;appearance:none}.wf-mediabox-scrolling{position:relative}.wf-mediabox-scrolling .wf-mediabox{position:absolute;top:0;left:0;bottom:0;right:0}.wf-mediabox{position:fixed;z-index:10000;width:100%;height:100%;font-size:16px}.wf-mediabox-cache{position:absolute;left:-99999px}.wf-mediabox-overlay{position:absolute;cursor:pointer;background-color:#000;width:100%;height:100%}.wf-mediabox-overlay-transition .wf-mediabox-overlay{opacity:0;transition:opacity .3s ease-in-out}.wf-mediabox-open .wf-mediabox-overlay{opacity:.7}.wf-mediabox-loader{text-align:center;line-height:0;display:none;width:100%;height:100%;position:absolute}.wf-mediabox-loader:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:10000;box-sizing:border-box}.wf-mediabox-loader:after{content:"";display:block;border:.25em solid rgba(255,255,255,0.5);border-left-color:#fff;border-radius:50%;width:2em;height:2em;animation:donut-spin 1.2s linear infinite;z-index:10001;position:absolute;top:50%;left:50%;margin:-1em 0 0 -1em;box-sizing:border-box}@keyframes donut-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wf-mediabox-frame{box-sizing:border-box;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.wf-mediabox-frame:after{content:"";display:inline-block;height:100%;vertical-align:middle}.wf-mediabox-body{z-index:10002;cursor:default;display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;width:100%;visibility:hidden;box-shadow:0 0 30px rgba(0,0,0,0.5);max-width:260px}.wf-mediabox-loading .wf-mediabox-content-image,.wf-mediabox-broken-image,.wf-mediabox-broken-media>div{min-width:240px;min-height:135px}.wf-mediabox-loading .wf-mediabox-loader{display:inline-block !important}.wf-mediabox-info-bottom,.wf-mediabox-info-top{overflow:hidden;position:relative;margin:0;padding:0;border:0}.wf-mediabox-container{overflow:hidden;max-width:100%;height:auto}[class*='wf-mediabox-transition-'] .wf-mediabox-body{opacity:0;transition:.3s ease-in;transition-property:opacity,transform}.wf-mediabox-transition-scale .wf-mediabox-body{transform:scale3d(.9, .9, 1)}.wf-mediabox-transition-slide-in .wf-mediabox-body{transform:translateX(300%) translateY(0)}.wf-mediabox-transition-slide-out .wf-mediabox-body{transform:translateX(-200%) translateY(0)}.wf-mediabox-body:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff}.wf-mediabox-show .wf-mediabox-body{visibility:visible}.wf-mediabox-transition-scale .wf-mediabox-body.wf-mediabox-transition{opacity:1;transform:scale3d(1, 1, 1)}.wf-mediabox-transition-slide-in .wf-mediabox-body.wf-mediabox-transition,.wf-mediabox-transition-slide-out .wf-mediabox-body.wf-mediabox-transition{opacity:1;transform:translateX(0) translateY(0)}.wf-mediabox-body.wf-mediabox-transition:after{content:"";width:0;height:0}.wf-mediabox-content{width:auto;height:auto;overflow:hidden;display:block}.wf-mediabox-content-item>figure{margin:0;position:absolute;width:100%;height:100%;left:0;top:0;display:block}.wf-mediabox-content-item>figure>figcaption{text-align:center;position:absolute;width:100%;display:block;bottom:0;background:#fff;padding:.25em}.wf-mediabox-scroll .wf-mediabox-content-image{overflow:auto}.wf-mediabox-scroll .wf-mediabox-content-image img{max-width:inherit}.wf-mediabox-content-iframe .wf-mediabox-content-item,.wf-mediabox-content-object .wf-mediabox-content-item,.wf-mediabox-content-video .wf-mediabox-content-item,.wf-mediabox-content-ajax .wf-mediabox-content-item{padding-bottom:56.25%;width:100%;height:0;overflow:inherit}.wf-mediabox-content-ratio-4by3 .wf-mediabox-content-item{padding-bottom:75%}.wf-mediabox-content-ratio-flex .wf-mediabox-content-item{padding-bottom:0}.wf-mediabox-container .wf-mediabox-content-height{padding:initial;min-height:320px}.wf-mediabox-content-ajax{overflow:auto}.wf-mediabox-content-image,.wf-mediabox-content-audio{text-align:center;width:100%;height:auto}.wf-mediabox-content p.media-support{font-size:20px;color:#888;font-weight:bold;text-align:center;height:100%;position:relative;top:50%;margin-top:-10px}.wf-mediabox-content-iframe iframe,.wf-mediabox-content-object object,.wf-mediabox-content-object embed,.wf-mediabox-content-video video{border:0 none;position:absolute;top:0;left:0;width:100%;height:100%}.wf-mediabox-content-ajax iframe{visibility:hidden}.wf-mediabox-content-image img,.wf-mediabox-content-audio audio{text-align:center;width:100%;height:auto}.wf-mediabox-content-audio audio{min-height:40px}.wf-mediabox.ios .wf-mediabox-content{overflow:scroll;-webkit-overflow-scrolling:touch}.wf-mediabox-ajax{overflow:auto;border:0;margin:0;background-color:#ffffff}a.wf-mediabox-img{line-height:0;font-size:0}.wf-mediabox-caption,.wf-mediabox-nav{display:block}.wf-mediabox-nav button{padding:0 !important;font-size:inherit !important}.wf-mediabox-caption h4,.wf-mediabox-caption h4,.wf-mediabox-caption p,.wf-mediabox-caption p{margin:0;padding:0;border:0;line-height:normal;white-space:normal}.wf-mediabox-caption p,.wf-mediabox-caption p{max-height:25vh;overflow:auto}.wf-zoom-image{position:relative;line-height:0;font-size:0;display:inline-block}.wf-mediabox-has-float{display:block}.wf-mediabox-is-centered{display:block;margin:auto}.wf-zoom-image-hover .wf-icon-zoom-image{visibility:hidden}.wf-zoom-image-hover:hover .wf-icon-zoom-image{visibility:visible}.wf-icon-zoom-image:before,.wf-icon-zoom-image svg{color:#fff;font-size:24px;height:28px;position:absolute;text-align:center;width:24px;opacity:.8;top:auto;bottom:5px;left:auto;right:5px;z-index:1}.wf-icon-zoom-image>svg{fill:#fff;transform:scale(-1)}.wf-zoom-image-invert .wf-icon-zoom-image:before{color:#444}.wf-zoom-image-invert .wf-icon-zoom-image:before>svg{fill:#444}.wf-icon-zoom-top-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-top .wf-icon-zoom-image>svg{top:5px;bottom:auto;left:5px;right:auto}.wf-icon-zoom-top-right .wf-icon-zoom-image:before,.wf-icon-zoom-right-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-right .wf-icon-zoom-image>svg,.wf-icon-zoom-right-top .wf-icon-zoom-image>svg{top:5px;bottom:auto}.wf-icon-zoom-bottom-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-bottom .wf-icon-zoom-image:before,.wf-icon-zoom-bottom-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-bottom .wf-icon-zoom-image>svg{top:auto;bottom:5px;left:5px;right:auto}.wf-icon-zoom-center-top .wf-icon-zoom-image:before,.wf-icon-zoom-top-center .wf-icon-zoom-image:before,.wf-icon-zoom-center-top .wf-icon-zoom-image>svg,.wf-icon-zoom-top-center .wf-icon-zoom-image>svg{left:50%;margin-left:-12px;top:5px;bottom:auto;right:auto}.wf-icon-zoom-center-bottom .wf-icon-zoom-image:before,.wf-icon-zoom-bottom-center .wf-icon-zoom-image:before,.wf-icon-zoom-center-bottom .wf-icon-zoom-image>svg,.wf-icon-zoom-bottom-center .wf-icon-zoom-image>svg{left:50%;margin-left:-12px;right:auto}.wf-icon-zoom-center-right .wf-icon-zoom-image:before,.wf-icon-zoom-right-center .wf-icon-zoom-image:before,.wf-icon-zoom-right .wf-icon-zoom-image:after{margin-top:-12px;top:50%;bottom:auto}.wf-icon-zoom-center-left .wf-icon-zoom-image:before,.wf-icon-zoom-left-center .wf-icon-zoom-image:before,.wf-icon-zoom-left .wf-icon-zoom-image:before,.wf-icon-zoom-center-left .wf-icon-zoom-image>svg,.wf-icon-zoom-left-center .wf-icon-zoom-image>svg,.wf-icon-zoom-left .wf-icon-zoom-image>svg{margin-top:-12px;top:50%;bottom:auto;left:5px;right:auto}.wf-icon-zoom-center .wf-icon-zoom-image:before,.wf-icon-zoom-center .wf-icon-zoom-image>svg{margin-top:-12px;margin-left:-12px;top:50%;bottom:auto;left:50%;right:auto}.wf-icon-zoom-image{background:transparent none;border:0 none;cursor:pointer;display:inline-block;float:none;font-size:100%;margin:0;outline:0 none;overflow:hidden;padding:0;vertical-align:baseline;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}area .wf-icon-zoom-link{display:none}.wf-icon-zoom-link:before{padding:0 0 0 5px;vertical-align:middle}.wf-icon-zoom-link>svg{padding:2px 0 0 5px;vertical-align:middle;width:16px;height:16px;transform:scaleY(-1);line-height:1}a.wfpopup.noshow,a.wfpopup.hide{display:none}.wf-hidden{display:none}.wf-mediaplayer-object{background-color:#000;background-repeat:no-repeat;background-size:cover}.wf-mediabox-close,.wf-mediabox-prev,.wf-mediabox-next,.wf-mediabox-numbers a{cursor:pointer}.wf-mediabox-numbers a{color:inherit}.wf-mediabox-caption-hidden *{visibility:hidden}.wf-mediabox figure{margin:0}.wf-mediabox figure figcaption{text-align:initial}.wf-icon-404{visibility:visible;background-color:#fff}.wf-icon-404>svg{width:5em;height:5em;margin:auto;transform:scale(-1);fill:#444}.wf-mediabox-content-image .wf-mediabox-content-item.wf-mediabox-content-item-expand{cursor:zoom-in}.wf-mediabox-fullscreen .wf-mediabox-body{height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container{padding:0;height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content{height:100%}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item{cursor:zoom-out}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item{cursor:zoom-out;height:100%;overflow:scroll}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-content-item .wf-mediabox-img{width:auto;height:auto}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-caption,.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-container .wf-mediabox-nav{display:none}.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-info-bottom,.wf-mediabox-fullscreen .wf-mediabox-body .wf-mediabox-info-top{display:none}.wf-mediabox-frame{padding:.5em}.wf-mediabox-container{background-color:#fff;border-radius:.25em;padding:.5em}.wf-mediabox-body:after{border-radius:.25em}.wf-mediabox-info-bottom{padding:.5em 0 0}.wf-mediabox-nav{background-color:#ffffff;padding:1em}.wf-mediabox-close,.wf-mediabox-prev,.wf-mediabox-next{display:block;height:2em;left:auto;position:absolute;width:2em;z-index:1;color:#444;text-align:center;vertical-align:middle;line-height:2em}.wf-mediabox-close>svg,.wf-mediabox-prev>svg,.wf-mediabox-next>svg{fill:#444;vertical-align:middle}.wf-mediabox-close:after,.wf-mediabox-prev:after,.wf-mediabox-next:after{font-size:1.5em}.wf-mediabox-close:before,.wf-mediabox-prev:before,.wf-mediabox-next:before{line-height:inherit}.wf-mediabox-close:focus,.wf-mediabox-prev:focus,.wf-mediabox-next:focus,.wf-mediabox-close:hover,.wf-mediabox-prev:hover,.wf-mediabox-next:hover{color:#888;text-decoration:none;outline:none}.wf-mediabox-close:focus>svg,.wf-mediabox-prev:focus>svg,.wf-mediabox-next:focus>svg,.wf-mediabox-close:hover>svg,.wf-mediabox-prev:hover>svg,.wf-mediabox-next:hover>svg{fill:#888}.wf-mediabox-close{top:0;right:0}.wf-mediabox-prev{left:0;top:2em}.wf-mediabox-next{right:0;top:2em;left:auto}.wf-mediabox-numbers{text-align:center;display:block;line-height:2em;top:1em}.wf-mediabox-numbers ol{text-align:center}.wf-mediabox-numbers ol li{display:inline-block;box-sizing:border-box;width:2em;height:2em;vertical-align:middle;line-height:1.75}.wf-mediabox-numbers button{border:none;display:inline-block;width:100%;height:100%;border-radius:100%;font-size:14px !important;text-align:center;cursor:pointer}.wf-mediabox-numbers button:hover{font-weight:bold;text-decoration:none;color:inherit;background-color:transparent;background-image:none}.wf-mediabox-numbers button.active{cursor:default;background:#444;color:#fff;font-weight:bold;border:6px solid #fff}.wf-mediabox-numbers button.wf-mediabox-focus{background-color:#888;border:6px solid #fff;color:#fff}.wf-mediabox-caption{padding:.5em 0 .25em 0;background-color:#ffffff}.wf-mediabox-caption:empty{display:none}.wf-mediabox-caption h4{font-size:1.2em;line-height:1.2}.wf-mediabox-caption h4 a,.wf-mediabox-caption p a{color:#444;font-weight:bold;text-decoration:none}.wf-mediabox-caption h4 a:visited,.wf-mediabox-caption p a:visited,.wf-mediabox-caption h4 a:hover,.wf-mediabox-caption p a:hover{color:#444;font-weight:bold;text-decoration:none}.wf-mediabox-content a[download]{padding:.5em 0;display:block;text-align:right;text-decoration:none;color:#444}.wf-mediabox-content a[download]:active,.wf-mediabox-content a[download]:visited{text-decoration:none;color:#444}.wf-mediabox-content a[download]:hover{text-decoration:underline}.wf-mediabox-content img.wf-mediabox-focus{border:2px solid #444}.wf-mediabox-broken-image img{display:none}.wf-mediabox-broken-image .wf-mediabox-content-image:before{position:absolute;font-size:100px;height:auto;width:100%;text-align:center;left:0;top:50%;margin-top:-50px;opacity:.5}.wf-mediabox-broken-image .wf-icon-404{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-content:center;text-align:center}.wf-mediabox-broken-image .wf-icon-404:after{font-size:5em;display:block;width:100%;height:100%;position:relative;line-height:1.75}.wf-mediabox-thumbnails{display:flex;max-height:4rem;align-content:center;justify-content:center;flex-flow:row nowrap;gap:1%;z-index:10;margin-top:-4em;background:rgba(0,0,0,0.3);padding:.5em;overflow:hidden;transition:all .5s ease-in-out 0s;opacity:0}.wf-mediabox-thumbnails img{cursor:pointer;object-fit:contain;max-height:4rem;min-width:1rem;max-width:4rem;height:auto}.wf-mediabox-thumbnails img .active{outline:1px solid #fff}.wf-mediabox-container:hover .wf-mediabox-thumbnails{opacity:1}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip .tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wf-mediabox-theme-bootstrap{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.wf-mediabox-theme-bootstrap.wf-mediabox button{appearance:none;-webkit-appearance:none}.wf-mediabox-theme-bootstrap.wf-mediabox .modal{width:auto;margin:inherit;padding:0;position:relative;left:inherit}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header{min-height:30px;padding:9px 30px 9px 15px}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header h4{font-size:18px;font-weight:500;line-height:2}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-header .close{margin-top:0}.wf-mediabox-theme-bootstrap.wf-mediabox .modal-body{padding:5px;width:auto;max-height:inherit}.wf-mediabox-theme-bootstrap .carousel{margin-bottom:inherit}.wf-mediabox-theme-bootstrap .wf-mediabox-caption{padding:0;background-color:inherit}.wf-mediabox-theme-bootstrap .wf-mediabox-close{float:none;left:auto;position:absolute;right:15px;top:10px;z-index:1}.wf-mediabox-theme-bootstrap .wf-mediabox-close:hover{background-color:transparent}.wf-mediabox-theme-bootstrap .wf-mediabox-nav{position:absolute;left:0;width:100%;height:100%;top:0;background:none;padding:0}.wf-mediabox-theme-bootstrap .wf-mediabox-prev::after,.wf-mediabox-theme-bootstrap .wf-mediabox-next::after{content:""}.wf-mediabox-theme-bootstrap .wf-mediabox-content-image,.wf-mediabox-theme-bootstrap .wf-mediabox-content-audio{padding:10px;width:auto}.glyphicon-chevron-left:before{content:"\2039"}.glyphicon-chevron-right:before{content:"\203A"}.wf-mediabox-theme-light .wf-mediabox-container{border-radius:0}.wf-mediabox-theme-light .wf-mediabox-close{border:medium none;color:#666;display:block;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:1em;left:auto;min-height:2em;position:absolute;right:0;text-transform:uppercase;z-index:1;background-color:transparent;width:auto;line-height:1;top:0}.wf-mediabox-theme-light .wf-mediabox-close::before{content:"\00d7";font-size:1.5em;font-weight:bold;vertical-align:middle;display:inline-block;margin-bottom:.25em}.wf-mediabox-theme-light .wf-mediabox-close:hover,.wf-mediabox-theme-light .wf-mediabox-close:visited,.wf-mediabox-theme-light .wf-mediabox-close:focus{text-decoration:none;color:inherit;outline:none;background-color:transparent}.wf-mediabox-theme-light .wf-mediabox-caption{margin:0}.wf-mediabox-theme-light .wf-mediabox-caption:empty+.wf-mediabox-nav{padding:1.5em 0}.wf-mediabox-theme-light .wf-mediabox-caption+.wf-mediabox-nav>*{top:1em}.wf-mediabox-theme-light .wf-mediabox-caption h4,.wf-mediabox-theme-light .wf-mediabox-caption p{color:#666666}.wf-mediabox-theme-light .wf-mediabox-caption h4 a,.wf-mediabox-theme-light .wf-mediabox-caption p a{color:#666666;font-weight:bold;text-decoration:none}.wf-mediabox-theme-light .wf-mediabox-caption h4 a:active,.wf-mediabox-theme-light .wf-mediabox-caption p a:active,.wf-mediabox-theme-light .wf-mediabox-caption h4 a:hover,.wf-mediabox-theme-light .wf-mediabox-caption p a:hover,.wf-mediabox-theme-light .wf-mediabox-caption h4 a:visited,.wf-mediabox-theme-light .wf-mediabox-caption p a:visited{color:#666666}.wf-mediabox-theme-light .wf-mediabox-prev,.wf-mediabox-theme-light .wf-mediabox-next{width:25%;height:100%;background-color:transparent;z-index:10003;position:absolute;top:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;outline:none}.wf-mediabox-theme-light .wf-mediabox-prev:hover,.wf-mediabox-theme-light .wf-mediabox-next:hover,.wf-mediabox-theme-light .wf-mediabox-prev:focus,.wf-mediabox-theme-light .wf-mediabox-next:focus{background-color:transparent}.wf-mediabox-theme-light .wf-mediabox-prev:hover:after,.wf-mediabox-theme-light .wf-mediabox-next:hover:after{display:block}.wf-mediabox-theme-light .wf-mediabox-prev::after,.wf-mediabox-theme-light .wf-mediabox-next::after{background-color:#fff;content:"\00ab";display:none;position:absolute;top:50%;color:#666;line-height:1.25em;text-align:center;margin-top:-1em;padding:.25em 1em;font-weight:bold}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-prev,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-prev{left:0}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-prev::after,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-prev::after{box-shadow:rgba(0,0,0,0.3) 2px 2px 2px;left:0}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-next,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-next{right:0;left:auto}.wf-mediabox-theme-light .wf-mediabox-prev.wf-mediabox-next::after,.wf-mediabox-theme-light .wf-mediabox-next.wf-mediabox-next::after{content:"\00bb";right:-1px;left:auto;box-shadow:rgba(0,0,0,0.3) -2px 2px 2px}.wf-mediabox-theme-light .wf-mediabox-numbers{color:#666;display:block;padding:0;text-align:left;line-height:2em;top:0;position:absolute}.wf-mediabox-theme-light .wf-mediabox-page.idevice .wf-mediabox-container{margin-bottom:-1px}.wf-mediabox-theme-light .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #666}.wf-mediabox-theme-shadow .wf-mediabox-body{box-shadow:none}.wf-mediabox-theme-shadow .wf-mediabox-body:after{background-color:#000}.wf-mediabox-theme-shadow .wf-mediabox-container{border:1px solid #666666;border-radius:0;padding:0}.wf-mediabox-theme-shadow .wf-mediabox-container.wf-mediabox-loading{background-color:#000000}.wf-mediabox-theme-shadow .wf-mediabox-loader{text-align:center;z-index:auto}.wf-mediabox-theme-shadow .wf-mediabox-cancel{cursor:pointer;color:#ffffff;z-index:1;top:calc(47%)}.wf-mediabox-theme-shadow .wf-mediabox-cancel:hover{color:#fff;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-cancel:active,.wf-mediabox-theme-shadow .wf-mediabox-cancel:visited{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-info-bottom,.wf-mediabox-theme-shadow .wf-mediabox-nav{padding:0;background-color:transparent}.wf-mediabox-theme-shadow .wf-mediabox-prev,.wf-mediabox-theme-shadow .wf-mediabox-next,.wf-mediabox-theme-shadow .wf-mediabox-close{display:block;z-index:1;float:right;position:relative;border:none;border-radius:0;background-color:transparent;left:auto;top:0;color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-prev:hover,.wf-mediabox-theme-shadow .wf-mediabox-next:hover,.wf-mediabox-theme-shadow .wf-mediabox-close:hover,.wf-mediabox-theme-shadow .wf-mediabox-prev:focus,.wf-mediabox-theme-shadow .wf-mediabox-next:focus,.wf-mediabox-theme-shadow .wf-mediabox-close:focus{background-color:transparent;color:#888}.wf-mediabox-theme-shadow .wf-mediabox-prev:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-next:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-close:hover svg,.wf-mediabox-theme-shadow .wf-mediabox-prev:focus svg,.wf-mediabox-theme-shadow .wf-mediabox-next:focus svg,.wf-mediabox-theme-shadow .wf-mediabox-close:focus svg{fill:#888}.wf-mediabox-theme-shadow .wf-mediabox-prev>svg,.wf-mediabox-theme-shadow .wf-mediabox-next>svg,.wf-mediabox-theme-shadow .wf-mediabox-close>svg{width:1em;height:1em;line-height:1;margin-bottom:2px;fill:#fff}.wf-mediabox-theme-shadow .wf-mediabox-prev::after,.wf-mediabox-theme-shadow .wf-mediabox-next::after,.wf-mediabox-theme-shadow .wf-mediabox-close::after{color:#fff;display:block;font-family:Arial;font-weight:bold;line-height:2;text-align:center;text-decoration:none}.wf-mediabox-theme-shadow .wf-mediabox-prev:focus::after,.wf-mediabox-theme-shadow .wf-mediabox-next:focus::after,.wf-mediabox-theme-shadow .wf-mediabox-close:focus::after{color:#888}.wf-mediabox-theme-shadow .wf-mediabox-close:after{content:"\00d7";line-height:1;font-size:1.75em}.wf-mediabox-theme-shadow .wf-mediabox-numbers{text-align:left;display:block;color:#ffffff;margin-right:6em;float:left;line-height:2em;top:0;margin-top:0}.wf-mediabox-theme-shadow .wf-mediabox-numbers button{color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-numbers button.active{border:0 none;background:transparent;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-numbers button:focus{color:#888;text-decoration:underline;border:0 none;background:transparent}.wf-mediabox-theme-shadow .wf-mediabox-numbers a{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-numbers a:active,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:visited,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:link,.wf-mediabox-theme-shadow .wf-mediabox-numbers a:hover{text-decoration:none;color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-caption{padding:0;min-height:2em;background-color:transparent}.wf-mediabox-theme-shadow .wf-mediabox-caption h4,.wf-mediabox-theme-shadow .wf-mediabox-caption p{color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a,.wf-mediabox-theme-shadow .wf-mediabox-caption p a{color:#ffffff;text-decoration:underline}.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:active,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:active,.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:hover,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:hover,.wf-mediabox-theme-shadow .wf-mediabox-caption h4 a:visited,.wf-mediabox-theme-shadow .wf-mediabox-caption p a:visited{color:#ffffff}.wf-mediabox-theme-shadow .wf-mediabox-content-ajax{margin:.5em}.wf-mediabox-theme-shadow .wf-mediabox-content a[download]{position:fixed;top:0;right:0;color:#fff}.wf-mediabox-theme-shadow .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #fff}.wf-mediabox-theme-squeeze .wf-mediabox-frame{padding:1em}.wf-mediabox-theme-squeeze .wf-mediabox-container{overflow:inherit}.wf-mediabox-theme-squeeze .wf-mediabox-close,.wf-mediabox-theme-squeeze .wf-mediabox-prev,.wf-mediabox-theme-squeeze .wf-mediabox-next{line-height:1em;position:absolute;text-align:center;color:#fff}.wf-mediabox-theme-squeeze .wf-mediabox-close:before,.wf-mediabox-theme-squeeze .wf-mediabox-prev:before,.wf-mediabox-theme-squeeze .wf-mediabox-next:before{content:"";border-radius:100%;box-shadow:1px 1px .25em #000;background-color:#000;width:1.2em;height:1.2em;position:absolute;z-index:-1;left:.4em;top:.3em;box-sizing:border-box}.wf-mediabox-theme-squeeze .wf-mediabox-close>svg,.wf-mediabox-theme-squeeze .wf-mediabox-prev>svg,.wf-mediabox-theme-squeeze .wf-mediabox-next>svg{fill:#fff}.wf-mediabox-theme-squeeze .wf-mediabox-close{right:-1em;top:-1em}.wf-mediabox-theme-squeeze .wf-mediabox-numbers button.active{background-color:#000}.wf-mediabox-theme-squeeze .wf-mediabox-numbers button:focus{background-color:#888}.wf-mediabox-theme-squeeze .wf-mediabox-content img.wf-mediabox-focus{border:2px solid #000}

/* --------- /templates/altai/css/normalize.min.css --------- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{/*padding:0*/}

/* --------- /templates/altai/css/vendors.min.css --------- */
/*!
 * jQuery UI Slider 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.tooltipster-default{border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow,.tooltipster-swing{-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall,.tooltipster-slide{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control,.selectize-input{position:relative}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px;display:inline-block;width:100%;overflow:hidden;z-index:1;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-dropdown,.selectize-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}

/* --------- /templates/altai/css/colorbox.css --------- */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000000; opacity: 0.3; filter: alpha(opacity = 30);}
#colorbox{outline:0;}
    #cboxContent{overflow:visible; background:transparent;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{
            background:#fff;
            /*padding:30px 40px 28px; */
            padding:20px 0 30px;
            margin-right: 35px;
            border-radius: 9px;
        }
        #cboxLoadingGraphic{background:url('/templates/altai/css/../css/images/loading.gif') no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('/templates/altai/css/../css/images/controls.png') no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0; top: 0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/* --------- /templates/altai/css/sweetalert.css --------- */
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  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 {
  background-color: white;
  /* font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  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: 300;
    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 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      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 0.1s;
    transition: all 0.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 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .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: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 5px 5px 0 5px;
    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) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 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: 0s; }
    .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; }
    .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: white;
        -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: 0px 60px;
        transform-origin: 0px 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: white;
        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; }

/*
 * Animations
 */
@-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 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.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: 0px;
    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: 0px;
    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 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.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 0.5s;
  animation: animateErrorIcon 0.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 0.5s;
  animation: animateXMark 0.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 0.75s infinite alternate;
  animation: pulseWarning 0.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 0.75s infinite alternate;
  animation: pulseWarningIns 0.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); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.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; }

/* Success icon */
.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; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.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: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.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; }

/*
 * Animation
 */
@-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%); } }


/* --------- /plugins/content/altai/styles/jquery.rating.css --------- */
div.vote-wrap{
    overflow: hidden;
    color: #808080;
}

#ar_form #sr {
    height: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.vote-block{
	position: relative;	
}

div.vote-hover{
    float: left;
    cursor:  pointer;
}

div.vote-rating{
    display: inline-block;
    margin-left: 10px;
}
div.vote-stars{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-active{
	position: absolute;
	left: 0;
	top: 0;
}

div.vote-result{
    color: #808080;
    font-size: 14px;
    margin-left: 11px;
    display: inline-block;
}

div.vote-success{
    clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 0 0 0 10px;
}