@charset "utf-8";
/* CSS Document */
.body1 {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #717171 url(../gfx/bg_body_landing.gif) top repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #717171;
}

.body2 {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ffffff url(../gfx/sub_bg_head_02.jpg) top repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #717171;
}

img, form {
    margin: 0;
    padding: 0;
}

.fc {
    float: left;
    clear: none;
}

.nfc {
    float: none;
    clear: both;
}

#container_main {
    width: 1000px;
    margin: auto;
    position: relative;
}

#form_input_search_txt {
    width: 108px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #717171;
    background: #e4e4e4;
    border: #717171 1px solid;
    display: block;
}

.form_input_data_short {
    width: 100px;
    height: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
}

.form_input_data_long_select {
    width: 180px;
    /*height:15px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
    margin: 5px 10px;
    color: #717171;
}

.form_input_data_short_select {
    width: 110px;
    /*height:15px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
    margin: 5px 10px;
    color: #717171;
}

.form_input_data_short2_select {
    width: 80px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
    margin: 5px 10px;
    color: #717171;
}

.form_input_select_right {
    width: 200px;
    /*height:15px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #f4f4f4;
    border: none;
    display: block;
    color: #717171;
}

.form_input_select_right_error {
    width: 160px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #f4f4f4;
    border: #ff0000 1px solid;
    display: block;
    color: #717171;
}

.form_txt_select_right_error {
    margin: 0 0 5px 0;
    color: #FF0000;
    font-weight: bold;
    display: block;
    height: 20px;
    float: none;
    clear: both;
}

.form_textarea_select_right {
    width: 200px;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #f4f4f4;
    border: none;
    display: block;
    color: #717171;
}

.form_textarea_select_right_error {
    width: 200px;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #f4f4f4;
    border: #ff0000 1px solid;
    display: block;
    color: #717171;
}

.form_textarea_select_left {
    width: 300px;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
    color: #000000;
    margin: 10px 0;
}

.form_textarea_select_left_error {
    width: 220px;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: #ff0000 1px solid;
    display: block;
    color: #000000;
}

.form_input_data_short_register {
    width: 300px;
    height: 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: none;
    display: block;
    color: #000000;
    position: relative;
    top: -3px;
    line-height: 10px;
}

.form_mistake {
    width: 166px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background: #e4e4e4;
    border: #FF0000 1px solid;
    display: block;
    color: #000000;
    position: relative;
    top: -3px;
}

.formText {
    margin: 5px 0px 0 20px;
}

.sub_title {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    display: block;
    height: 32px;
    position: relative;
    top: -20px;
}

.sub_title2 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    display: block;
    height: 36px;
    position: relative;
    top: -20px;
}

.sub_col1 {
    width: 570px;
    margin: 48px 15px 40px 0;
    min-height: 500px;
    overflow: visible;
    text-align: justify;
}

.sub_col1 p {
    text-align: justify;
}

.sub_col1 h1 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #b11314;
}

.sub_col1 h2 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #b11314;
}

.sub_col1 h3 {
    text-align: justify;
    margin: 0;
    padding: 0 0 6px 0;
    color: #717171;
    font-weight: bold;
    font-size: 10px;
}

.sub_col1 img {
    float: left;
    margin: 0 20px 3px 0;
    border: none;
}

.sub_col1 table img {
    float: left;
    margin: 0;
    border: none;
}

.sub_col1 a {
    color: #00aee8;
}

.sub_col1 a:hover {
    color: #c72cbe;
}

.sub_col1 #downloads {
    margin: 50px 0 0 0;
}

.sub_col1 #downloads .dottedSeparator {
    margin: 15px 0;
}

.sub_col2 {
    width: 300px;
    margin: 37px 0 0 40px;
    position: relative;
}

.sub_col2 h1 {
    color: #b11314;
    font-size: 14px;
}

.sub_col2Img {
    border: none;
}

.sub_col2Title {
    color: #b82f30;
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 10px 0;
    display: block;
}

.dottedSeparatorRight {
    width: 300px;
    background: url(../gfx/bg_dotted02.gif) repeat-x;
    height: 6px;
    margin: 5px 0;
}

.subThreeButtonPos {
    position: relative;
    left: 94px;
    width: 194px;
}

.subFooterPos {
    height: 52px;
    position: relative;
    top: 12px;
}

#form_input_sign_txt, #form_input_sign_txt2 {
    width: 108px;
    height: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #717171;
    background: #e4e4e4;
    border: none;
    display: inline;
}

#form_input_sign_txt2 {
    margin-right: 10px;
}

#form_input_search_send {
    margin: -0px 0 0 10px;
}

.form_input_signup_send {
    margin: -0px 0 0 10px;
}

#head_buttons {
    position: absolute;
    top: 3px;
    left: 741px;
    width: 258px;
}

#head_buttons a {
    margin: 0 20px;
}

#menu {
}

#sub_menu {
    height: 80px;
}

#sub_main_cont {
    background: #ffffff url(../gfx/sub_bg_twocolumns.jpg) repeat-y;
    height: auto;
}

#menu a img, #sub_menu a img {
    border: none;
}

.landing_table {
    width: 400px;
    margin: 71px 0 0 19px;
    color: #e9e9e9;
}

.landing_table_c1 {
    width: 230px;
    /*width:350px;*/
    margin: 4px 0;
}

.landing_table_c1 a {
    color: #e9e9e9;
    text-decoration: none;
}

.landing_table_c2 {
    width: 85px;
    margin: 4px 0;
}

#welcome {
    color: #FFFFFF;
    padding: 24px 0 0 19px;
    display: block;
    width: 506px;
}

.landing_welcome {
    font-size: 18px;
}

#threeButtons {
    margin: 20px 0 0 30px;
    width: 424px;
    height: 240px;
}

#footer {
    width: 100%;
    background: url(../gfx/bg_footer.gif) repeat-x top;
}

#footerSub {
    width: 100%;
    background: #e4e4e4 url(../gfx/sub_bg_footer_01.jpg) repeat-x top;
}

#footerContiner {
    margin: auto;
    width: 1000px;
}

#footerFormMiddle {
    background: url(../gfx/bg_signup_middle.gif) top repeat-x;
    color: #fefefe;
    padding: 10px 16px;
    position: relative;
}

.formDataShort {
}

.subSearch {
    width: 980px;
    background: #a5a8a9 url(../gfx/sub_form_head_mid.jpg) repeat-x top;
    color: #fefefe;
    font-weight: bold;
}

.footerInfo {
    padding: 20px;
    display: block;
    width: 1000px;
    height: 70px;
    line-height: 20px;
    position: relative;
}

.footerInfo a {
    text-decoration: none;
    color: #717171;
}

.partnerLogos {
    position: absolute;
    top: 5px;
    left: 353px;
}

.partnerLogos a img {
    border: none;
}

.event_name, .event_name a {
    color: #b82f30;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
}

.event_name a:hover {
    color: #c72cbe;
}

.event_date {
}

.event_venue {
}

.event_link a {
    color: #00aee8;
}

.event_link a:hover {
    color: #c72cbe;
}

.event_link {
    color: #00aee8;
}

.eventImg {
    text-align: right;
    width: 190px;
    margin: 20px 0 0 10px;
}

.eventImg img {
    border: none;
}

.border717171 {
    border: none;
}

.eventText {
    width: 370px;
    margin: 10px 0 10px 0;
}

.searchText {
    width: 560px;
    margin: 10px 0 10px 0;
}

.dottedSeparator {
    width: 530px;
    height: 4px;
    background: url(../gfx/bg_dotted.gif) repeat-x;
}

.registerText {
    margin: 0 0 0 10px;
}

.registerTitle {
    font-weight: bold;
    display: block;
    margin: 17px 0 17px 0;
}

.registerCol1 {
    width: 112px;
    font-weight: bold;
    min-height: 25px;
    margin: 10px 5px 0 0;
    text-align: left;
}

.registerCol1a {
    font-weight: bold;
    text-align: left;
}

.registerCol2 {
    width: 250px;
    padding: 0;
    margin: 0;
    text-align: left;
}

.registerCol2Textarea {
    width: 250px;
    padding: 0;
    margin: 0;
    text-align: left;
}

.registerCol3 {
    color: #FF0000;
    font-weight: bold;
    text-align: left;
}

.registerCol1Right {
    width: 90px;
    font-weight: bold;
    height: 30px;
}

.registerCol2Right {
    width: 170px;
    padding: 0;
    margin: 0;
    text-align: left;
}

.lefcolMainText {
    width: 560px;
}

.buttRegister {
    margin: 10px 10px 0 0;
}

.googlemap {
    margin: 20px 0 0 0;
}

.contactText {
    margin: 0 0 0 20px;
}

.rightColSeparator {
    background: url(../gfx//bg_rightcol_separator.gif) repeat-x;
    width: 300px;
    height: 12px;
    margin: 12px 0;
}

.newsRightColDate {
    color: #eb8d1e;
    font-weight: bold;
}

.newsRightColLead {
    color: #00aee8;
}

.counter {
    margin: 30px 0 0 0;
}

.counter span {
    margin: 0 10px 0 0;
}

.counter span a {
    text-decoration: none;
    color: #717171;
}

.counter span a:hover {
    text-decoration: none;
    color: #b11314;
    font-weight: bold;
}

.gallery img {
    border: #717171 2px solid !important;
    float: left;
    clear: none;
    margin: 15px 5px;
}

.rightTestimonials img {
    margin: 0px 10px 10px 0;
    float: left;
}

.quotation p {
    /*font-style:italic;*/
    padding: 0px;
    margin: 0px;
}

.sponsorlogos {
    text-align: center;
    width: 132px;
    display: block;
    overflow: hidden;
    margin: 10px 0;
}

.sponsorlogos img {
    text-align: center;
    margin: 0;
    clear: both;
    float: none;
}

.sitemapList ul {
    list-style-image: url(../gfx/list_01.gif);
    text-transform: uppercase;
}

.sitemapList ul ul {
    list-style-image: url(../gfx/list_02.gif);
}

.sitemapList ul ul ul {
    list-style-image: url(../gfx/list_03.gif);
}

.sitemapList a {
    text-decoration: none;
    color: #131313;
}

.aboutUsFourButtons {
    width: 93px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.aboutUsFourButtons a img {
    border: none;
}

/* ws__attachment módosítás */
ul.downloads {
    list-style-type: none;
    padding-left: 15px;
    margin-left: 15px;
}

ul.downloads li {
    background-repeat: no-repeat;
    background-position: 0px 2px;
    line-height: 200%;
    padding-left: 23px;
}

#lbOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    padding: 5px;
}

.lbLoading {
    background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
    border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 5px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(closelabel.gif) no-repeat center;
    margin: 5px 0;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

.specTableBorder, .specTableBorder tr td {
    text-align: left;
}

