@CHARSET "UTF-8";

/* Modal data */

h2.m_t {
	font-family: 'OpenSansSemibold';
	font-size: 22px;
	color: #3d3d3d;
	text-align: center;
	margin-top: 110px;
}

p.m_desc {
	font-family: 'OpenSansRegular';
	font-size: 17px;
	color: #3d3d3d;
	text-align: center;
	padding: 0px 20px;
}

input[type='button'].m_btn {
	font-family: 'OpenSansRegular';
	font-size: 17px;
	color: #3d3d3d;
	text-align: center;
	border-radius: 2px;
	display: block;
	margin: 0px auto;
	margin-top: 30px;
}


/* MODAL END*/

span#k_kd {
	font-size: 13px;
	padding-left: 3px;
}

.p-sz {
	background-color: #f8f8f8;
	min-height: 200px;
}

.p-inner {
	width: 980px;
	display: block;
	margin: 0px auto;
	padding-top: 100px;
}

.pf .p-inner {
	padding-top: 0px;
}

#megrendeles {
	width: 795px;
	display: block;
	margin: 0px auto;
	margin-top: 50px;
}

div.terulet div.reg {
	display: inline-block;
	margin: 0px;
	vertical-align: middle;
	margin-left: 20px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

div.terulet div.reg p {
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #737373;
}

div.terulet div.reg a {
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #6099a6;
}

#adatok > div {
	background-color: #dcdcdc;
	margin: 1px 0px;
	height: auto;
	min-height: 47px;
}


#adat {
	margin-bottom: 1px;
}

#adat h3 {
	margin: 0px;
	font-family: 'OpenSansBold';
	font-size: 15px;
	font-weight: normal;
	color: white;
	background-color: #c2b09e;
	text-align: left;
	padding-left: 5px;
	line-height: 29px;
	cursor: pointer;
}

form#customerForm b.open, form#customerForm b.open2 {
	background: url("chosen-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 22px;
    vertical-align: top;
    width: 22px;
    float: right;
    margin: 3px 0px 0px 0px;
    cursor: pointer;
}

form#customerForm b.open.active, form#customerForm b.open2.active{
	background-position: center top;
}

#adatok > div >  label{
	width: 140px;
	margin: 0px;
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #737373;
	padding-left: 5px;
}

span.pd {
	margin: 0px;
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #737373;
	padding-left: 5px;
	vertical-align: super;
}

div#adatok div.cim input[type='text'], div#adatok div.terulet input[type='text'] {
	width: 210px !important;
	margin-top: 9px;
} 

div#adatok div.terulet label {
	vertical-align: text-bottom;
}

div#adatok div.terulet > div {
	margin: 9px 0px; 
}

div#adatok div.terulet > img.inform {
	vertical-align: baseline;
}

div#adatok div.idopont > div {
	margin: 9px 0px;
}

div#adatok div.idopont > label {
	vertical-align: super;
}

div#adatok div.idopont > img.inform {
	vertical-align: super;
}





 div.cim div.cim2 {
	display: inline-block;
	width: 46%;
}

div.cim div.cim1 {
	display: inline-block;
	
}

div.cim div.cim1 > label, div.cim div.cim2 > label {
	width: 140px;
	margin: 0px;
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	color: #737373;
	padding-left: 5px;
}

div.cim div.cim1 > label.pr, div.cim div.cim2 > label.pr {
	width: auto;
	display: inline;
}

input[type='text'].input-text {
	width: 125px;
	border-radius: 0px !important;
}

div#osszetevok {
	margin-bottom: 1px;
}

img.inform {
	cursor: help;
	vertical-align: sub;
}

table.osszetevo {
	width: 100%;
}

table.osszetevo th {
	font-family: 'OpenSansBold';
	font-size: 15px;
	line-height: 29px;
	font-weight: normal;
	color: white;
	background-color: #c2b09e;
	cursor: pointer;
}

table.osszetevo tr td {
	font-family: 'OpenSansLight';
	font-size: 15px;
	color: #737373;
	font-weight: normal;
	line-height: 29px;
}

table.osszetevo tr.fst td {
	background-color: #eae0d5;
}

table.osszetevo tr.fst td span.op {
	float: right;
}

table.osszetevo tr.sec, table.osszetevo tr.third {
	display: none;
}

table.osszetevo tr.sec td:FIRST-CHILD {
	padding-left: 15px;
}

table.osszetevo tr.third td:FIRST-CHILD {
	padding-left: 20px;
}

table.osszetevo tr.sec td {
	background-color: #dcd2c8;
}

table.osszetevo tr.sec td span.op {
	float: right;
}

table.osszetevo tr.third td {
	background-color: #cec4bb;
}

table.osszetevo tr td span.op {
	cursor: pointer;
	font-family: 'OpenSansLight';
	font-size: 13px;
	font-weight: normal;
	color: #737373;
}

tr.fst, tr.sec, tr.third {
	border-top: 1px solid white;
}


tr.fst td, tr.sec td, tr.third td {
	border-left: 1px solid #c3aa90;
}

tr.fst td:FIRST-CHILD, tr.sec td:FIRST-CHILD, tr.third td:FIRST-CHILD {
	border-left: none !important;
	padding-left: 10px;
	width: 30%;
}

tr.fst td:FIRST-CHILD {
	font-weight: bold;
}


table.osszetevo tr td img.inform {
	float: right;
	cursor: help;
	margin: 8px 5px 0px;
}

table.osszetevo tr:HOVER td, table.osszetevo tr.active td {
	background-color: #d5e9ed;
}

input[type='checkbox'][name='jform[tervdoc]'] {
	margin: 0px;
	vertical-align: baseline;
}

table.osszetevo input[type='checkbox'].check_item {
	display: none;
}

table.osszetevo input[type='checkbox'].check_item + label {
	background: url('../../../../images/uncheck.png') no-repeat;
	cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    position: relative;
    width: 17px;
}

table.osszetevo input[type='checkbox'].check_item:checked + label {
	background: url('../../../../images/check.png') no-repeat;
}

table.osszetevo input[type='checkbox'].check_item:disabled + label {
	background: url('../../../../images/disabled.png') no-repeat;
	cursor: auto;
}

table.osszetevo input[type='checkbox'].check_item:disabled:checked + label {
	background: url('../../../../images/nocheck.png') no-repeat;
	cursor: auto;
}

table.osszetevo p.kedvezmeny {
	text-align: center;
	margin: 0px !important;
	width: 75%;
	float: left;
}

table.osszetevo span.op b {
	background: url("../../../../media/jui/css/chosen-sprite.png") no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    vertical-align: text-bottom;
    width: 20px;
    color: #9a9a9a;
}

table.osszetevo span[class='op close'] b {
	background-position: 0px 0px;
}

table.osszetevo span[class='op open'] b {
	background-position: -18px 1px;
}

table.osszetevo tr td.fiz span {
	font-weight: bold;
}

table.osszetevo tr td.fiz {
	text-align: center;
}

table.osszetevo tr td.lar {
	text-align: center;
}

#megrendelo h3 {
	margin: 0px;
	font-family: 'OpenSansBold';
	font-size: 15px;
	font-weight: normal;
	color: white;
	background-color: #c2b09e;
	text-align: left;
	padding-left: 5px;
	line-height: 29px;
	cursor: pointer;
}

div#megrendelo div.mdata {
	display: none;
}

ul.sz_adat {
	width: 48%;
	margin: 0px;
	display: inline-table;	
}

ul.sz_adat h4 {
	border-bottom: 1px solid #d3d3d3;
}

ul.sz_adat.fst {
	margin: 0px 13px 0px 6px;
}

ul.sz_adat > li {
	list-style-type: none;
	padding: 5px 0px 5px 5px;
	border-top: 1px dashed #929292;
}

ul.sz_adat > li > label {
	min-width: 100px;
	margin: 0px;
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 12px;
	color: #000;
	font-weight: normal;
	line-height: 100%;
}

ul.sz_adat > li > input[type='text'], ul.sz_adat > li > input[type='email']{
	width: 255px;
	border-radius: 0px !important;
	height: 16px;
	margin: 0px;
}

ul.sz_adat.fst > li > textarea {
	width: 95%;
	resize: none;
	border-radius: 0px;
}

ul.sz_adat > li > textarea {
	width: 67%;
	resize: none;
	border-radius: 0px;
}

form#customerForm input[type='text'], form#customerForm select {
	border-radius: 0px;
}

div#megrendelo {
	background-color: #efefef
}

div#megrendelo div.head {
	margin-bottom: 1px;
}

div#osszesites {
	min-height: 85px;
	background-color: #aad2da;
}

div#osszesites div.all {
	width: 115px;
	display: inline-block;
	height: 85px;
}

div#osszesites p {
	display: inline-block;
	font-family: 'OpenSansSemibold';
	font-size: 20px;
	line-height: 85px;;
	margin: 0px;
	padding-left: 10px;
}

div#osszesites div.price {
	width: 310px;
	display: inline-block;
	height: 85px;
}

div#osszesites div.price p.b {
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 16px;
	color: #737373;
	margin-right: 10px;
}

div#sum {
	width: 130px;
	height: 85px;
	background-color: #bbdbe1;
	display: inline-block;
}

div#osszesites div.apply {
	display: inline-block;
	min-height: 85px;
	vertical-align: top;
}

div#osszesites div.apply a.a {
	display: inline-block;
	font-family: 'OpenSansRegular';
	font-size: 12px;
	color: #737373;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	
}

div.apply input[type='submit'] {
    background-color: #AA8258;
    border-color: -moz-use-text-color -moz-use-text-color #886845;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #FFFFFF;
    font-family: 'OpenSansItalic';
    font-size: 16px;
    width: 130px;
    padding: 3px 0px;
}

div.apply input[type='submit']:HOVER {
	background-color: #C19C75;
}

div.apply input[type="checkbox"] {
	margin-top: 0px;
}

div#sum p#all_ar {
	padding-left: 10px;
}


div#csomagok {
	display: table;
	margin-top: 70px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}

div.csomag {
	display: inline-table;
	margin: 0px 36px 80px;
}

div.csomag:FIRST-CHILD {
	
}

div.csomag.center {
	margin: 0px 35px;
}

div.csomag h2.title {
	color: #aa8258;
	font-family: 'OpenSansExtrabold';
	font-size: 40px;
	line-height: 40px;
}

div.csomag h3.title {
	font-family: 'OpenSansSemiboldItalic';
	font-size: 17px;
	text-align: center;
	color: #aa8258;
	margin-top: 40px;
	margin-bottom: 5px;
}

div.csomag-info {
	min-height: 220px;
	width: 240px;
	background-color: #89c9d7;
	border: 6px solid white;
	box-shadow: 0px 0px 10px -3px #000;
	border-radius: 3px;
	position: relative;
	padding-bottom: 60px;
}

div.csomag-info.active, input[type='button'].ibtn.active, input[type='button'].ibtn.active:HOVER {
	background-color: #4591a2;
}
input[type='button'].ibtn.active, input[type='button'].ibtn.active:HOVER {
	 border-color: -moz-use-text-color -moz-use-text-color #326874;
}

input[type='button'].ibtn {
    background-color: #AA8258;
    border-color: -moz-use-text-color -moz-use-text-color #886845;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #FFFFFF;
    font-family: 'OpenSansItalic';
    font-size: 16px;
    width: 110px;
    height: 32px;
    display: block;
    margin: 10px auto 0px;
}

input[type='button'].ibtn:HOVER {
	background-color: #C19C75;
}

.idopont p#k_mertek {
    color: #6099A6;
    display: inline-block;
    font-family: OpenSansRegular;
    font-size: 15px;
    margin-left: 50px;
    vertical-align: super;
}

div.elojegyz {
	font-family: 'OpenSansExtraboldItalic';
	font-size: 25px;
	color: white;
	text-align: center;
	margin: 5px 0px;
	line-height: 25px;
}

div.csomag-info div.lb {
	background-color: rgba(255, 255, 255, 0.25);
	margin: 2px 10px;
	height: 30px;
	color: #FFFFFF;
    font-family: OpenSansRegular;
    font-size: 17px;
    line-height: 30px;
    padding-left: 20px;
}

div.csomag-info div.lb.fst {
	text-transform: uppercase;
	font-size: 18px;
	padding-left: 10px;
}

div.csomag-info div.k_sz {
    bottom: 0;
    color: #FFFFFF;
    font-family: OpenSansExtrabold;
    font-size: 25px;
    line-height: 25px;
    margin: 10px 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

div.csomag-info div.k_sz span {
 	color: #FFFFFF;
    font-family: OpenSansRegular;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}



/* Megrendelés */

div#m_megrendeles {
	max-width: 600px;
	display: table;
	margin: 0px auto;
	width: 100%;
	padding-bottom: 100px;
}

div#m_megrendeles h2 {
	font-family:'OpenSansRegular';
	font-size: 24px;
	text-align: center;
}
	
div.m_data {

}

div.m_data div.m_td {
	max-width: 47%;
	display: inline-table;
	float: right;	
}

div.m_data div.m_td:FIRST-CHILD {
	float: left;
}

div.m_data h3 {
	font-family: 'OpenSansRegular';
	font-size: 18px;
}

div.m_data table tr td {
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 16px;
}

div.m_data table tr td:FIRST-CHILD {
	font-family: OpenSansRegular;
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0px;
	padding-right: 30px;
}

div#m_targy {

}

div#m_targy h3 {
	font-family: 'OpenSansRegular';
	font-size: 18px;
}


div#m_targy table tr td {
	font-family: 'OpenSansLight';
	font-size: 14px;
	line-height: 14px;
}

div#m_targy table tr td:FIRST-CHILD {
	font-family: OpenSansRegular;
	font-size: 16px;
	line-height: 16px;
	padding: 3px 0px;
	padding-right: 30px;
}

div#m_targy table.m_tetelek {
	width: 100%;
}

div#m_targy table.m_tetelek tr td {
	text-align: center;
	font-family: 'OpenSansLight';
}

div#m_targy table.m_tetelek tr td:FIRST-CHILD {
	width: 50%;
	text-align: left;
}

div#m_targy h3.m_tt {
	border-bottom: 1px solid #000;
	margin-bottom: 2px;
}

div#m_targy p.m_total {
	font-family: OpenSansRegular;
	font-size: 18px;
	line-height: 18px;
	padding: 2px 0px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	margin-top: 20px;
}

div#m_targy p.m_total span {
	float: right;
}

div#loading {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 65554;
	background-color: rgba(100, 100, 100, 0.5);	
}

div.tervdoc {
	margin-left: 20px;
}

input[name="jform[tervdoc]"] {
	vertical-align: sub;
}

/*--------------------------------------------------------*/
input[type=range] {
    -webkit-appearance: none;
    width: 150px;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 150px;
    height: 5px;
    background: #c2b09e;
    border: none;
    border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 10%;
    background: #4591a2;
    margin-top: -4px;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #c2b09e;
}

input[type=range]::-moz-range-track {
    width: 150px;
    height: 5px;
    background: #c2b09e;
    border: none;
    border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 10%;
    background: #4591a2;
}

input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}

input[type=range]::-ms-track {
    width: 150px;
    height: 5px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #c2b09e;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 10%;
    background: #4591a2;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #c2b09e;
}
/*---------------------------------------------------------------*/
div.ingatlan_tip-input {
	display: inline-table;
	margin: 0px !important;
	float: left;
	width: 370px;
}

div.ingatlan_tip-input > label {
	display: inline-table;
	width: 140px;
	padding-left: 5px;
	color: #737373;
    font-family: "OpenSansRegular";
    font-size: 13px;
}

div.ingatlan_tip table {
	color: #737373;
    font-family: "OpenSansRegular";
    font-size: 13px;
    margin-bottom: 15px;
    display: table-cell !important;
}

div.ingatlan_tip table tr td {
	text-align: center;
	text-transform: uppercase;
	color: #737373;
	padding: 0px 25px;
}

div.ingatlan_tip > div {
	margin-top: 11px;
}

div.ingatlan_tip > label {
	vertical-align: middle;
	display: table-cell !important;
}

input[type='radio'].ingatlantip {
	width: 0px !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0 none !important;
	
	box-shadow: none !important;
}
input[type='radio'].ingatlantip + label {
	background: url('../../../../images/uncheck.png') no-repeat;
	cursor: pointer;
    float: none;
    margin: 0px auto;
    position: relative;
    width: 17px;
    height: 17px;
    top: -17px;
}
input[type='radio'].ingatlantip:checked + label {
	background: url('../../../../images/check.png') no-repeat;
}

label#jform_ingatlan_tagoltsag-lbl {
	vertical-align: middle;
	height: auto;
}

div#jform_ingatlan_tagoltsag_chzn {
	top: 12px;
}


div.tagoltsag_info {
	display: inline-block;
	margin-left: 10px;
	vertical-align: text-top;
}

div.tagoltsag_info span {
	color: #737373;
    font-family: "OpenSansRegular";
    font-size: 13px;
    line-height: 100%;
}

div.range {
	
	vertical-align: text-top;
	margin-left: 0px;
	display: none;
}

span#range_max {
	color: #737373;
    font-family: "OpenSansRegular";
    font-size: 13px;
    line-height: 100%;
    margin-left: 5px;
}

span#range_min {
	color: #737373;
    font-family: "OpenSansRegular";
    font-size: 13px;
    line-height: 100%;
    margin-left: 5px;
}


div.submit_data {
	display: block;
	margin-top: 7px;
}

div.submit_data span {
	margin-right: 5px;
}


































