

/* Start:/local/components/bquadro/filter_programms/templates/.default/style.css?16723200621570*/

.filter-tabletime__wrap label {
    color: white;
    margin-bottom: 0;
    padding-right: 15px;
}
.filter-tabletime {
    
}
.filter-tabletime__wrap {
	background: #c8b688;
    padding: 10px 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.filter-tabletime__wrap select {
    border: none;
    padding: 5px;
    cursor: pointer;
    border-radius: 5px;
}
.filter-tabletime__mob {
	display: none;
}
@media(min-width: 768px) {
	.filter-tabletime__wrap {
		display: flex !important;
	}
}
@media(max-width: 1200px) {
	.filter-tabletime__wrap label {
		width: 100%;
		display: block;
	}
}
@media(max-width: 767px) {
	.filter-tabletime__mob {
		background: #c8b688;
    	padding: 10px 17px;
    	color: #fff;
    	display: flex;
    	align-items: center;
    	color: #fff;
    	justify-content: space-between;
	}
	.filter-tabletime__mob:after {
		content: "";
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url(/local/components/bquadro/filter_programms/templates/.default/images/filter.svg) no-repeat center;
		background-size: contain;
	}
	.filter-tabletime__wrap {
		display: none;
		padding-bottom: 20px;
	}
	.filter-tabletime__item {
		width: 100%;
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
	}
	.filter-tabletime__item:last-child {
		margin-bottom: 0;
	}
	.filter-tabletime__item label {
		width: 120px;
	}
	.filter-tabletime__item select {
		width: calc(100% - 120px);
	}
}
@media(max-width: 450px) {
	.filter-tabletime__item label {
		width: 100%;
		padding-bottom: 7px;
	}
	.filter-tabletime__item select {
		width: 100%;
	}
}

/* End */


/* Start:/local/components/bquadro/programms/templates/.default/style.css?16745547978093*/


.tabletime__item {border-radius:4px; border:solid 1px rgba(39,33,33,0.2); padding: 21px 17px 33px; margin-bottom:30px}

.tabletime-btn {
    border: 1px solid #C8B688;
    border-radius: 8px;
    cursor: pointer;
    display: block;
    font-size: 12px;
	line-height: 16px;
    letter-spacing: normal;
    font-weight: 400;
    margin-bottom: 0;
    padding: 10px 15px;
    text-align: center;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    background: #C8B688;
    color: #fff;
    box-sizing: border-box;
    margin-bottom: 10px;
    text-decoration: none;
}
.tabletime-btn:hover {
	background-color: #b8a165;
    border-color: #b8a165;
    color: #fff;
}
.tabletime-btn--border {
	background: transparent !important;
	color: #C8B688;
}
.tabletime-btn--border:hover {
	color: #b8a165;
}


.tabletime__item-top {
	   display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    position: relative;
    min-height: 120px;
}
.tabletime__item-line {
	padding-right: 15px;
  flex-shrink: 0;
}

.tabletime__item-icon {
    width: 25px;
    height: 20px;
    display: block;
    background: url(/local/components/bquadro/programms/templates/.default/images/calendar.svg) no-repeat center;
    background-size: contain;
    margin-bottom: 8px;
}
.tabletime__item-num {
	  font-family: 'PRG75','Open Sans', Arial, sans-serif, sans-serif;
    display: block;
    font-size: 33px;
    line-height: 39px;
}
.tabletime__item-month {
    font-size: 16px;
    line-height: 19px;
    display: block;
    font-family: 'PRG55','Open Sans', Arial, sans-serif, sans-serif;
}
.tabletime__item-date-info {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	max-width: 100px;
}
.tabletime__item-level {
    display: inline-block;
    padding: 4px 16px;
    border: 1px solid #C8B688;
    border-radius: 100px;
    font-size: 12px;
    margin-bottom: 10px;
}
.tabletime__item-name {
	display: block;
  color: #000;
  text-decoration: none;
  line-height: 1.25;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.tabletime__item-dop {
	font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
}
.tabletime__item-link {
	font-size: 12px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #C9A061;
}
.tabletime__item-line--level {
  width: calc(100% - 293px);
}
.tabletime__item-line--date {
	width: 156px;
}
.tabletime__item-line--btn {
    width: 122px;
    margin-left: auto;
    padding-right: 0;
    padding-top: 15px;
}
.tabletime__item-line--adress, 
.tabletime__item-line--price {
	display: none;
}

.tabletime__item-bottom {
	border-top: solid 1px #D9D9D9;
  position: relative;
  margin-top: 30px;
  padding: 30px 156px 0;
}
.tabletime-line {
	  display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.tabletime-line__item {
  padding-right: 15px;
  width: 213px;
  padding-bottom: 20px;
  flex-shrink: 0;
  position: relative;
}
.tabletime-line__item input {
	position: absolute;
	left: 0; top: 0;
	opacity: 0;
}
.tabletime-line__item-top {
	display: flex;
  align-items: center;
  position: relative;
  padding-left: 30px;
  min-height: 24px;
  margin-bottom: 12px;
}
.tabletime-line__item-label {
	cursor: pointer;
}
.tabletime-line__item-checkmark {
	  background-color: #fff;
    border: 1px solid #C8B688;
    border-radius: 2px;
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 22px;
    z-index: 0;
}
.tabletime-line__item .form-check-input:checked + .tabletime-line__item-label .tabletime-line__item-checkmark {
	background: #C8B688 url(/local/components/bquadro/programms/templates/.default/images/chek.svg) no-repeat center;
}
.tabletime-line__item-date {
	display: block;
  font-size: 14px;
  line-height: 16px;
  padding-right: 0;
  font-family: 'PRG75','Open Sans', Arial, sans-serif, sans-serif;
}
.tabletime-line__item-adress {
	display: block;
  width: auto;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 16px;
  position: relative;
}
.tabletime-line__item-price {
	display: block;
	font-family: 'PRG55','Open Sans', Arial, sans-serif, sans-serif;
}
.tabletime-line__item-price--old-price {
    display: block;
    margin-bottom: 5px;
    text-decoration: line-through;
    color: #807F7F;
    font-size: 14px;
    line-height: 18px;
}

.tabletime-line__item-price--new-price {
    display: block;
    font-size: 18px;
		line-height: 27px;
}
.tabletime-line__item-info {
	font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
}
.tabletime-line__item-info.green {
	color: #49C60F;
}
.tabletime-line__item-info.orange {
	color: #FF9900;
}
.tabletime-line__item-info.red {
	color: #ED2114;
}

.tabletime-line__arr {
  position: absolute;
  
  top: 50%;
  margin-top: -30px;
  padding-top: 0;
  padding-right: 0;
  cursor: pointer;
  width: 32px;
  height: 64px;
  display: none;
  background:  url(/local/components/bquadro/programms/templates/.default/images/arr.svg) no-repeat center;
  background-size: contain;
}
.tabletime-line__arr--icoR {
	right: 66px;
	transform: rotate(180deg);
}
.tabletime-line__arr--icoL {
	left: 66px;
}
.tabletime-line__arr.active {
	display: block;
}
.tabletime-wrap {
	padding: 10px 0;
}
.tabletime-line-items-bottom-wrap {
	overflow: auto;
}

.tabletime-wrap .scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar,
.tabletime-wrap .scrollbar-dynamic >.scroll-element.scroll-x {
	height: 2px; 
}
.tabletime-wrap .scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar,
.tabletime-wrap .scrollbar-dynamic >.scroll-element.scroll-y {
	width: 2px; 
}
.tabletime-wrap .scrollbar-dynamic >.scroll-element, .scrollbar-dynamic >.scroll-element div {
	background: #D9D9D9 !important;
}
.tabletime-wrap .scrollbar-dynamic >.scroll-element .scroll-bar {
	background: #C8B688 !important;
}
.tabletime-wrap .scrollbar-dynamic >.scroll-element .scroll-element_outer {
	opacity: 1;
}
@media(max-width:  1200px) {
	.tabletime-line__item {
		width: calc((100vw - 348px) / 4)
	}
}
@media(max-width:  1100px) {
	.tabletime-line__item {
		width: calc((100vw - 348px) / 3)
	}
}
@media(max-width:  850px) {
	.tabletime-line__item {
		width: calc((100vw - 348px) / 2)
	}
}
@media(max-width:  767px) {
	.tabletime__item {
		padding: 0;
	}
	.tabletime__item-line--date {
	    border-bottom: 1px solid #D9D9D9;
	    width: 100%;
	    position: relative;
	    padding: 15px 10px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.tabletime__item-date-info {
		padding-left: 15px;
	}
	.tabletime__item-icon {
		margin: 0;
		margin-right: 10px;
	}
	.tabletime__item-date {
		margin-right: 20px;
	}
	.tabletime__item-num {
		font-size: 24px;
		line-height: 28px;
	}
	.tabletime__item-month {
		font-size: 12px;
		line-height: 14px;
	}
	.tabletime__item-line--level {
    width: calc(100% - 162px);
    padding: 10px 20px;
	}
	.tabletime__item-line--btn {
		padding: 10px 20px;
		width: 162px;
	}
  .tabletime__item-bottom {
    padding: 20px;
    margin-top: 10px;
	}
	.tabletime-line__item {
    width: 100%;
    padding: 0;
    padding-right: 0;
    padding-left: 30px;
	}
	.tabletime-line__item-top {
		padding-left: 0;
		margin-bottom: 0;
	}
	.tabletime-line__item-adress {
		margin-bottom: 8px;
	}
	.tabletime-line__item-checkmark {
		left: -30px;
	}
	.tabletime__item-link {
		display: none;
	}
	.tabletime__item-dop {
		margin-bottom: 0;
	}
	.tabletime-line-items-bottom-wrap {
	    max-height: 280px;
	}
	.tabletime-line {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	}
	.tabletime-line__arr {
		display: none !important;
	}
	.tabletime-line__item-price {
		display: flex;
		align-items: center;

	}
	.tabletime-line__item-price--old-price {
		order: 2;
		margin-bottom: 0;
		margin-left: 10px;
	}
}
@media(max-width:  500px) {
	.tabletime__item-line--level {
    width: 100%;
	}
	.tabletime__item-line--btn {
		width: 100%;
	}
	.tabletime__item-bottom {
		margin-top: 0;
	}
}
@media(max-width:  380px) {
	.tabletime__item-line--level,
	.tabletime__item-line--btn {
		padding: 10px;
	}
	.tabletime__item-bottom {
		padding: 20px 10px;
	}
}


/* End */


/* Start:/local/templates/sotbit_origami_plastek_copy/assets/plugin/scrollbar/jquery.scrollbar.css?167153283310625*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper{ overflow:hidden !important;  padding:0 !important;  position:relative}
.scroll-wrapper >.scroll-content{ border:none !important;  box-sizing:content-box !important;  height:auto;  left:0;  margin:0;  max-height:none;  max-width:none !important;  overflow:scroll !important;  padding:0;  position:relative !important;  top:0;  width:auto !important}
.scroll-wrapper >.scroll-content::-webkit-scrollbar{ height:0;  width:0}

.scroll-element{ display:none}
.scroll-element, .scroll-element div{ box-sizing:content-box}

.scroll-element.scroll-x.scroll-scrollx_visible, 
.scroll-element.scroll-y.scroll-scrolly_visible{ display:block}

.scroll-element .scroll-bar, 
.scroll-element .scroll-arrow{ cursor:default}

.scroll-textarea{ border:1px solid #ccc;  border-top-color:#999}
.scroll-textarea >.scroll-content{ overflow:hidden !important}
.scroll-textarea >.scroll-content >textarea{ border:none !important;  box-sizing:border-box;  height:100% !important;  margin:0;  max-height:none !important;  max-width:none !important;  overflow:scroll !important;  outline:none;  padding:2px;  position:relative !important;  top:0;  width:100% !important}
.scroll-textarea >.scroll-content >textarea::-webkit-scrollbar{ height:0;  width:0}



/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner >.scroll-element, 
.scrollbar-inner >.scroll-element div{ border:none;  margin:0;  padding:0;  position:absolute;  z-index:10}
.scrollbar-inner >.scroll-element div{ display:block;  height:100%;  left:0;  top:0;  width:100%}

.scrollbar-inner >.scroll-element.scroll-x{ bottom:2px;  height:8px;  left:0;  width:100%}
.scrollbar-inner >.scroll-element.scroll-y{ height:100%;  right:2px;  top:0;  width:8px}
.scrollbar-inner >.scroll-element .scroll-element_outer{ overflow:hidden}

.scrollbar-inner >.scroll-element .scroll-element_outer, 
.scrollbar-inner >.scroll-element .scroll-element_track, 
.scrollbar-inner >.scroll-element .scroll-bar{ -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px}

.scrollbar-inner >.scroll-element .scroll-element_track, 
.scrollbar-inner >.scroll-element .scroll-bar{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  filter:alpha(opacity=40);  opacity:0.4}

.scrollbar-inner >.scroll-element .scroll-element_track{background-color:#e0e0e0}
.scrollbar-inner >.scroll-element .scroll-bar{background-color:#c2c2c2}
.scrollbar-inner >.scroll-element:hover .scroll-bar{background-color:#919191}
.scrollbar-inner >.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer >.scroll-element, 
.scrollbar-outer >.scroll-element div{ border:none;  margin:0;  padding:0;  position:absolute;  z-index:10}
.scrollbar-outer >.scroll-element{ background-color:#fff}
.scrollbar-outer >.scroll-element div{ display:block;  height:100%;  left:0;  top:0;  width:100%}
.scrollbar-outer >.scroll-element.scroll-x{ bottom:0;  height:12px;  left:0;  width:100%}
.scrollbar-outer >.scroll-element.scroll-y{ height:100%;  right:0;  top:0;  width:12px}

.scrollbar-outer >.scroll-element.scroll-x .scroll-element_outer{height:8px; top:2px}
.scrollbar-outer >.scroll-element.scroll-y .scroll-element_outer{left:2px; width:8px}

.scrollbar-outer >.scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-outer >.scroll-element .scroll-element_track{background-color:#eee}

.scrollbar-outer >.scroll-element .scroll-element_outer, 
.scrollbar-outer >.scroll-element .scroll-element_track, 
.scrollbar-outer >.scroll-element .scroll-bar{ -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px}

.scrollbar-outer >.scroll-element .scroll-bar{background-color:#d9d9d9}
.scrollbar-outer >.scroll-element .scroll-bar:hover{background-color:#c2c2c2}
.scrollbar-outer >.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}

.scrollbar-outer >.scroll-content.scroll-scrolly_visible{left:-12px; margin-left:12px}
.scrollbar-outer >.scroll-content.scroll-scrollx_visible{top: -12px; margin-top: 12px}

.scrollbar-outer >.scroll-element.scroll-x .scroll-bar{min-width:10px}
.scrollbar-outer >.scroll-element.scroll-y .scroll-bar{min-height:10px}

.scrollbar-outer >.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}
.scrollbar-outer >.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}

.scrollbar-outer >.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}
.scrollbar-outer >.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}



/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic >.scroll-element, 
.scrollbar-dynamic >.scroll-element div{ background:none;  border:none;  margin:0;  padding:0;  position:absolute;  z-index:10}
.scrollbar-dynamic >.scroll-element div{ display:block;  height:100%;  left:0;  top:0;  width:100%}
.scrollbar-dynamic >.scroll-element.scroll-x{ bottom:2px;  height:7px;  left:0;  min-width:100%;  width:100%}
.scrollbar-dynamic >.scroll-element.scroll-y{ height:100%;  min-height:100%;  right:2px;  top:0;  width:7px}
.scrollbar-dynamic >.scroll-element .scroll-element_outer{ opacity:0.3;  -webkit-border-radius:12px;  -moz-border-radius:12px;  border-radius:12px}
.scrollbar-dynamic >.scroll-element .scroll-element_size{ background-color:#ccc;  opacity:0;  -webkit-border-radius:12px;  -moz-border-radius:12px;  border-radius:12px;  -webkit-transition:opacity 0.2s;  -moz-transition:opacity 0.2s;  -o-transition:opacity 0.2s;  -ms-transition:opacity 0.2s;  transition:opacity 0.2s}

.scrollbar-dynamic >.scroll-element .scroll-bar{ background-color:#ff527d;  -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px}


/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar { bottom: 0; height: 7px; min-width: 24px; top: auto; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar { left: auto; min-height: 24px; right: 0; width: 6px; }
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { bottom: 0; top: auto; left: 2px;  -webkit-transition: height 0.2s; -moz-transition: height 0.2s; -o-transition: height 0.2s; -ms-transition: height 0.2s; transition: height 0.2s; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer { left: auto; right: 0; top: 2px; -webkit-transition: width 0.2s; -moz-transition: width 0.2s; -o-transition: width 0.2s; -ms-transition: width 0.2s; transition: width 0.2s; background-color: #ffffff; }

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer { overflow: hidden; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }


/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element, .scrollbar-chrome > .scroll-element div { border: none; margin: 0; overflow: hidden; padding: 0; position: absolute; z-index: 10; }

.scrollbar-chrome > .scroll-element { background-color: #ffffff; }
.scrollbar-chrome > .scroll-element div { display: block; height: 100%; left: 0; top: 0; width: 100%; }

.scrollbar-chrome > .scroll-element .scroll-element_outer {}

.scrollbar-chrome > .scroll-element .scroll-element_track { background: #f1f1f1; border: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x { bottom: 0; height: 16px; left: 0; min-width: 100%; width: 100%; }
.scrollbar-chrome > .scroll-element.scroll-y { height: 100%; min-height: 100%; right: 0; top: 0; width: 16px; }
.scrollbar-chrome > .scroll-element .scroll-bar { background-color: #d9d9d9; border: 1px solid #bdbdbd; cursor: default; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.scrollbar-chrome > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; border-color: #a9a9a9; }
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; border-color: #7e7e7e; }

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }

/* End */
/* /local/components/bquadro/filter_programms/templates/.default/style.css?16723200621570 */
/* /local/components/bquadro/programms/templates/.default/style.css?16745547978093 */
/* /local/templates/sotbit_origami_plastek_copy/assets/plugin/scrollbar/jquery.scrollbar.css?167153283310625 */
