/* CSS Document */

body {
padding: 0px;
margin: 0px;
background-color: #d99eba;
background-image: url(../images/background.png);
background-position: top left;
background-repeat: repeat-x;
font-family: Verdana, Arial;
font-weight: normal;
color: #3f2734;
text-decoration: none;
}

.clear {
clear: both;
}

a {
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/*----------------------------- header -----------------------------*/
#header {
position: relative;
width: 973px;
height: 132px;
margin: 0 auto;
background-image: url(../images/header.png);
background-position: top center;
background-repeat: no-repeat;
}

#logo {
position: absolute;
width: 390px;
height: 94px;
top: 42px;
left: 0px;
cursor: pointer;
}

#login {
position: absolute;
width: 271px;
height: 99px;
top: 39px;
right: 22px;
background-image: url(../images/login_back.png);
background-position: top center;
background-repeat: no-repeat;
font-size: 11px;
text-align: right;
line-height: 24px;
}

#login input {
width: 160px;
height: 22px;
border: #f0d8e3 1px solid;
}

/*----------------------------- middle -----------------------------*/
#middle {
width: 932px;
margin: 0 auto;
}

#top_back {
width: 932px;
height: 22px;
top: 0px;
left: 0px;
}

#middle_back {
background-image: url(../images/middle_middle_background.png);
background-position: top center;
background-repeat: repeat-y;
}

#left_column {
width: 232px;
/*padding-left: 9px;*/
vertical-align: top;
}

#center_column {
width: 520px;
/*padding-left: 13px;
padding-right: 13px;*/
vertical-align: top;
}

#right_column {
width: 136px;
/*padding-right: 9px;*/
vertical-align: top;
}

#beloldal_cim {
width: 100%;
height: 62px;
}

#content {
padding-top: 10px;
padding-bottom: 30px;
overflow: auto;
}

#content h1 {
font-weight: bold;
font-size: 20px;
padding: 0px;
margin: 0px;
}

#content p {
padding: 0px;
margin: 0px;
margin-top: 8px;
text-align: justify;
font-size: 13px;
line-height: 17px;
}

#content a {
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#content ul {
padding: 0px;
margin: 0px;
margin-top: 8px;
padding-left: 18px;
font-size: 13px;
line-height: 17px;
}

#content li.pink {
list-style-image: url(../images/li_pink.png);
list-style-type: circle;
}

#content li.kek {
list-style-image: url(../images/li_kek.png);
list-style-type: circle;
}

#content li.zold {
list-style-image: url(../images/li_zold.png);
list-style-type: circle;
}

a.esz_popup {
color: #e52858;
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

a.esz_popup:hover {
color: #e52858;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
}

/*----------------------------- menü -----------------------------*/
#menu {
vertical-align: top;
}

#menu_button_container {
width: 232px;
/*min-height: 123px !important;*/
height: auto;
padding-top: 57px;
}

#kategoria_paroknak {
position: relative;
width: 232px;
height: 56px;
}

#kategoria_eskuvoszervezoknek {
position: relative;
width: 232px;
height: 56px;
}

#kategoria_szolgaltatoknak {
position: relative;
width: 232px;
height: 56px;
}

.kategoria_container {
position: absolute;
width: 262px;
height: 56px;
top: 0px;
left: -30px;
}

#banner {
position: relative;
width: 136px;
height: 10px;
}

#banner_title {
position: absolute;
width: 136px;
height: 30px;
top: -13px;
left: 0px;
background-image: url(../images/banner_title.png);
background-position: top center;
background-repeat: no-repeat;
}

.banner_container {
width: 120px;
padding: 7px;
border: #f3dee8 1px solid;
margin-top: 4px;
}


/*----------------------------- footer -----------------------------*/
#footer {
width: 932px;
height: 38px;
margin: 0 auto;
background-image: url(../images/footer.png);
background-position: top center;
background-repeat: no-repeat;
font-size: 11px;
color: #FFFFFF;
padding-top: 9px;
}

#footer a{
font-size: 11px;
color: #FFFFFF;
font-weight: normal;
}


/*----------------------------- form -----------------------------*/
/* általános */
form {
padding: 0px;
margin: 0px;
}

.form {
width: 518px;
margin-top: 10px;
text-align: center;
background-color: #f4f4f4;
}

.form_padding {
padding: 12px;
padding-top: 0px;
}

.form_title {
width: 100%;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px;
padding-bottom: 4px;
padding-top: 12px;
text-align: left;
}

.form_question {
float: left;
font-size: 13px;
width: 35%;
text-align: left;
padding-top: 5px;
padding-left: 10px;
}

.form_answer {
text-align: left;
padding-top: 5px;
color: #c3c3c3;
font-size: 9px;
}

#form_aszf {
width: 100%;
text-align: left;
font-size: 13px;
padding-top: 18px;
}

#form_aszf input {
width: auto;
height: auto;
padding: 0px;
border: 0px;
}

.form_check {
width: 32%;
float: left;
text-align: left;
font-size: 13px;
padding-top: 5px;
}

.form_submit {
padding-top: 12px;
text-align: center;
width: 100%;
}

select {
width: 245px;
height: 22px;
padding-right: 1px;
padding-top: 1px;
padding-bottom: 1px;
}

input {
width: 245px;
height: 22px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
}

textarea {
width: 245px;
height: 100px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
font-family: Verdana, Arial;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

/* eskuvoszervezoknek */
#eskuvoszervezo_regisztracio_container, #eskuvoszervezo_adatmodositas_container, #eskuvoszervezo_jelszomodositas_container {
border: #c4e9f8 1px solid;
}

#eskuvoszervezo_regisztracio_container .form_title, #eskuvoszervezo_adatmodositas_container .form_title, #eskuvoszervezo_jelszomodositas_container .form_title {
border-bottom: #3985a4 1px solid;
}

/* eskuvoszervezoknek form elemei */
#eskuvoszervezo_regisztracio_container input, #eskuvoszervezo_adatmodositas_container input, #eskuvoszervezo_jelszomodositas_container input { 
color: #3985a4;
border: #c4e9f8 1px solid;
} 

#eskuvoszervezo_regisztracio_container select, #eskuvoszervezo_adatmodositas_container select, #eskuvoszervezo_jelszomodositas_container select { 
color: #3985a4;
border: #c4e9f8 1px solid;
}

/* szolgaltatoknak */
#szolgaltato_regisztracio_container {
border: #d8f0a8 1px solid;
}

#szolgaltato_regisztracio_container .form_title {
border-bottom: #81af28 1px solid;
}

/* szolgaltatoknak form elemei */
#szolgaltato_regisztracio_container input { 
color: #81af28;
border: #d8f0a8 1px solid;
} 

#szolgaltato_regisztracio_container textarea { 
color: #81af28;
border: #d8f0a8 1px solid;
} 

#szolgaltato_regisztracio_container select { 
color: #81af28;
border: #d8f0a8 1px solid;
}


#checkbox_container input {
width: auto;
height: auto;
padding: 0px;
border: 0px;
}


/*----------------------------- üzenet a felhasználóknak -----------------------------*/
.red {
width: 100%;
color: #FF0000;
font-weight: bold;
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
font-size: 13px;
}

.green {
width: 100%;
color: #2C7320;
font-weight: bold;
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
font-size: 13px;
}


/*----------------------------- események -----------------------------*/
.esemenyek_container {
width: 100%;
margin-top: 8px;
}

.esemenyek_top {
width: 520px;
height: 34px;
background: url(../images/esemenyek_back_top.png) top center no-repeat; 
}

.esemenyek_repeat {
width: 520px;
height: auto;
background: url(../images/esemenyek_back_repeat.png) top center repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.esemenyek_bottom {
width: 520px;
height: 9px;
background: url(../images/esemenyek_back_bottom.png) top center no-repeat; 
}

.esemeny_title {
color: #3985A4;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.esemeny_text {
font-size: 13px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
}


/*----------------------------- cikkek -----------------------------*/
.cikkek_container {
width: 100%;
margin-top: 8px;
}

.cikkek_top {
width: 520px;
height: 34px;
background: url(../images/cikkek_back_top.png) top center no-repeat; 
}

.cikkek_repeat {
width: 520px;
height: auto;
background: url(../images/cikkek_back_repeat.png) top center repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.cikkek_bottom {
width: 520px;
height: 9px;
background: url(../images/cikkek_back_bottom.png) top center no-repeat; 
}

.cikk_title {
color: #3985A4;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.cikk_text {
font-size: 13px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.cikk_link {
width: 500px;
text-align: right;
font-size: 11px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
padding-top: 14px;
}

#cikk_container_kephez img{
border: #3985A4 3px double;
margin: 8px;
margin-top: 0px;
}

#cikk_container_kephez a{
color: #3985A4;
}

/*----------------------------- szaktanácsadás lista -----------------------------*/
.szaktanacs_lista_container {
width: 100%;
margin-top: 8px;
}

.szaktanacs_lista_top {
width: 520px;
height: 34px;
background: url(../images/szaktanacs_lista_back_top.png) top center no-repeat; 
}

.szaktanacs_lista_repeat {
width: 520px;
height: auto;
background: url(../images/szaktanacs_lista_back_repeat.png) top center repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.szaktanacs_lista_bottom {
width: 520px;
height: 9px;
background: url(../images/szaktanacs_lista_back_bottom.png) top center no-repeat; 
}

.szaktanacs_lista_title {
color: #3985A4;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.szaktanacs_lista_text {
font-size: 13px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.szaktanacs_lista_link {
width: 500px;
text-align: right;
font-size: 11px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
padding-top: 14px;
}


/*----------------------------- szaktanácsadás válasz -----------------------------*/
.szaktanacs_valasz_container {
position: relative;
width: 480;
margin-top: 2px;
margin-left: 40px;
}

.szaktanacs_valasz_icon {
position: absolute;
top: -19px;
left: -45px;
width: 69px;
height: 52px;
background: url(../images/szaktanacs_valasz_icon.png) top center no-repeat;
}

.szaktanacs_valasz_top {
width: 480px;
height: 34px;
background: url(../images/szaktanacs_valasz_back_top.png) top right no-repeat; 
}

.szaktanacs_valasz_repeat {
width: 480px;
height: auto;
background: url(../images/szaktanacs_valasz_back_repeat.png) top right repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.szaktanacs_valasz_bottom {
width: 480px;
height: 9px;
background: url(../images/szaktanacs_valasz_back_bottom.png) top right no-repeat; 
}

.szaktanacs_valasz_title {
color: #3985A4;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.szaktanacs_valasz_text {
font-size: 13px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.szaktanacs_valasz_link {
width: 500px;
text-align: right;
font-size: 11px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
padding-top: 14px;
}


/*----------------------------- szaktanácsadás -----------------------------*/
#szaktanacsadas_container {
position: relative;
width: 520px;
height: 230px;
margin-top: 8px;
background: url(../images/szaktanacsadas_back.png) top center no-repeat;
}

#szaktanacs_title {
position: absolute;
top: 15px;
left: 10px;
width: 500px;
height: 20px;
color: #3985A4;
font-size: 16px;
font-weight: bold;
border-bottom: #ffffff 1px solid;
padding-bottom: 4px;
}

#szaktanacs_cim {
position: absolute;
top: 50px;
left: 20px;
width: 120px;
height: 20px;
font-size: 13px;

text-align: right;
}

#szaktanacs_cim_input {
position: absolute;
top: 50px;
left: 150px;
width: 350px;
height: 20px;
}

#szaktanacs_kerdes {
position: absolute;
top: 74px;
left: 20px;
width: 120px;
height: 100px;
font-size: 13px;

text-align: right;
}

#szaktanacs_kerdes_input {
position: absolute;
top: 74px;
left: 150px;
width: 350px;
height: 100px;
}

#szaktanacs_cim_input input {
width: 350px;
height: 22px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
color: #3985a4;
border: #c4e9f8 1px solid;
font-size: 13px;
font-family: Verdana;
}

#szaktanacs_kerdes_input textarea {
width: 350px;
height: 100px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
color: #3985a4;
border: #c4e9f8 1px solid;
font-size: 13px;
font-family: Verdana;
}

#szaktanacs_submit {
position: absolute;
top: 180px;
width: 520px;
text-align: center;
}


/*----------------------------- esküvőszervezők lista -----------------------------*/
.eskuvoszervezok_lista_container {
position: relative;
float: left;
width: 170px;
height: 200px;
margin-top: 4px;
background: url(../images/eskuvoszervezo_lista_back.png) top center no-repeat;
cursor: pointer;
}

.eskuvoszervezok_lista_kep {
position: absolute;
width: 140px;
height: 140px;
top: 13px;
left: 15px;
}

.eskuvoszervezok_lista_nev {
position: absolute;
width: 150px;
height: auto;
top: 155px;
left: 10px;
}

.nev_text {
font-size: 11px;
color: #FFFFFF;
text-align: center;
font-weight: bold;
}


/*----------------------------- szolgáltatók lista -----------------------------*/
.szolgaltatok_lista_container {
position: relative;
float: left;
width: 248px;
height: 200px;
margin-top: 4px;
background: url(../images/szolgaltato_lista_back.png) top center no-repeat;
cursor: pointer;
}

.szolgaltatok_lista_nev {
position: absolute;
width: 117px;
height: auto;
top: 10px;
left: 5px;
border-bottom: #FFFFFF 1px solid;
}

.szolgaltatok_lista_leiras {
position: absolute;
width: 117px;
height: auto;
top: 52px;
left: 5px;
}

.szolg_nev_text {
font-size: 12px;
text-align: center;
font-weight: bold;
}

.szolg_nev_text_leiras {
font-size: 10px;
text-align: left;
padding: 4px;
}

.szolg_text {
font-size: 13px;
padding: 10px;
padding-bottom: 10px;
padding-top: 0px;
background: url(../images/szolgaltato_lista_line.png) bottom center no-repeat;
}

#nyeremenyjatek_container p {
text-align: left;
}

#nyeremenyjatek_container a {
color: #E52858;
}

#nyeremenyjatek_container hr {
height: 1px;
border: 1px #f4a5b9 dotted;
}

#nyeremenyjatek_container img {
border: 0px;
}

#nyeremenyjatek_container .nyeremeny_kiemel {
font-weight: bold;
color: #E52858;
}


#gyik_container h2 {
font-weight: bold;
/*color: #3985A4;*/
font-size: 13px;
padding: 0px;
margin: 0px;
margin-top: 14px;
}

#gyik_container p {
padding: 0px;
margin: 0px;
margin-top: 2px;
}


/*----------------------------- online ajánlatkérés -----------------------------*/
.kerdes_top {
width: 520px;
height: 34px;
background: url(../images/ajanlatkeres_back_top.png) top center no-repeat; 
}

.kerdes_middle {
width: 520px;
height: auto;
background: url(../images/ajanlatkeres_back_repeat.png) top center repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.kerdes_bottom {
width: 520px;
height: 9px;
background: url(../images/ajanlatkeres_back_bottom.png) top center no-repeat; 
}

.kerdes_title {
color: #E52858;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.kerdes_row1 {
width: 88%;
font-size: 13px;
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 14px;
padding-right: 8px;
}

.kerdes_row2 {
width: 88%;
font-size: 13px;
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 26px;
padding-right: 8px;
}

.kerdes_row2left {
width: 56%;
font-size: 13px;
text-align: left;
float: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 14px;
}

.kerdes_row2right {
width: 40%;
font-size: 13px;
text-align: left;
float: left;
padding-top: 2px;
padding-bottom: 2px;
color: #E52858;
font-size: 9px;
}

.kerdes_row0 {
width: 100%;
height: 10px;
}

#ajanlatkeres_container input {
width: 200px;
height: 22px;
border: #faa8bd 1px solid;
color: #E52858;
}

#ajanlatkeres_container textarea {
width: 400px;
height: 50px;
border: #faa8bd 1px solid;
color: #E52858;
}

#ajanlatkeres_container select {
width: 200px;
height: 22px;
/*border: #faa8bd 1px solid;*/
color: #E52858;
}

#ajanlatkeres_container input.nowidth {
width: auto;
height: auto;
border: 0px;
}

.kerdes_submit {
float: right;
padding-right: 40px;
}

.nem {
float: left;
padding-left: 40px;
}

.vissza {
float: left;
padding-left: 0px;
padding-top: 8px;
}

.igen {
float: right;
padding-right: 40px;
}


/*----------------------------- komment -----------------------------*/
#komment_container {
position: relative;
width: 520px;
height: 230px;
margin-top: 8px;
background: url(../images/szaktanacsadas_back.png) top center no-repeat;
}

#komment_title {
position: absolute;
top: 15px;
left: 10px;
width: 500px;
height: 20px;
color: #3985A4;
font-size: 16px;
font-weight: bold;
border-bottom: #ffffff 1px solid;
padding-bottom: 4px;
}

#komment_input {
position: absolute;
top: 50px;
left: 10px;
width: 350px;
height: 100px;
}

#komment_input textarea {
width: 500px;
height: 125px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
padding-bottom: 2px;
color: #3985a4;
border: #c4e9f8 1px solid;
font-size: 13px;
font-family: Verdana;
}

#komment_submit {
position: absolute;
top: 180px;
width: 520px;
text-align: center;
}

/*----------------------------- komment lista -----------------------------*/
.komment_lista_container {
width: 100%;
margin-top: 8px;
}

.komment_lista_top {
width: 520px;
height: 34px;
background: url(../images/szaktanacs_lista_back_top.png) top center no-repeat; 
}

.komment_lista_repeat {
width: 520px;
height: auto;
background: url(../images/szaktanacs_lista_back_repeat.png) top center repeat-y;
padding-top: 4px;
padding-bottom: 4px;
}

.komment_lista_bottom {
width: 520px;
height: 9px;
background: url(../images/szaktanacs_lista_back_bottom.png) top center no-repeat; 
}

.komment_lista_title {
color: #3985A4;
font-size: 13px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
}

.komment_lista_text {
font-size: 13px;
padding: 10px;
padding-bottom: 0px;
padding-top: 0px;
}

.komment_lista_link {
width: 500px;
text-align: right;
font-size: 11px;
font-weight: bold;
padding: 10px;
padding-bottom: 0px;
padding-top: 14px;
}

.pink_select {
border: #FAA8BD 1px solid
}
