/* 
CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/


/*--------------------------------------------------------------*/
/* FACEBOOK BUTTON */
/*--------------------------------------------------------------*/

@keyframes example {
    0%   {transform: rotate(0deg);}
    2%  {transform: rotate(10deg);}
    4%  {transform: rotate(0deg);}
    6%  {transform: rotate(-10deg);}
    8%   {transform: rotate(0deg);}
    10%  {transform: rotate(10deg);}
    12%  {transform: rotate(0deg);}
    14%  {transform: rotate(-10deg);}
    16%   {transform: rotate(0deg);}
    18%  {transform: rotate(10deg);}
    20%  {transform: rotate(0deg);}
    22%  {transform: rotate(-10deg);}
    24%  {transform: rotate(0deg);}
    100% {transform: rotate(0deg);}
}

#menu_item_facebook img {
	animation-name: example;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-delay: 2s;
	animation-iteration-count: 5;
	/*animation-direction: alternate;*/
}

/*PIC STEPPER INITIALS*/
#picstepper,#pic2stepper {
	position: relative;
}
ul.slides {list-style: none;margin:0;line-height: 100%;position: relative;}
ul.slides li {display: none;margin:0;line-height: 100%;}
ul.slides li img {width: 100%;height: auto;max-width: 100%;margin: 0;padding: 0;box-shadow: 0 1px 10px;border-radius:4px;}
.current {}

.nav_box {clear: both;position: absolute;top: 15px;right: 15px;}
.nav_box ul {list-style: none;}
.nav_box .back {width: 29px;height: 28px;display: block;background: url(images/sprites-crn.png) 0px 0 no-repeat transparent;display: block;float: left;cursor: pointer;margin:0 7px 0 0;}
.nav_box .next {width: 29px;height: 28px;display: block;background: url(images/sprites-crn.png) -30px 0 no-repeat transparent;display: block;float: left;cursor: pointer;margin:0 0 0 7px;}
.nav_box .rounds {list-style: none;float: left;line-height: 14px;margin: 7px 0 0 0;height: 14px;}
.nav_box .rounds li {width: 14px;height: 14px;display: block;background: url(images/sprites-crn.png) -111px 0 no-repeat transparent;display: block;float: left;}
.nav_box .rounds li.current {background-position: -111px -15px;}

.nav_box .back:hover {background-position: 0px -60px}
.nav_box .next:hover {background-position: -30px -60px}

.sidebar .widget-container.widget_contact.widget_reklam {padding:40px 0 40px 13px;}

.header_contacts .icon_ugyint {
	background:url(images/icons/header_ugyint.png) right 0 no-repeat;
	padding-right:22px}

.header_contacts .icon_ugyint:hover {
	color:#ce205a}

/*----------------------------------------------*/
/* 4.6 Input Form  */
/*----------------------------------------------*/
.input-form {
	padding:20px 0 20px 10px;}

.text .input-form h2 {
	font-size:25px;}

.input-form {
	font-size:13px}

.input-form .row {
	padding:10px 0}

.input-form .inputtext, .input-form select, .input-form textarea {
	color:#474747;
	margin:5px 0;
	padding:7px 10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#f5f5f5}

.input-form .field_text .inputtext {
	width:250px;
	margin-right:40px}
	
.input-form .field_select .select_styled {
/*	width:250px;*/
	}

.input-form .omega .inputtext {
	margin-right:0}
	
.input-form .ui-selectmenu {
	margin-right:40px}

.input-form .omega .ui-selectmenu {
	margin-right:0}

.input-form .field_select .select_styled {
	width:270px !important;
	padding:0}

.input-form .omega .select_styled {
	width:250px !important;
	padding:0}

.input-form .field_select .select_styled.select_korhoz {
	width:250px;
	}

.input-form .field_select .select_styled.select_korhoz {
	width:125px !important;
	padding:0}

.input-form .omega .select_styled.select_korhoz {
	width:125px !important;
	padding:0}

.input-form .field_textarea textarea {
/*	width:560px;*/
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	margin-right:40px;
	resize:none}

.input-form label {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#12a0a9;
	font-style:italic;}

.reset-link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	display:block;
	float:right;
	padding:10px 40px 0 0;}
	
.input-form .reset-link a {
	color:#929292;
	text-decoration:none;}

.input-form .reset-link a:hover {
	color:#ce205a;}

.input-form .field_submit {
	padding:0}

.input-form .field_check {
padding-left: 15px;margin-left: 10px; }

.input-form .border-left {
	border-left: 1px solid #f0f0f0;}
	
.input-form input[type="radio"],.input-form input[type="checkbox"] {
margin-right: 5px; margin-left: 10px; margin-top: 13px; }

.input-form .fog_cell input[type="radio"],.input-form .fog_cell input[type="checkbox"],
.input-form .fog_rcell input[type="radio"],.input-form .fog_rcell input[type="checkbox"] {
margin: 4px 8px; }

.input-form .right input[type="radio"],.input-form .right input[type="checkbox"] {
margin-right: 10px; margin-left: 5px; margin-top: 13px; }

.fog_cell {
	text-align: center;line-height: 12px;display:inline;
}

.fog_rcell {
	text-align: center;line-height: 12px;display:block;
}

/* VÁLLALÁSI HATÁRIDŐK TÁBLÁZATA */

.vh_tabla {
	width: 620px;
}

.vh_tabla { background: url(images/dent/bg_daysep2_w620_4nap.png) left top repeat-y transparent; }

.vh_tabla th { padding: 0px; }
.vh_tabla td { box-sizing: border-box; word-break: break-word; }

.vh_tabla .col1 { width: 157px;}
.vh_tabla .col2 { width: 95px;}
.vh_tabla .col3a { width: 46px;}
.vh_tabla .col3b { width: 46px;}
.vh_tabla .col4 { width: 34px;}
.vh_tabla .col5 { width: 35px;}
.vh_tabla .col6 { width: 34px;}
.vh_tabla .col7 { width: 35px;}
.vh_tabla .col8 { width: 34px;}
.vh_tabla .col9 { width: 35px;}
.vh_tabla .col10 { width: 34px;}
.vh_tabla .col11 { width: 35px;}


.vh_ofejlec {background: url(images/dent/bg_daysep2_w620-felirat_4nap.png) top left transparent;}

.vh_tabla td {
	line-height: 110%;
}


.vh_alcim {
	font-size: 18px;font-family: Georgia,"Times New Roman",Times,serif;color: #ce6198;font-style: italic;
	text-align:left; font-weight:bold; text-decoration: underline; 
}

.vh_cime {
	text-align:left; font-weight: bold;
}

.vh_hezag {
	color:red; font-size: 1em;
	padding-left:0; padding-right: 0;
}

.vh_hezag.ajanlott {
	color:#F4226B;
	text-shadow: 0 1px 1px #fff;
/*	color:white; background:#F4226B;
	box-shadow: -5px 5px 3px #ccc;
	text-shadow: 0 1px 1px #000;
	border-radius: 4px 0 0 4px;*/
}

.vh_hezag.ajanlott img { border:0;margin-bottom: -5px; }


.vh_beerkezes {
	color:white; background:#b2b2b2;
	box-shadow: -5px 5px 3px #ccc;
	font-size: 0.9em;
	height:40px;
}

.vh_fel {
	color:#ffffff; background:#c52a26;
	border-radius: 0 4px 4px 0;
	box-shadow: -5px 5px 3px #ccc;
}

.vh_egy {
	color:#ffffff; background:#ce6198;
	border-radius: 0 4px 4px 0;
	box-shadow: -5px 5px 3px #ccc;
}

.vh_masfel {
	color:#0966ab; background: #f4cc29;
	border-radius: 0 4px 4px 0;
	box-shadow: -5px 5px 3px #ccc;
}

.vh_ketesfel {
	color:#ffffff; background: #a3bd45;
	border-radius: 0 4px 4px 0;
	box-shadow: -5px 5px 3px #ccc;
}

.vh_ures {
	background: transparent;
}

.vh_elvalaszto {
	height: 20px;
}

.lilacim {
	font-size: 32px;font-family: Georgia,"Times New Roman",Times,serif;color: #ce6198;font-style: italic;
	text-align:center; font-weight:bold;  
	line-height: 32px; margin-bottom:12px;
}

.entry ul li {
    margin-bottom: 10px;
    margin-left: 25px;
}

.anyagaink li {
	font-weight: bold;
}
.anyagaink li li {
	font-weight: normal;
}

.orszag {
	color:#ce6198; font-size: 0.9em;
}
.gyartmany {
	color:#b1b1b1; font-size: 0.9em;
}

.button_styled3 {
	display: inline-block;
	margin:3px 2px;
	border:1px solid #888;
	padding:2px 7px;
	font-family: 'Open Sans', sans-serif;font-weight: 700;
/*	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;*/
	font-size:11px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	color:#fff !important;
	background:#CE205A;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #888;
	}

.button_styled2 {
	display: inline-block;
	margin:3px 2px;
	border:1px solid #dcdcdc;
	padding:2px 7px;
	font-family: 'Open Sans', sans-serif;font-weight: 700;
/*	font-family:'CartoGothicStdBold', Arial, Helvetica, sans-serif;*/
	font-size:11px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	color:#444444 !important;
	background:#EEEEEE;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #FFFFFF;
	}

.button_styled2 span {
	padding:0;}

.button_styled2:hover, .button_styled2:hover span {
	color:#FFFFFF !important;
	background:#999999;
	text-shadow:0 1px 1px #333333;}

.button_styled2.kitoltve {
	color:#FFFFFF !important;
	background:#FF9326;
	text-shadow:0 1px 1px #333333;
}

.button_styled2:hover.kitoltve {
	color:#FFBF00 !important;
	text-shadow:0 1px 1px #333333;
}

.button_styled2.selected {
	color:#FFFFFF !important;
	background:#12A0A9;
	text-shadow:0 1px 1px #333333;
}

.button_styled2:hover.selected {
	color:#FFFFFF !important;
	text-shadow:0 1px 1px #333333;
}

.button_wide {
	padding-left: 12px; padding-right: 12px;
	color:#FFFFFF !important;
	background:#FF9326;
	text-shadow:0 1px 1px #333333;
	text-transform: inherit;
}

.button_disabled {
	color: #ccc !important;
	background:#EEEEEE;
	text-shadow: none;
}

.field_fogak {position:relative;width:100%;}

.felugro {
	display: none;
	position:absolute;
	border:1px solid #aaa;
	background:#fff;
	z-index:1000;
}

#colors_modal .csoport {float: left;margin-right: 10px;border-right: 1px solid #eee; padding-right: 10px;}

#colors_modal .csop_3 {margin-right: 0;border-right: 0; padding-right: 0;}


.contact-form .field_select .select_styled.keskeny2 {
    width: 120px !important;
    padding: 0px;
}



#modaltcb { display:none;}

.modaltcb {
	text-align:center;display:inline-block;
}

.modaltcb span {
	font-size:12px;
}
.modaltcb input[type="radio"], .modaltcb input[type="checkbox"] {
    margin-right: 5px;
    margin-left: 4px;
}

.nemkeretes {
    width: 200px;
}

.notice_table {
	display: none;
}


.header_contacts .icon_lng_eng {
	background:url(images/icons/lng_GLOBE.png) right 0 no-repeat;
	padding-right:22px
}

.header_contacts {
	padding-top: 21px;
}

#zaszlok {
	margin-bottom: 7px;
}

/* GALÉRIA LAPOZÓ */
.pic_lapozo {
	
}

.pic_lapozo .large img {
	width: 100%;
	height: auto;
	max-width: 100%;
	margin: 0px;
	padding: 0px;
	box-shadow: 0px 1px 10px;
	border-radius: 4px;	
}

.pic_lapozo .large {
	float: left;clear: both;
}

.pic_lapozo .thumbs {
	float: left;clear: both;margin-top: 14px;
}

.pic_lapozo .thumb {
	float: left;padding: 0 5px;cursor: pointer;padding-bottom: 12px;
}

.pic_lapozo .thumb img {
	width: 100px;
	height: auto;
	/*max-width: 100%;*/
	margin: 0px;
	padding: 3px;
	box-shadow: 0px 1px 4px;
	border-radius: 2px;
	background: #ebebeb;
}

.pic_lapozo .thumb.selected img {
	background: #CE6198;
}

#mm123_box input[type="checkbox"] {
    margin-right: 4px;
    margin-left: 10px;
}

.widget_contact .contact-mail a {
	font-size: 15px;
}

.widget_contact .contact-address label.facebook {
	background:url(images/icons/contact_social_lila.png) 0 0 no-repeat
;}
.divider_thin.mini {	margin-bottom: 2px;  padding-top: 4px;}.button_wide.extra_wide {  padding-left: 24px;  padding-right: 24px;}


.topmenu .dropdown li a {
  /*padding: 0 10px 0 18px;*/
  padding: 0 0px 0 8px;
}

.topmenu .dropdown li a span {
  font-size: 95%;
}


/*********************/
/*********************/
/* RESPONSIVE THINGS */
/*********************/
/*********************/

#topnav-mobile {
  display: none;
}

#menu_item_facebook img {padding-top:13px;}

/* ÁRLISTA */

.elso-oszlop { width:85%;}
.masodik-oszlop { width:15%;}


.styled_table_arlista td {
	text-align: left; font-size: 15px; padding-left: 0; direction: ltr;
}
.styled_table_arlista td.text-right {
	float: right;
}
.styled_table_arlista td span {
	font-size: 12px; color: #12A0A9;
}


.hideOnLaptop { display: none;}
.hideOnMobile { display: inherit;}



@media screen and (max-width: 992px) {

	.body_wrap {
		width: 992px;
	}
	
}


.only_under640px {display: none;}

/*@media screen and (max-width: 730px) {*/
@media screen and (max-width: 639px) {

.only_under640px {display: inline-block;}

	.body_wrap {
		width: 100%;
	}


	.hideOnMobile { display: none;}
	.hideOnLaptop { display: inherit;}
	.container {
		width: 96%;
		padding: 0 2%;
	}
	
	.logo {
		width: 100%;
		text-align: center;
	}
	.logo img {
		width: auto;
		height: auto;
		max-height: 100px;
		max-width: 100%;
	}
	
	.header_top .header_contacts,
	.header_slider,
	#testimonials
	{
		display: none;
	}


	
	.header_menu {
		background: none;
	}
	
	.header_menu .container {
		height: 75px;
	}
	
	.topmenu {
  height: auto;
  padding: 0;
	}
	
	.topmenu .dropdown {
		background: #E8E8E8;
		opacity: 0.95;
	}
	
	.topmenu .dropdown .current-menu-ancestor, .topmenu .dropdown .current-menu-item,
	.topmenu .dropdown .current-menu-ancestor a, .topmenu .dropdown .current-menu-item a {
		background: none;
	}
	
	.topmenu .dropdown li {
		float: none;
		text-align: center;
	}
	
	#topnav-mobile {
		display: block;
		width: 96%;
		float: left;
		clear: both;
		text-align: right;
		margin: 9px 0 9px 0;
		background-color: rgba(25, 25, 25, 0.1) !important;
		padding: 7px 2%;
	}
	
	.topmenu {
		display: none;
	}
	
	.topmenu.lathato {
		display: inline-block !important;
		width: 100%;
	}

	.header_bot .container img {
		width: 100%;
		height: auto;
		padding-bottom: 15px;
	}
	
	.header_bot .container {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	
	.container_12 {
		width: 96%;
		padding-bottom: 0 !important; 
	}
	
	.row .col_1_3, .col_2_3 {
		width: 100%;
		padding: 20px 0;
		margin: 0;
	}
	
	.text-block-1,
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12,
	.container_12 .grid_8
	{
		padding: 0 2%;
		width: 96%;
		margin: 0;
	}
	
	.container_12 img {
		max-width: 96% !important;
		height: auto;
	}

	.sidebar .widget-container.widget_contact {
		width: 100%;
		padding: 10px 0 !important;
	}
	.copyright {
		text-align: center;
	}

	
	.entry ul {
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	.entry ul li {
		margin-left: 12px;
	}
	
	/* VÁLLALÁSI HATÁRIDŐK TÁBLÁZAT */
	
	.vh_tabla td {
		font-size: 12px;
	}
	
	/* MÁS TÁBLÁK */
	
	.styled_table table tr td {
		padding: 6px 6px;
	}

	.elso-oszlop { width:65%;}
	.masodik-oszlop { width:35%;}

.vh_tabla {
	width: 340px;
	background-image: url(images/dent/bg_daysep2_w340_4nap.png);
}

.vh_tabla td {
  font-size: 11px;
}

.vh_ofejlec {background: url(images/dent/bg_daysep2_w340-felirat_4nap.png) top left transparent;}

.vh_hezag.ajanlott {text-align:left;}
.vh_hezag.ajanlott span {display:none;}

.vh_tabla .col1 { width: 80px;}
.vh_tabla .col2 { width: 19px;}
.vh_tabla .col3a { width: 27px;}
.vh_tabla .col3b { width: 28px;}
.vh_tabla .col4 { width: 24px;}
.vh_tabla .col5 { width: 24px;}
.vh_tabla .col6 { width: 23px;}
.vh_tabla .col7 { width: 23px;}
.vh_tabla .col8 { width: 23px;}
.vh_tabla .col9 { width: 23px;}
.vh_tabla .col10 { width: 23px;}
.vh_tabla .col11 { width: 23px;}

.vh_cime, .vh_hezag { word-break: break-word; font-size: 0.8em !important; padding: 5px 2px;}
.vh_hezag, .vh_beerkezes { font-size: 0.8em !important; padding: 5px 0px;}

.vh_beerkezes, .vh_fel, .vh_egy, .vh_masfel, .vh_ketesfel {
	padding: 5px 0px;
	box-shadow: -2px 3px 3px #ccc;
}

.vh_alcim {text-shadow:0 0 1px #fff;}
	
}

.only_under360px {display: none;}

@media screen and (max-width: 359px) {

.only_under360px {display: inline-block;}

.vh_tabla {
	width: 300px;
	background-image: url(images/dent/bg_daysep2_w340_4nap.png);
	background-position: -10px 0;
}

.vh_ofejlec {background: url(images/dent/bg_daysep2_w340-felirat_4nap.png) top left transparent;	background-position: -10px 0;}

.vh_tabla td {
  font-size: 10px;
}

.vh_tabla .col1 { width: 71px;}
.vh_tabla .col2 { width: 19px;}
.vh_tabla .col3a { width: 27px;}
.vh_tabla .col3b { width: 28px;}
.vh_tabla .col4 { width: 23px;}
.vh_tabla .col5 { width: 23px;}
.vh_tabla .col6 { width: 23px;}
.vh_tabla .col7 { width: 23px;}
.vh_tabla .col8 { width: 23px;}
.vh_tabla .col9 { width: 23px;}
.vh_tabla .col10 { width: 16px;}
.vh_tabla .col11 { width: 0; }

.vh_cime, .vh_hezag { word-break: break-word; font-size: 0.8em !important; padding: 5px 2px;}
.vh_hezag, .vh_beerkezes { font-size: 0.8em !important; padding: 5px 0px;}

.vh_fel, .vh_egy, .vh_masfel, .vh_ketesfel {
	padding: 5px 0px;
}

}

.only_print {display: none;}

@media print {
	.body_wrap {background:none;}
	
	.sidebar, .footer, .hideOnMobile, .header_image, .header_menu, .header_contacts, .noprint
		{display:none;}
	
	h1 {font-size:26px !important;}
	h2 {font-size:20px !important;}
	h3 {font-size:16px !important; margin-top: 3em;}
	h4 {font-size:14px !important;}
	h5 {font-size:12px !important;}
	h6 {font-size:12px !important;}
	
	.only_print {display: block;}
	
	.print_brake_after {page-break-after: always;}
	
	.print_black {color:black !important;}
	.print_black.small {font-size:9px !important;}
	.print_black.middle {font-size:12px !important;}
	.print_black.big {font-size:18px !important;}
	
	.text-left {text-align: left;}
	.text-right {text-align: right;}
	.text-center {text-align: center;}
	/* VÁLLALÁSI HATÁRIDŐK */

	

	/* VÁLLALÁSI HATÁRIDŐK VÉGE*/
	
}