
/*** ESSENTIAL STYLES ***/
.sf-timetable-menu, .sf-timetable-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-timetable-menu {
	line-height:	1.0;
}
.sf-timetable-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-timetable-menu ul li {
	width:			100%;
}
.sf-timetable-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-timetable-menu li {
	float:			left;
	position:		relative;
}
.sf-timetable-menu a {
	display:		block;
	position:		relative;
}
.sf-timetable-menu li:hover ul,
.sf-timetable-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-timetable-menu li:hover li ul,
ul.sf-timetable-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-timetable-menu li li:hover ul,
ul.sf-timetable-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-timetable-menu li li:hover li ul,
ul.sf-timetable-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-timetable-menu li li li:hover ul,
ul.sf-timetable-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-timetable-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-timetable-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-timetable-menu a, .sf-timetable-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-timetable-menu li {
	background:		#BDD2FF;
}
.sf-timetable-menu li li {
	background:		#AABDE6;
}
.sf-timetable-menu li li li {
	background:		#9AAEDB;
}
.sf-timetable-menu li:hover, .sf-timetable-menu li.sfHover,
.sf-timetable-menu a:focus, .sf-timetable-menu a:hover, .sf-timetable-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-timetable-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../../themes/health-center/vamtam/plugins/timetable/images/arrows-ffffff.html') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-timetable-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-timetable-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-timetable-menu ul a:focus > .sf-sub-indicator,
.sf-timetable-menu ul a:hover > .sf-sub-indicator,
.sf-timetable-menu ul a:active > .sf-sub-indicator,
.sf-timetable-menu ul li:hover > a > .sf-sub-indicator,
.sf-timetable-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../../../themes/health-center/vamtam/plugins/timetable/images/shadow.html') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.timetable_clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
/* --- lists --- */
.tt_tabs_navigation,
.tt_items_list
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.tt_tabs
{
	border: none !important;
}
.tt_tabs .ui-tabs-panel
{
	padding: 0 !important;
}
/* --- timetable --- */
table.tt_timetable
{
	width: 100%;
	font-size: 11px;
	color: #666;
	margin-top: 30px;
	border: none;
	font-family: arial;
	letter-spacing: normal;
	font-size: 11px;
	line-height: normal;
	font-family: 'Lato';
	border-collapse: separate !important;
	border-spacing: 2px !important;
	background: #FFF !important;
}
table.tt_timetable *
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.tt_timetable th,
.tt_timetable td
{
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	color: #34495E;
	text-transform: none;
	border: none !important;
}
.tt_timetable th,
.tt_timetable td.tt_hours_column
{
	text-align: center;
	vertical-align: middle;
}
.tt_timetable th
{
	width: 12.5%;
	padding: 10px 15px 12px;
	letter-spacing: normal;
}
.tt_timetable .event_container
{
	padding: 7px 10px;
}
.tt_timetable td
{
	width: 12.5%;
	vertical-align: top;
	height: 31px;
	border: none;
	padding: 0;
	/*height: 100px;*/
}
.tt_timetable .hours
{
	color: #FFF;
	font-weight: bold;
}
.tt_timetable .event
{
	background-color: #00A27C;
	color: #FFF;
	line-height: 140%;
	text-align: center;
	padding: 0 !important;
}
.tt_timetable .event a,
.tt_timetable .event .event_header
{
	display: block;
	color: #FFF !important;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	text-decoration: none;
	outline: none;
	transition: none !important;
	border: none;
}
.tt_timetable .event a:hover,
.tt_timetable .event a.event_header:hover
{
	text-decoration: underline;
}
.tt_timetable .event .before_hour_text,
.tt_timetable .event .after_hour_text
{
	font-size: 13px;
}
.tt_timetable tr
{
	background-color: #FFF !important;
}
.tt_timetable .row_gray
{
	background-color: #F0F0F0 !important;
}
.tt_timetable .event:hover,
.tt_timetable .event .event_container.tt_tooltip:hover
{
	background-color: #1F736A;
}
.tt_timetable .event.tt_tooltip:hover .hours,
.tt_timetable .event .event_container.tt_tooltip:hover .hours
{
	color: #FFF;
}
.tt_timetable .event .hours_container
{
	margin: 15px 0;
}
.tt_timetable .event .top_hour
{
	margin-top: 15px;
}
.tt_timetable .event .bottom_hour,
.event_layout_4 .tt_timetable .event .top_hour
{
	margin-bottom: 15px;
}
.tt_timetable .event hr
{
	background: #FFFFFF;
    border: none;
    height: 1px;
    margin: 0;
    opacity: 0.4;
}
.tt_timetable.small
{
	display: none;
	font-size: 13px;
}
/* --- tip/tooltip/qtip --- */
.tip
{
	background: url('../../../themes/health-center/vamtam/plugins/timetable/images/icon_tip.html') #3156A3 no-repeat 15px center;
	color: #FFF;
	padding: 10px 10px 10px 35px;
	float: right;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.tt_tooltip
{
	cursor: pointer;
}
.tt_tooltip .tt_tooltip_text
{
	display: block;
	/*padding-bottom: 15px;*/
	visibility: hidden;
    opacity: 0;
	position: absolute;
	z-index: 1000;
	left: -19px;
	bottom: 100%;
	line-height: 1;
	text-align: center;
	/* CSS3 Transitions */
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	/* CSS3 Transitions */
	-webkit-transition-property: opacity, visibility;
	-moz-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	-ms-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	/*background: url('/wp-content/themes/health-center/vamtam/plugins/timetable/style/images/tooltip_arrow.png') no-repeat 15px bottom;*/
}
.tt_tooltip .tt_tooltip_content
{
	background: #1F736A;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 7px 10px 10px;
	line-height: 150%;
	font-size: 11px;
	text-align: left;
}
.tt_tooltip:hover .tt_tooltip_text
{	
	visibility: visible;
	opacity: 1;
}
.tt_tooltip .tt_tooltip_arrow
{
	content: '';
	position: relative;
	border-color: #1F736A transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -6px;
	left: 0;
	display: inline;
}
/* --- tabs box navigation --- */
.tabs_box_navigation.sf-timetable-menu
{
	float: none;
	clear: both;
}
.tabs_box_navigation li:after
{
	content: none !important;
}
.tabs_box_navigation.sf-timetable-menu *
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
{
	background: none;
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
{
	width: 256px;
	height: auto;
    padding: 13px 12px !important;
	background: #00A27C;
    color: #FFFFFF;
	cursor: pointer;
	margin: 0 !important;
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
{
	background-color: #1F736A;
}
.tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
{
	top: 38px;
	border: 1px solid #1F736A;
}
.tabs_box_navigation_hidden
{
	display: none;
}
/* --- menu --- */
.sf-timetable-menu
{
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.sf-timetable-menu a
{
	text-decoration: none !important;
}
.sf-timetable-menu li, .sf-timetable-menu li:hover, .sf-timetable-menu li.sfHover, .sf-timetable-menu a:focus, .sf-timetable-menu a:hover, .sf-timetable-menu a:active
{
	background: none #fff;
}
.sf-timetable-menu li:hover a, .sf-timetable-menu li.selected a, .sf-timetable-menu li.current-menu-item a, .sf-timetable-menu li.current-menu-ancestor a
{
	color: #FFF;
	background: #1F736A;
}
.sf-timetable-menu li ul
{
	width: 228px;
	background: #FFF;
	border: 1px solid #E8E8E8;
	padding: 0 0 5px !important;
	list-style: none !important;
	margin: 0 !important;
}
.sf-timetable-menu li:hover ul, .sf-timetable-menu li.sfHover ul
{
	top: 44px;
}
.sf-timetable-menu li ul li
{
	width: 218px;
	height: auto;
	background-color: #fff;
	padding: 0 5px !important;
	list-style: none !important;
	margin: 0 !important;
}
.sf-timetable-menu li:hover ul a,
.sf-timetable-menu li.submenu:hover ul a
{
	border: none;
	color: #34495E !important;
	background: #FFF;
	padding: 12px 14px;
	font-size: 15px;
	font-family: 'Lato';
	transition: none !important;
}
.sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover
{
	background-color: #00A27C;
	color: #FFF !important;
	font-weight: normal;
}
.sf-timetable-menu li ul li.selected a
{
	background-color: #F0F0F0;
	color: #34495E;
	font-weight: normal;
}
/* --- items list --- */
.tt_items_list
{
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.tt_items_list.margin_top
{
	margin-top: 8px;
}
.tt_items_list li
{
	padding: 12px 0 !important;
	margin: 0 !important;
	list-style: none !important;
	border-bottom: 1px solid #E0E0E0;
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 120%;
}
.tt_items_list li:first-child
{
	padding-top: 0;
}
.tt_items_list a, .tt_items_list span
{
	float: left;
	outline: none;
}
.tt_items_list.thin a, .tt_items_list.thin span
{
	font-weight: normal
}
.tt_items_list .value
{
	float: right;
	color: #34495E;
}
.tt_items_list.opening_hours li span, .tt_items_list.opening_hours .value
{
	color: #FFF;
}
.tt_items_list.opening_hours li
{
	border-color: #4468B2;
}
.home_box .tt_items_list li:first-child
{
	padding-top: 12px;
}
.tt_items_list li a
{
	border: none;
}
.tt_items_list li a:hover
{
	text-decoration: underline;
}
/* --- tabs --- */
.ui-tabs-hide
{
	display: none;
}
.ui-tabs-panel p
{
	padding: 24px 0 25px;
}
/* --- tabs navigation --- */
.tt_tabs_navigation
{
	float: none !important;
	clear: both;
	width: 100% !important;
	padding: 0;
	margin: 0;
	list-style: none !important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background: none !important;
	border: none !important;
}
.tt_tabs_navigation li
{
	float: left;
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
	font-size: 18px !important;
	background: none !important;
	border: none !important;
	list-style: none !important;
}
.tt_tabs_navigation li:last-child
{
	margin-right: 0 !important;
}
.tt_tabs_navigation li a
{
	width: auto !important;
	display: block;
	text-align: center;
	color: #666 !important;
	padding: 8px 0 !important;
	border: none !important;
	border-bottom: 1px solid #E5E5E5 !important;
	line-height: normal;
	outline: none;
	text-decoration: none;
	font-size: 15px !important;
	font-family: 'Lato';
	transition: none !important;
	margin-bottom: 1px;
}
.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a.selected,
.tt_tabs_navigation li.ui-tabs-active a
{
	border-bottom-width: 3px !important;
	padding-bottom: 7px !important;
	border-color: #00A27C !important;
	color: #000 !important;
	margin-bottom: 0;
}
.sf-timetable-menu a:hover,
.tt_tabs_navigation li a:hover,
.tt_tabs_navigation li a:focus,
.tt_tabs_navigation li a:active
{
	text-decoration: none;
}
/* --- tabs box navigation --- */
.tabs_box_navigation.sf-timetable-menu
{
	float: none;
	clear: both;
	font-family: 'Lato';
	font-size: 18px;
}
.tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
{
	background: none;
}
.tabs_box_navigation .tabs_box_navigation_icon
{
	float: right;
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/arrow_menu_expand.png") no-repeat scroll 0 0 transparent;
	width: 11px;
	height: 11px;
	margin-top: 3px;
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
{
	width: 190px;
	height: auto;
    padding: 15px 19px !important;
	margin: 0 !important;
	list-style: none !important;
    color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #00A27C;
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
{
	background-color: #FFF;
	color: #34495E;
	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.1);
}
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon
{
	background-position: 0 -11px;
}
.tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
{
	top: 48px;
	left: -1px;
	box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.1);
	border-top: none;
}
.tabs_box_navigation label
{
	display: inline !important;
	font-size: 18px !important;
	font-weight: normal !important;
}
.tabs_box_navigation_hidden
{
	display: none;
}.tt_event_padding_top_0
{
	padding-top: 0 !important;
}
.tt_event_padding_bottom_0
{
	padding-bottom: 0 !important;
}
.tt_event_padding_0
{
	padding: 0 !important;
}
.tt_event_margin_top_13
{
	margin-top: 13px !important;
}
.tt_event_margin_top_27
{	
	margin-top: 27px !important;
}
.tt_event_theme_page *
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.tt_event_theme_page
{
	width: 930px;
	background: #FFFFFF;
    padding: 30px;
	margin: 0 auto 30px;
}
.tt_event_page_left
{
	float: left;
	width: 630px;
}
.tt_event_page_right
{
	float: right;
	width: 270px;
}
.tt_event_page_left .attachment-event-post-thumb
{
	margin-bottom: 17px;
}
.tt_event_theme_page h2,
.tt_event_theme_page h3,
.tt_event_theme_page h4,
.tt_event_theme_page h5
{
	font-family: 'Lato';
	line-height: 120%;
	color: #34495E;
	margin: 0;
	padding: 0;
}
.tt_event_theme_page h2
{
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 5px;
}
.tt_event_theme_page h3
{
	font-size: 29px;
	font-weight: 700;
}
.tt_event_theme_page h4
{
	font-size: 24px;
	font-weight: 400;
}
.tt_event_theme_page h5
{
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
.tt_event_hours_count
{
	color: #798795;
	margin-left: 5px;
	font-weight: 400;
}
.tt_event_theme_page p
{
	font-size: 15px;
	font-family: 'Lato';
	font-weight: 400;
	color: #34495E;
	margin: 0;
	padding: 1em 0;
	line-height: 140%;
}
.tt_event_theme_page .textwidget p:first-child
{
	margin-top: 30px;
}
.tt_event_theme_page .textwidget p
{
	padding: 0;
}
.tt_event_items_list
{
	list-style: none;
	padding: 20px 0;
	margin: 0;
}
.tt_event_items_list li
{
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/bullet.png") left center no-repeat;
	padding-left: 20px;
	font-size: 15px;
	font-family: 'Lato';
	font-weight: 400;
	color: #34495E;
	line-height: 160%;
}
.tt_event_items_list li.type_info
{
	background: none;
	padding: 0;
	border-bottom: 1px solid #EFEFEF;
	padding: 8px 0;
}
.tt_event_items_list li label
{
	float: left;
	width: 115px;
	font-weight: 700 !important;
	font-size: 15px !important;
}
.tt_event_items_list li .tt_event_text
{
	float: left;
	width: 185px;
}
.tt_event_columns
{
	
}
.tt_event_column_left, .tt_event_column_right
{
	width: 300px;
}
.tt_event_column_left
{
	float: left;
	margin-right: 30px;
}
.tt_event_column_right
{
	float: right;
}
.tt_event_hours
{
	clear: both;
	padding: 0;
	margin: 0;
	list-style: none;
}
.tt_event_hours li
{
	float: left;
	width: 246px;
	border: 1px solid #EFEFEF;
	border-left: 3px solid #00A27C;
	margin: 0 30px 30px 0;
	padding: 15px 25px;
}
.tt_event_hours li.event_hours_right
{
	margin-right: 0;
}
.tt_event_url
{
	font-size: 15px;
	color:#798795;
	text-decoration:none;
	border: none;
}
a.tt_event_url:hover
{
	text-decoration:underline;
	border: none;
}
/* --- upcoming events --- */
.tt_upcoming_events_wrapper
{
	clear: both;
	float: left;
	width: 100%;
}
.tt_upcoming_events_wrapper .caroufredsel_wrapper 
{
    margin: 0 !important;
    overflow: hidden;
    width: 100% !important;
}
.tt_upcoming_events_wrapper *
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.tt_upcoming_events_wrapper p.message
{
	padding: 0;
}
.tt_upcoming_events
{
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: none !important;
}
.tt_upcoming_events li
{
	width: 270px;
	padding: 0 0 10px !important;
	margin: 0 !important;
	list-style: none !important;
	background: none !important;
}
.tt_upcoming_events li:before,
.tt_upcoming_events li:after
{
	content: none !important;
	background: none !important;
	border: none !important;
}
.tt_upcoming_events li .tt_upcoming_events_event_container
{
	display: block;
	border: 1px solid #EFEFEF;
	border-left: 3px solid #00A27C;
	background-color: #FFF;
	padding: 10px 20px;
	text-decoration: none;
	color: #34495E;
	font-family: 'Lato';
	font-size: 14px;
	font-weight: 700;
	line-height: 140%;
	height: 40px;
	overflow: hidden;
	outline: none;
	transition: none !important;
}
.tt_upcoming_events li .tt_upcoming_events_event_container:hover
{
	background: #00A27C;
	color: #FFF;
	height: auto;
	overflow: visible;
	border-top: 1px solid #00A27C;
	border-bottom: 1px solid #00A27C;
	border-right: 1px solid #00A27C;
}
.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_arrow
{
	display: block;
	float: right;
	width: 11px;
	height: 11px;
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/arrow_widget_expand.png") no-repeat;
	margin-top: 13px;
}
.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_upcoming_events_arrow
{
	background-position: 0 -11px;
}
.tt_upcoming_events li .tt_upcoming_events_event_container .tt_upcoming_events_hours
{
	display: block;
	font-weight: 400;
	font-size: 13px;
}
.tt_calendar_icon
{
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/calendar.png") no-repeat;
	margin-right: 8px;
	margin-top: 5px;
}
.tt_upcoming_events li .tt_upcoming_events_event_container:hover .tt_calendar_icon
{
	background-position: 0 -11px;
}
.tt_upcoming_events li .tt_upcoming_events_event_container .tt_event_hours_description
{
	display: block;
	font-size: 13px;
	margin-top: 10px;
	font-weight: 400;
}
.tt_upcoming_event_controls a
{
	border: 1px solid #EFEFEF;
	display: block;
	float: left;
	padding: 6px;
	outline: none;
}
.tt_upcoming_event_controls a#upcoming_event_prev
{
	margin-right: 2px;
}
.tt_upcoming_event_controls span
{	
	display: block;
	width: 11px;
	height: 11px;
}
.tt_upcoming_event_controls .tt_upcoming_event_prev_arrow
{
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/arrow_scroll_up.png") no-repeat;
}
.tt_upcoming_event_controls .tt_upcoming_event_next_arrow
{
	background: url("../../../themes/health-center/vamtam/plugins/timetable/images/arrow_scroll_down.png") no-repeat;
}
.tt_upcoming_event_controls a:hover
{
	border-color: #00A27C;
	background-color: #00A27C;
}
.tt_upcoming_event_controls a:hover span
{
	background-position: 0 -11px;
}

.timetable_sidebar_box
{
	clear: both;
	margin-top: 50px;
}
.timetable_sidebar_box:first-child
{
	margin-top: 0;
}
.page_margin_top
{
	margin-top: 30px;
}.tt_event_responsive_image,
.tt_event_page_left .attachment-event-post-thumb
{
	width: 100%;
	height: auto;
}
@media screen and (max-width:1009px)
{
	.tt_event_theme_page .textwidget p:first-child
	{
		margin-top: 23px;
	}
	.tt_event_theme_page h2
	{
		font-size: 30px;
	}
	.tt_event_theme_page h3
	{
		font-size: 22px;
	}
	.tt_event_theme_page h4
	{
		font-size: 18px;
	}
	.tt_event_theme_page h5
	{
		font-size: 16px;
	}
	.tt_event_theme_page p,
	.tt_event_items_list li
	{
		font-size: 14px;
	}
	.tt_event_theme_page
	{
		padding: 20px;
		width: 710px;
	}
	.tt_event_page_left
	{
		width: 480px;
	}
	.tt_event_page_right
	{
		width: 210px;
	}
	.tt_event_column_left
	{
		margin-right: 10px;
	}
	.tt_event_column_left, .tt_event_column_right
	{
		width: 235px;
	}
	.tt_event_hours li
	{
		width: 184px;
		margin: 0 23px 23px 0;
		padding: 15px 20px;
	}
	.tt_upcoming_events li
	{
		width: 210px;
	}
	.tt_upcoming_events li a
	{
		padding: 10px;
	}
	.tt_event_items_list li.type_info
	{
		padding: 5px 0;
	}
	.tt_event_margin_top_27
	{
		margin-top: 20px !important;
	}
	.tt_event_theme_page h3
	{
		margin-top: 15px;
	}
	/* --- timetable --- */
	.tt_responsive .tt_timetable
	{
		margin-top: 23px;
	}
	.tt_responsive .tt_timetable th, .tt_responsive .tt_timetable .event_container,
	.tt_responsive .tt_tooltip .tt_tooltip_content
	{
		padding: 4px 4px 5px;
	}
	.tt_responsive .tt_timetable td
	{
		height: 18px;
	}
	.timetable_sidebar_box
	{
		margin-top: 40px;
	}
}
@media screen and (max-width:767px)
{
	.tt_event_theme_page,
	.tt_event_page_left,
	.tt_event_page_right,
	.tt_upcoming_events li
	{
		width: 422px;
	}
	.tt_event_page_right
	{
		margin-top: 50px;
	}
	.tt_event_column_left, .tt_event_column_right
	{
		width: 206px;
	}
	.tt_event_hours li
	{
		width: 368px;
		margin: 0 0 23px;
		padding: 15px 25px;
	}
	.tt_event_hours li:last-child
	{
		margin-bottom: 0;
	}
	.tt_upcoming_events li a
	{
		padding: 10px 20px;
	}
	/* --- timetable --- */
	.tt_responsive .tt_timetable
	{
		display: none;
	}
	.tt_responsive .tt_timetable.small
	{
		display: block;
	}
	.tt_responsive .tt_timetable.small .box_header
	{
		font-size: 16px !important;
		color: #34495E !important;
		font-family: 'Lato';
	}
	.tt_responsive .tt_timetable.small .tt_items_list a,
	.tt_responsive .tt_timetable.small .tt_items_list span
	{
		width: 302px;
		font-family: 'Lato';
		color: #34495E !important;
		text-decoration: none;
		outline: none;
	}
	.tt_responsive .tt_timetable.small .tt_items_list a:hover
	{
		text-decoration: underline;
	}
}
@media screen and (max-width:479px)
{
	.tt_event_theme_page,
	.tt_event_page_left,
	.tt_event_page_right,
	.tt_upcoming_events li,
	.tt_event_column_left, 
	.tt_event_column_right
	{
		width: 280px;
	}
	.tt_event_hours li
	{
		width: 236px;
		padding: 15px 20px;
	}
	.tt_event_theme_page
	{
		padding: 10px;
	}
	.tt_event_column_left
	{
		margin-right: 0;
	}
	.tt_event_column_right
	{
		margin-top: 23px;
	}
	.tt_event_column_left .tt_event_items_list
	{	
		padding-bottom: 0;
	}
	/* --- timetable --- */
	.tt_responsive .tt_timetable.small .tt_items_list a,
	.tt_responsive .tt_timetable.small .tt_items_list span
	{
		width: 148px;
	}
	.tt_responsive .tt_timetable.small .box_header
	{
		font-size: 14px !important;
	}
	/* --- tabs box navigation --- */
	.tt_responsive.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
	{
		width: 220px;
	}
	.tt_responsive.tabs_box_navigation.sf-timetable-menu li ul
	{
		width: 258px;
	}
}.clear{clear:both}.nobr{white-space:nowrap}.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%}.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{content:" ";display:table}.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{*zoom:1}.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{*zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{*zoom:1}.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{content:" ";display:table}.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #quantity input::-webkit-inner-spin-button,.woocommerce #quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #quantity input::-webkit-inner-spin-button,.woocommerce-page #quantity input::-webkit-outer-spin-button{display:none}.woocommerce .related,.woocommerce .upsells.products,.woocommerce-page .related,.woocommerce-page .upsells.products{*zoom:1}.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before{content:" ";display:table}.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after{clear:both}.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products{float:none}.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{width:48%}.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img{width:100%;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both;*zoom:1}.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce ul.products:after,.woocommerce-page ul.products:after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%}.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{content:" ";display:table}.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%;text-align:right}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1}.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{content:" ";display:table}.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0 1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfwc .product .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}