body {
	font-family: 'Open Sans', sans-serif;
	background:#b9ae90;
	color:#000;
	font-size:16px;
	margin:0;
	padding:0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

form {
	margin:0;
}

.row {
	max-width: 980px;
}

#page {
	max-width:960px;
	margin-left:auto;
	margin-right:auto;
}

.mo_logo {
	text-align: center;
}

.top-bar-section ul li { background: none; }


.header, .top-menu-box, .content_box_outer, .footer-menu-box, .footer_box, .footer_copy_box {
	max-width:1126px;
}

.header, .top-menu-box, .content_box_outer, .footer-menu-box, .footer_box, .footer_copy_box {
	margin-left: auto;
	margin-right: auto;
}

.clear {
	clear:both;
}

.content_box a {
	color:#670029;
}

.content_box a:hover {
	color:#921f47;
}

h1 {
	font-size:1.5em;
	color:#28010f;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

h2 {
	font-size:2.1875em;
	color:#b10000;
	font-family: 'Alex Brush', cursive;
}

h3 {
	font-size:1.1em;
	color:#28010f;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

h4 {
	font-size:0.9em;
	color:#28010f;
	font-family: 'Open Sans', sans-serif;
}

h5 {
	font-size:0.75em;
	color:#28010f;
	font-family: 'Open Sans', sans-serif;
}

.column, .columns {
    padding-left: 1.875em;
    padding-right: 1.875em;
}

@media only screen and (min-width: 40.063em) {
	.column, .columns {
		padding-left: 1.25em;
		padding-right: 1.25em;
	}
}

@media only screen and (min-width: 962px) {
	.column, .columns {
		padding-left: 11px;
		padding-right: 11px;
	}
}

.header {
	background:#b10000;
	padding-top:1.9375em;
	padding-bottom:1.5em;
}

.header_logo {
	display:block;
	background:url(/themes/adventbudapesten.hu/images/logo.png) left top no-repeat;
	background-size: contain;
	width:384px;
	height:51px;
	text-indent: -9999px;
	text-decoration: none;
	max-width: 100%;
}

.header_logo h1 {
	margin:0;
	font-size:0px;
}

.header_program_time {
	color:#ffc000;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom:0.6875em;
}

a.button_dropdown {
	background: #813747 url(/themes/hotelbenczur.hu/images/arrow_dropdown.png) right 7px center no-repeat;
	font-size:0.7em;
	padding:0.37em 3.6em 0.35em 0.8em;
	margin-bottom:0;
	text-transform: uppercase;
}

a.button_dropdown:hover, a.button_dropdown:focus {
	background-color:#964f5f;
}

.top-menu-box {
	background:#680101;
}

.top-menu {
	background:#680101;
	height: 59px;
    line-height: 59px;
}

.top-menu .name {
	height: 59px;
    line-height: 59px;
}

.top-menu .toggle-topbar {
	width:100%;
	text-align:center;
	height: 59px;
    line-height: 59px;
}

.top-menu .toggle-topbar a {
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-size:0.875em;
	font-weight: bold;
	text-transform: uppercase;
	height: 59px;
    line-height: 59px;
	color:#ffc000;
	background:url(/themes/adventbudapesten.hu/images/red_arrow_down.png) top center no-repeat;
}

.top-menu.expanded .title-area {
	background:#680101;
}

.top-menu.expanded .title-area .name a {
	color:#FFF;
}

.top-menu .top-bar-section {
	background:#680101;
}

.top-menu .top-bar-section li a {
	background:#680101;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
	color:#FFF;
	height: 59px;
    line-height: 59px;
	padding:0;
	font-size:0.875em;
	font-family: 'Open Sans', sans-serif;
}

.top-menu .top-bar-section li a:hover, .top-menu .top-bar-section li.active a, .top-menu .top-bar-section li.active a:hover, .top-bar-section ul li:hover > a  {
	background:url(/themes/adventbudapesten.hu/images/red_arrow_down.png) top center no-repeat #680101 !important;
	color:#ffc000 !important;
	
}

.header_image img {
	width:100%;
}

.content_box {
	background:#fff;
	padding-top:1.8em;
	padding-bottom:2.2em;
}

.content_box_home {
	padding-top: 0 !important;
}

.content_box p {
	font-size:0.8125em;
	font-family: 'Open Sans', sans-serif;
}

.content_title {
	font-size:1.2em;
	text-align: center;
	margin-bottom:1.3em;
}

.content_box ul {
	margin:0;
	padding:0;
	line-height:1.7em;
	list-style: none;
}

.content_box ul li {
	font-size:0.9em;
	text-transform: uppercase;
	font-family: 'Adamina', serif;
}

.content_box ul li:before {
	content: "• ";
	color: #b10000;
	font-weight:bold;
	font-size:1.3em;
	margin-right:5px; 
}

.content_box ul.normal_list {
	margin:0;
	padding:0;
	line-height:1.3em;
	list-style: none;
}

.content_box ul.normal_list li {
	font-size:0.7em;
	text-transform: none;
	font-family: Arial;
}

.content_box ul.normal_list li:before {
	content: "• ";
	color: #b10000;
	font-weight:bold;
	font-size:1.0em;
	margin-right:5px; 
}

.footer-menu-box {
	background:#d10101;
}

.footer-menu {
	padding-top:1px;
	padding-bottom: 1px;
}

.footer-menu .top-bar-section {
	background:#d10101;
	padding-left: 1.875em;
    padding-right: 1.875em;
}

.footer-menu .top-bar-section li {
	display:inline-block;
	margin-left:0.625em;
	margin-right:0.625em;
}

.footer-menu .top-bar-section li:first-child {
	margin-left:0;
}

.footer-menu .top-bar-section li:last-child {
	margin-right:0;
}

.footer-menu .top-bar-section li a {
	background:#d10101;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 0.875em;
	color:#FFF;
	height: 59px;
    line-height: 59px;
	padding:0;
	font-family: 'Open Sans', sans-serif;
}

.footer-menu .top-bar-section li a:hover, .footer-menu .top-bar-section li.active a, .footer-menu .top-bar-section li.active a:hover {
	background:#d10101 !important;
	color:#ffc000;
	
}

nav.footer-menu.top-bar {
	background:#2d061c;
}

.footer-menu ul.title-area {
	display:none;
}

nav.top-bar.footer-menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
}

.footer_box {
	background:#b10000;
	padding-left:1.25em;
	padding-right:1.25em;
}

.footer_box_inner {
	padding-top:1.4375em;
	padding-bottom:1.0em;
	text-align: left;
	color:#FFF;
	font-size:0.8125em;
	font-weight: 300;
}

.footer_box_inner p {
	text-align: left;
	color:#FFF;
	font-size:1.0em;
	font-weight: 300;
	margin-top:0.3em;
	margin-bottom:0em;
}

.footer_logo {
	width:280px;
	height:84px;
	background:url(/themes/adventbudapesten.hu/images/m_logo_footer.jpg) top left no-repeat;
	display:block;
	text-indent: -9999px;
	float:left;
	margin-right:18px;
	margin-bottom: 13px;
}

.footer_partners_div {
	margin-top:0.375em;
}

.footer_partners_div ul {
	list-style: none;
	margin:0;
	margin-left:-1.5625em;
	margin-right:-1.5625em;
}

.footer_partners_div ul li {
	display:inline-block;
	margin:1.0625em 1.5625em;
}

.footer_copy_box {
	background:#3d0000;
	height:3.8125rem;
	line-height: 3.8125rem;
	color:#FFF;
	font-weight: 300;
	padding-left:1.25em;
	padding-right:1.25em;
}

.footer_copy_box a {
	color:#FFF;
}

.footer_copy_inner {
	font-size: 0.8125rem;
}

.red_button, .velemeny_form .columns input[type="submit"] {
	color:#fefefe !important;
	height:30px;
	line-height: 28px;
	background:url(/themes/adventbudapesten.hu/images/button_bg.jpg) left top repeat-x;
	padding:0 1em;
	font-size:0.75em;
	font-weight: bold;
	text-transform: uppercase;
	display:inline-block;
	width:auto;
	border-radius: 5px;
}

.tortenet_ev {
	background:#b10000;
	color:#FFF;
	font-weight: bold;
	font-size:0.875em;
	height:29px;
	line-height: 29px;
	vertical-align: middle;
	padding:0 1.1875em;
	display:inline-block;
	text-align: center;
	float:left;
	margin-bottom:8px;
}

.tortenet_szam {
	border:1px solid #e7d6d6;
	border-left:none;
	height:29px;
	line-height: 29px;
	vertical-align: middle;
	overflow:hidden;
	padding: 0 0.6875em;
	color:#b10000;
	font-size: 0.6875em;
	margin-bottom:8px;
	background:url(/themes/adventbudapesten.hu/images/naptar_bg.png) bottom 2px right 2px no-repeat;
}

.tortenet_szam span {
	font-size: 1.636em;
	font-weight: bold;
}

.no_padding {
	padding:0;
}

.clearing-thumbs {
	list-style: none !important;
	margin-left:-1em !important;
	margin-right: -1em !important;
}

.clearing-thumbs li {
	text-align: center;
	margin-left:0.98em;
	margin-right:0.98em;
}

.clearing-thumbs li:before {
	content: "" !important;
}

.clearing-thumbs li a {
	border:0px none;
	box-shadow:none;
	display:block;
}

.clearing-thumbs li a img {
	max-width:133px;
	max-height:140px;
}

.clearing-close {
	color:#FFF !important;
}

.clearing-close:hover {
	color:#FFF !important;
}

.fancybox-title.fancybox-title-inside-wrap {
	font-weight:bold;
}

.email1 {
	display:none !important;
}

.alert-box.error {
	background:#cc0606;
	border:1px solid #3b0000;
}

.slider_row {
	max-width: 1126px;
	width:auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.signup_title {
	color:#b10000;
	font-weight: bold;
	font-size: 0.8125em;
	text-transform: uppercase;
	margin:1.5em 0em;
}

.signup_row_title {
	font-size: 0.8125em;
	padding-left:2.78em;
	height:31px;
	line-height: 31px;
	vertical-align: middle;
}

.signup_row_text {
	font-size: 0.8125em;
	padding-left:2.78em;
	line-height: 31px;
	vertical-align: middle;
}

.signup_row_field {
	margin-bottom:0.25em;
}

.signup_row_field input[type="text"] {
	color:#b10000;
	font-size: 0.8125em;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #f6dcdb;
	height:31px;
	line-height: 29px;
	vertical-align: middle;
	padding:0 1em;
	box-shadow: none;
	margin-bottom:0;
}

.red_text {
	color:#b10000;
}

.font-16 {
	font-size: 16px;
}

.inline {
	display: inline-block;
}

.vertical-top {
	vertical-align: top;
}

.signup_row_text select {
	color:#b10000;
	font-size: 0.8125em;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border:0px none;
	height:29px;
	line-height: 29px;
	vertical-align: middle;
	padding:0 1em;
	box-shadow: none;
	margin-bottom:0;
	display:block;
	width:50%;
	margin-right: 1em;
	background: transparent;
}

.signup_arrive_from , .signup_start_to  {
	margin-top: 1.5em;
}

.signup_arrive_from > div, .signup_start_to > div {
	background:#f4e9e8;
}

.sf_title {
	height:31px;
	line-height: 31px;
	vertical-align: middle;
	color:#fff;
	font-size:0.8125em;
	padding:0 2.384em;
	text-transform: uppercase;
	font-weight: bold;
	background:#b10000;
}

.sf_idopont, .sf_ora, .sf_perc, .sf_pu, .sf_pu_select, .sf_honnan, .sf_honnan_input {
	font-size:0.8125em;
	height:31px;
	line-height: 31px;
	vertical-align: middle;
	padding-left:2.384em;
	margin-top:1.2em;
}

.sf_pu, .sf_pu_select, .sf_honnan, .sf_honnan_input {
	margin-top:0.3em;
}

.sf_honnan, .sf_honnan_input {
	margin-bottom:1.4em;
}

.sf_ora input[type="text"], .sf_perc input[type="text"], .sf_honnan_input input[type="text"], .velemeny_form .columns input[type="text"], .velemeny_form .columns textarea {
	color:#b10000;
	font-size: 0.8125em;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #f6dcdb;
	height:31px;
	line-height: 29px;
	vertical-align: middle;
	padding:0 1em;
	box-shadow: none;
	margin-bottom:0;
	display:inline-block;
	width:50%;
	margin-right: 1em;
	background:#FFF;
	text-align: center;
}

.sf_honnan_input input[type="text"] {
	width:100%;
	margin-left: -1px; margin-top:1px
}

.sf_pu_select select, .velemeny_form .columns select {
	color:#b10000;
	font-size: 0.8125em;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	height:29px;
	line-height: 29px;
	vertical-align: middle;
	padding:0 1em;
	box-shadow: none;
	margin-bottom:0;
	display:block;
	width:100%;
	margin-right: 1em;
	background:transparent;
	border:0px none;
}

.signup_time_select_outer, .signup_pu_select_outer {
	width:70%;
	overflow: hidden;
	border:1px solid #f6dcdb;
	background:url(/themes/adventbudapesten.hu/images/select_arrow.jpg) top 1px right 1px no-repeat #FFF;
	margin-top:2px;
	display:inline-block;
}

.signup_pu_select_outer {
	width:100%;
}

.signup_time_select_outer select, .signup_pu_select_outer select {
	width: calc( 100% + 50px ) !important;
}
	
.signup_button {
	background:url(/themes/adventbudapesten.hu/images/signup_button_bg.png) left top repeat-x;
	box-shadow: #c15959 0px 0px 25px;
	display:inline-block;
	height:71px;
	line-height: 71px;
	vertical-align: middle;
	color:#FFF;
	font-size:1.875em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 8px;
	padding-left:1.333em;
	padding-right:1.333em;
}

.signup_button:hover {
	color:#FFF;
}

.partners_box {
	border:1px solid #ede8d9;
	height:90px;
	margin-bottom:1.125em !important;
}

.partners_box_left {
	text-align: center;
	display: table;
	height:90px;
}

.partners_box_right {
	font-size:0.8125em;
	display: table;
	height:90px;
}

.v_align{
    display:table-cell;
    vertical-align:middle;
}

.main_news_row {
	margin:0;
	padding-left:0.625em;
	padding-right:0.625em;
}
	
.main_news_row .columns {
	padding-left:0.625em;
	padding-right:0.625em;
}

.news_title {
	color:#cf0000;
	font-size: 0.8125em;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-weight: bold;
	margin-top:1em;
}

.main_news_row > .columns {
	margin-bottom:2em;
}

.img_full {
	width:100%;
}

.velemeny_list {
	margin-left:1.375em;
}

.velemeny_idopont {
	color:#b10000;
	font-weight: bold;
	font-size:0.8125em;
	margin-bottom:0.5em;
	margin-top:2.3em;
}

.velemeny_desc {
	font-size:0.8125em;
	margin-bottom: 0.5em;
	line-height: 1.4em;
	font-style: italic;
}

.velemeny_title {
	height:31px;
	line-height: 31px;
	vertical-align: middle;
	color:#FFF;
	text-transform: uppercase;
	background:#b10000;
	font-size:0.8125em;
	font-weight: bold;
	padding: 0 1.5em;
	margin-top:2.0em;
}

.velemeny_form {
	background:#f4e9e8;
	padding: 1.0em 2.0em;
}

.velemeny_form .columns {
	height:31px;
	line-height: 31px;
	vertical-align: middle;
	font-size: 0.8125em;
	margin-bottom:4px;
}

.velemeny_form .columns input[type="text"] {
	width:100%;
	text-align: left;
}

.velemeny_form .columns textarea {
	width:100%;
	height:160px;
	text-align: left;
	line-height: 1.3em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-top:1px;
	color:#000;
}

.velemeny_form .columns select {
	width:100%;
}

.velemeny_form .columns input[type="submit"] {
	border:0px none;
	padding:0 2em;
	margin-top:9px;
	cursor: pointer;
}

.select_outer_velemeny {
	width:40%;
	overflow: hidden;
	border:1px solid #f6dcdb;
	background:url(/themes/adventbudapesten.hu/images/select_arrow.jpg) top 1px right 1px no-repeat #FFF;
	margin-top:2px;
}

.select_outer_velemeny select {
	width: calc( 100% + 50px ) !important;
}

.textarea_column {
	height:160px !important;
}

.width_40 {
	width:40% !important;
}

.width_60 {
	width:60% !important;
}

.sf_ora {
	padding-right: 0;
}

.sf_perc {
	padding-left: 15px;
}

.sf_ora input, .sf_perc input {
	padding:0 !important;
	margin:0 !important;
}

.padding_0 {
	padding:0 !important;
}

.text_center {
	text-align: center;
}

.signup_form_button {
	box-shadow: none !important;
	border:0px none;
	margin-top:1em;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
}

@media only screen and (min-width: 40.063em) {
	.header {
		padding-top:2.68em;
	}
	.header_logo {
		width:384px;
		height:51px;
		background:url(/themes/adventbudapesten.hu/images/logo.png) left top no-repeat;
		background-size: auto;
		margin:0;
	}
	
	.header_subtitle {
		padding-left:0;
		margin-top:-10px;
	}
	
	.header_subtitle_left {
		background:#c72720;
		height:68px;
		line-height: 68px;
		vertical-align: middle;
		border-right: #dc4e3f;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		text-align: center;
		text-transform: uppercase;
		font-size: 0.875em;
		font-weight: bold;
		color:#FFF;
	}
	
	.header_subtitle_right {
		background:#850101;
		height:68px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		font-size:0.8em;
		font-weight: bold;
		color:#FFF;
		padding:1.5em 1.0em 0em;
		line-height: 1.2em;
	}
	
	.header_subtitle_right a {
		color:#FFF;
		text-decoration: underline;
	}
	
	.header_link {
		float:right;
	}
	
	.header_link a {
		color:#e6ddba !important;
		text-decoration: none !important;
	}
	
	.top-menu, .footer-menu {
		height:auto;
		background: none repeat scroll 0 0 #d10101;
		padding-top:0;
	}
	
	.top-menu .top-bar-section {
		padding-left:0.2em;
		padding-right:0.2em;
		width:100%;
	}
	
	.footer-menu .top-bar-section {
		padding-left:1.5em;
		padding-right:1.5em;
	}
	
	.top-menu .top-bar-section li:not(.has-form) a:not(.button), .footer-menu .top-bar-section li:not(.has-form) a:not(.button) {
		background: none repeat scroll 0 0 #680101;
		line-height: 61px;
		padding: 0 15px;
		font-family: 'Open Sans', sans-serif;
	}
	
	.footer-menu .top-bar-section li:not(.has-form) a:not(.button) {
		background:#d10101;
	}
	
	.top-menu .top-bar-section li:not(.has-form) a:hover:not(.button) {
		background:#680101;
		color:#670029;
	}
	
	.footer-menu .top-bar-section li:not(.has-form) a:hover:not(.button) {
		background:#d10101;
	}
	
	nav.top-menu.top-bar, nav.footer-menu.top-bar {
		text-align:left;
	}
	
	.top-menu section.top-bar-section, .footer-menu section.top-bar-section {
		display: inline-block;
	}
	
	.top-menu .top-bar-section ul {
		background:#680101;
	}
	
	.footer-menu .top-bar-section ul {
		background:#d10101;
	}
	
	.top-menu .top-bar-section ul li, .footer-menu .top-bar-section ul li {
		display: inline-block;
		float:none;
		position: relative;
	}
	
	.top-menu .title-area, .footer-menu .title-area {
		display:none;
	}
	
	.footer-menu .top-bar-section li:not(.has-form) a:not(.button) {
		padding-left:0px;
		padding-right:10px;
	}
	
	.footer_logo_div {
		padding-left: 0;
		text-align:left;
	}
	
	.footer_logo_div a {
		margin:0;
	}
	
	.footer_copy_inner {
		float:left;
	}
	
	.footer_logo {
		background:url(/themes/adventbudapesten.hu/images/logo_footer.jpg) left top no-repeat;
		width:300px;
		height:84px;
		margin-right:19px !important;
	}
	
	.footer_partners_div {
		margin-top:1.5em;
	}
	
	.footer_partners_div ul {
		margin-left:-1.25em;
		margin-right: -1.25em;
	}
	
	.footer_partners_div ul li {
		margin:0.75em 1.25em;
	}
	
	.footer_copy_link {
		float:right
	}
	
	.footer_copy_link a {
		color:#FFF;
		font-size: 0.8125em;
		font-weight: bold;
	}
	
	.footer_box_inner {
		padding-bottom: 0.9em;
	}
	
	.slick-slider {
		margin-bottom: 0px !important;
	}
	
	.slider .slick-prev {
		width:89px;
		height:95px;
		background:url(/themes/adventbudapesten.hu/images/slider_prev.png) left top no-repeat !important;
		border:0px none;
		margin-top:-47.5px;
		left:0;
	}
	
	.slider .slick-next {
		width:89px;
		height:95px;
		background:url(/themes/adventbudapesten.hu/images/slider_next.png) left top no-repeat !important;
		border:0px none;
		margin-top:-47.5px;
		right:0;
	}
	
	.slider .slick-prev:before, .slider .slick-next:before {
		content:'';
	}
	
	.slider .slick-prev:hover, .slider .slick-next:hover {
		opacity:0.8;
	}
	
	.slider .slick-slide {
		max-width: 1128px;
		height:271px;
		background-position: center center;
		position: relative;
	}
	
	.slider .slide_desc {
		text-align: right;
		position: absolute;
		top:0.625em;
		right:3.125em;
		color:#FFF;
		max-width: 45%;
	}
	
	.slider .slide_desc p {
		font-size: 0.8125em;
	}
	
	.slider .slide_desc .slide_title {
		font-family: 'Alex Brush', cursive;
		font-size:3em;
		margin-bottom:0.0em;
	}
	
	.content_box {
		padding-top: 1.8em;
	}
	
	.content_box_outer {
		background:#FFF;
	}
	
	.content_box_outer_home {
		background:#e8e4d1;
	}
	
	.news_title {
		color:#cf0000;
		font-size: 0.8125em;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
		font-weight: bold;
		margin-top:1em;
	}
	
	.red_button {
		padding:0 2.0em;
		font-size: 0.9em;
	}
	
	.columns-2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.columns-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	
	.columns-4 {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
	
	.columns-5 {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5;
	}
	
	.columns-6 {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}
	
	.footer-menu .top-bar-section .dropdown {
		bottom: 36px;
	}
	
	.top-bar-section ul ul, .top-bar-section ul ul li:not(.has-form) a:not(.button) {
		background:#8c3a59 !important;
	}
	
	.top-bar-section ul ul, .top-bar-section ul ul li:not(.has-form) a:not(.button) {
		background:#8c3a59 !important;
	}
	
	.top-bar-section ul ul, .top-bar-section ul ul li:not(.has-form) a:hover:not(.button) {
		background:#4e0929 !important;
		color:#e6ddba !important;
	}
	
	.footer-menu {
		float:left;
		margin-left:10px;
	}
	
	.social_div {
		float:right;
		height:61px;
		line-height: 61px;
		vertical-align: middle;
		margin-right: 1.25em;
	}
	
	.social_div img {
		margin-left:7px;
	}

	.signup_arrive_from {
		padding-right:1.25em !important;
	}

	.signup_start_to {
		padding-left:1.25em !important;
	}
	
	.partners_row .partners_box:nth-child(odd) {
		margin-right:1.3em;
	}
	
	.partners_row .partners_box:nth-child(even) {
		margin-left:1.3em;
	}
	
	.tortenet_list .columns:nth-child(odd) {
		padding-right:1.3em;
	}
	
	.tortenet_list .columns:nth-child(even) {
		padding-left:1.3em;
	}

	
	#slider_text { position: absolute; top: 1em; right: 6em; width: 60%; text-align: right; }
	#slider_text a, #slider_text p, #slider_text h2 { color: white; } 
	#slider_text h2 { font-size: 3em; }
	#slider_text p { font-size: 0.8em; line-height: 1.5em; }
}

@media only screen and (min-width: 962px) {
	
	body {
		background:url(/themes/adventbudapesten.hu/images/bg.jpg) top center no-repeat #b9ae90;
		background-attachment: fixed;
	}
	
	.header {
		padding-top:1.93em;
		padding-bottom:1.5em;
	}
	
	.header_logo {
		margin-left:9px;
	}
	
	.header_program_time {
		margin-bottom:0.48em;
		padding-left:34px;
	}
	
	.header_subtitle {
		margin-top: -16px;
	}
	
	.content_box {
		padding-top:1.2375em;
		padding-bottom:1.3875em;
	}
	
	.top-menu {
		line-height: 58px;
		max-width:884px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.top-menu.top-bar {
		padding-top:0;
		padding-bottom:0;
	}
	
	.top-menu .top-bar-section {
		padding:0;
	}
	
	.top-menu .top-bar-section li a {
		font-size:0.85em;
	}
	
	.top-menu .top-bar-section li:not(.has-form) a:not(.button), .footer-menu .top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 11px;
	}
	
	.footer-menu.top-bar {
		line-height: 61px !important;
	}
	
	.footer_box_inner {
		padding-top: 1.6em;
		padding-bottom: 1.0em;
	}
	
	.footer_partners_div {
		margin-top: 1.125em;
	}
	
	.header_image_large {
		text-align: center;
		background:#000;
	}
	
	.header_image_large_inner img {
		width:100%;
	}
	
	.header_image_large_inner {
		width:100%;
		max-width:962px;
		margin-left:auto;
		margin-right: auto;
		position: relative;
	}
	
	.content_box_home .clear {
		clear:none;
	}
	
	.footer-menu.top-bar {
		padding:0;
		height: 34px;
		line-height: 34px;
	}
	
	.footer-menu.top-bar .top-bar-section {
		padding:0;
		line-height: 34px;
	}
	
	.header_time {
		text-align:right;
		color:#e1dfde;
		font-size:0.75em;
		margin-top:3.3em;
	}
	
	.header_time span {
		color:#7f002c;
		margin-left:8px;
		margin-right:8px;
	}
	
	.copy_text .inline {
		display:inline-block !important;
	}
	
	.content_title {
		text-align:left;
	}
	
	.content_box_more {
		padding-left:22px;
		background:#FFF;
		min-height:552px;
		padding-right:22px;
	}
	
	.content_box_outer {
		background:#FFF;
	}
	
	.slider .slick-slide {
		max-width: 1128px;
		height:271px;
		background-position: center center;
	}
	
	.slider .slide_desc {
		right: 5.8em;
	}
	
	.header_subtitle_right {
		font-size:0.9375em;
		padding-top:1.0em;
	}
	
	.breadcrumbs {
		border:0px none;
		background:transparent !important;
		padding-bottom:0.7em !important;
		display:block !important;
		font-size:0.85em;
		text-transform: none !important;
	}
	
	.breadcrumbs li a {
		text-transform: none !important;
		text-decoration: underline;
	}
	
	.content_box ul.breadcrumbs li:before {
		color: #670029;
		content: "» ";
		font-size:0.9em;
		vertical-align:top;
	}
	
	.content_box ul.breadcrumbs li:first-child:before {
		content: "";
	}
	
	.clearing-thumbs li a img {
		max-width:180px;
	}

	.weather_forecast {	width: -webkit-max-content; width: -moz-max-content; width: max-content; }
	
	.footer_copy_box_inner {
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.large_header_left {
		margin-left:-84px;
		max-width:394px;
		margin-bottom:20px;
	}
	
	.large_content_more {
		padding-left:29px;
	}
	
	.social_div {
		margin-right: 6px;
	}

	#slider_text { width: 40%; }
	
}

