body, p, div, h1, h2, h3, h4, h5, form, ol, ul, li, a, label, input, center, select{
    margin:0;
    padding:0;
    font-family:arial, verdana;
    font-size:11px;
    color: #606060;
}
h1{font-size:20px;}
h2{font-size:16px;}
.h2_connected{
    margin-top: 20px;
}
h3{font-size:15px;}
/* footer headers */
h4{font-size:13px;}

.search_h4{
    float:left;
    padding-right:10px;
}
h5{font-size:12px;}

a{text-decoration: none;}
/* Specify pairs of quotes for two levels in two languages */
q:lang(en)          { quotes: '"' '"' "'" "'"  }
q:lang(hu)          { quotes: '\201E' "\201D" "'" "'" }
    
/* Insert quotes before and after Q element content */
q:before            { content: open-quote; }
q:after             { content: close-quote; }
#content a{
    text-decoration: underline;
    color:#647325;
}
body{
    background: top left url(/adsidera/pics/portal/gredient.jpg);
}
#total_center_column{
    float: left;
    width:700px;
    padding-right:20px;
}
#center_container{
    margin:0px auto;
    width:950px;
}
#total_container{
    padding:20px 20px 10px 20px;
    background-color: #FFFFFF;
    float: left;
}
#header_container, #main_header_container{
    width:700px;
    height:90px;
    margin: 0;
    padding: 0 20px 0 0;
    background: bottom left url(/adsidera/pics/portal/top_green_bg.jpg) no-repeat;
    float: left;
}
#header_container_total{
    width:700px;
    height:90px;
    margin: 0;
    padding: 0 20px 0 0;
    float: left;
}
#main_header_container{
    background: none;
    height:80px !important;
}
#logo{
    width:245px;
    height:60px;
    background: top left url(/adsidera/pics/portal/logo.jpg) no-repeat;
    float: left;
}
#logo_eng{
    width:313px;
    height:60px;
    background: top left url(/adsidera/pics/portal/logo_eng.jpg) no-repeat;
    float: left;
}
.separate_logo{ 
    height: 60px;
    text-decoration: none;
    display:block;
}
#top_menu{
    margin-top: 15px;
    background: top left url(/adsidera/pics/portal/top_menu_right.png) no-repeat;
    float: right;
    padding-left:5px;
}
#top_menu_container{
    background-color: #edefe6;
    padding: 0 15px 0 15px;
    height: 46px;
    float: left;
}
#right_bg{
     background: top right url(/adsidera/pics/portal/top_menu_left.png) no-repeat;
     height: 46px;
     float:left;
}
#top_menu_container ul li{
    float:left;
    list-style: none;
    background: right 10px url(/adsidera/pics/portal/green_spacer.jpg) no-repeat;
    text-align: center;
}
#top_menu_container ul li a{
    color: #7b8c2d;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    padding:20px 15px 10px 15px;
    height: 15px;
    float: left;
}
#top_menu_container ul li a:hover{
    text-decoration: underline;
}
.last_menu{background: none !important;}
.last_menu a{padding:20px 0px 10px 15px !important;}
.first_menu a{padding:20px 15px 10px 0px !important;}
.menu_mireKeres a{
    color: #7b8c2d;
    font-weight: bold;
    text-decoration: none;
    padding:7px 15px 23px 15px !important;
    width: 65px;
    height: 20px;
    float: left;
    font-size: 12px;
}
/*left column */
#left_column, #outdoor_left_column{
    width: 240px;
    float: left;
    min-height:100px;
    height:expression(this.scrollHeight<100 ? "100px" : "auto");
}
#outdoor_left_column{
    background: #eff0ed 0 bottom url(/adsidera/pics/portal/outdoor_steps.png) no-repeat;
    padding-bottom:295px;
}
#leftmenu ul li, #outdoor_leftmenu ul li{
    list-style: none;
    text-align: left;
    float: left;
}
#leftmenu ul.level1 li a, #outdoor_leftmenu ul.level1 li a{
    background: #ebede8 left bottom url(/adsidera/pics/portal/left_menu_bg.jpg) no-repeat;
    padding:15px 10px 15px 10px;
    float: left;
    width: 220px;
    font-size: 15px;
    font-weight: bold;
    vertical-align: top;
}
#outdoor_leftmenu ul.level1 li a{
    background: #a3b93c left bottom url(/adsidera/pics/portal/left_menu_bg_outdoor.png) no-repeat !important;
    color:#eaff88;
}
#leftmenu ul.level1 li a.onpath,
#leftmenu ul.level2 li.onpath a.hasmenu,
#leftmenu ul.level2 li.onpath a.singlemenu
{
    color: #879a30 !important;
}
#outdoor_leftmenu ul.level1 li a.onpath{
    color: #eaff88 !important;
}
#outdoor_leftmenu ul.level2 li.onpath a.hasmenu,
#outdoor_leftmenu ul.level2 li.onpath a.singlemenu,
#outdoor_leftmenu ul.level3 li a.onpath
{
    color: #879a30 !important;
}
#leftmenu ul.level2, #outdoor_leftmenu ul.level2{
    padding:10px 10px 5px 10px !important;
    background-color: #eff0ed;
    float: left;
    width: 220px;
}
#leftmenu ul.level2 li a, #leftmenu ul.level2 li a.hasmenu,
#leftmenu ul.level2 li a.singlemenu,
#outdoor_leftmenu ul.level2 li a,  #outdoor_leftmenu ul.level2 li a.hasmenu,
#outdoor_leftmenu ul.level2 li a.singlemenu{
    padding:0px 10px 5px 15px !important;
    width: 200px;
    font-size: 12px !important;
    float:left;
}
#outdoor_leftmenu ul.level2 li a,  #outdoor_leftmenu ul.level2 li a.hasmenu,
#outdoor_leftmenu ul.level2 li a.singlemenu{
    color:#808080;
}
#leftmenu ul.level2 li, #outdoor_leftmenu ul.level2 li{
    background: #eff0ed 3px 1px url(/adsidera/pics/portal/left_menu_level2.jpg) repeat-y !important;
    float: left;
}
#leftmenu ul.level2 li a.hasmenu, #outdoor_leftmenu ul.level2 li a.hasmenu{
    background: #eff0ed 0 0px url(/adsidera/pics/portal/hasmenu.jpg) no-repeat !important;
}
#leftmenu ul.level2 li a.singlemenu,  #outdoor_leftmenu ul.level2 li a.singlemenu{
    background: #eff0ed 3px 2px url(/adsidera/pics/portal/left_menu_level2.png) repeat-y !important;
    padding-left:15px !important;
}
#leftmenu ul.level3, #outdoor_leftmenu ul.level3{
    padding:0px 10px 0px 0px !important;
    margin-left:4px;
    background-color: #eff0ed;
    float:left;
    width: 200px;
}
#leftmenu ul.level3 li a, #outdoor_leftmenu ul.level3 li a{
    background: #eff0ed 0 6px url(/adsidera/pics/portal/nomenu_line.jpg) no-repeat !important;
    padding:0px 25px 5px 0px;
    width: 200px;
    font-size: 12px !important;
    float:left;   
}
#leftmenu ul.level2 li a:hover, #outdoor_leftmenu ul.level2 li a:hover {color:#a9c03e;}
#languages{
    text-align: right;
    margin-bottom: 15px;
}
.language_on{
    font-weight: bold;
}
.search{
    float: left;
    padding-bottom: 20px;
    background: bottom left url(/adsidera/pics/portal/search_green_bg.jpg) no-repeat;
}
.total_search{
    float: left;
}
.search_text{
    background: 0 0 url(/adsidera/pics/portal/search_icon.jpg) no-repeat;
    padding: 0 0 3px 15px;
    float: left;
}
.search_text a{
    color: #647325;
}
.search_ok{
    background: 0 0 url(/adsidera/pics/portal/search_ok.jpg) no-repeat;
    width: 17px;
    height: 17px;
    float: left;
}
#search_input, #search_input_onsearch{
    height: 17px;
    width:165px;
    background-color: #eeefe6;
    float: left;
    border: none;
    padding: 0 4px 0 4px;
}
#search_input_onsearch{
    width:250px;
}
/*center column */
#center_column{
    width:440px;
    float: left;
    padding: 20px 20px 0 20px; ;
}
#center_column .description{
    font-weight: bold;
    font-size: 12px
}
#center_column p{margin-bottom: 10px;}
#center_column H4{margin-bottom: 10px;}
#center_column H1, #center_column H2, #center_column H2 a{
    color:#a9c03e;
    margin-bottom: 10px;
}
#center_column H2 a{
    font-size:16px !important;
}
#center_column ul li{
    color:#647325;
    background: left 5px url(/adsidera/pics/portal/li_center.jpg) no-repeat;
    padding: 0 0 10px 10px;
    list-style: none;
}
#center_column ul li span{
     color: #606060;
     display: block;
}
#contact_container{
    margin:0;
    margin-top:30px;
    background: top left url(/adsidera/pics/portal/contact_top.jpg) no-repeat;
    padding-top:18px;
    float: left;
    width: 440px;
}
.contact_fields{
    width:60px;
    vertical-align: top;
}
#contact_form{
    margin:0;
    background: #edefe6 bottom left url(/adsidera/pics/portal/contact_bottom.jpg) no-repeat;
    float:left;
    padding:0 0px 15px 5px;
    width: 440px;
}
#contact_form td{padding: 5px 0px 10px 5px;}
.contact_top_text h5{color: #647325;}
#contact_form input{
    border: none;
    padding-left:4px;
}
#mf_sfamilyname, #mf_semail, #mf_sphone, #captcha, .messageformbutton, #hf_semail,
#hf_sfamilyname, .newsletterformbutton, .baseField input, #company_address, #company_fax, #company_zip,
#company_city, #company_street, #company_number{
    height: 17px;
}
#mf_sfamilyname {
    background: #edefe6 top left url(/adsidera/pics/portal/name_input.jpg) no-repeat;
    width: 351px;
}
#mf_semail, #mf_scompany, #position, #company_fax, #company_zip, #company_city, #company_street, #company_number, #mf_sphone{
    background: #edefe6 top left url(/adsidera/pics/portal/email_input.jpg) no-repeat;
    width: 146px;
}
#captcha{
    background: #edefe6 top left url(/adsidera/pics/portal/telephon_input.jpg) no-repeat;
    width: 111px;
}
#mf_msg{
    background: #edefe6 top left url(/adsidera/pics/portal/message_input.jpg) no-repeat;
    width: 351px;
    height: 100px;
    border: none;
}
.messageformbutton{
    background: #edefe6 top left url(/adsidera/pics/portal/submit_button.jpg) no-repeat;
    width: 144px;
    border: none;
    margin-right: 10px;
    color:#FFFFFF;
    cursor: pointer;
}
#morzsamenu a{
    color:#33607c;
    margin-bottom: 15px;
    font-weight: normal;
}
.morzsamenu{font-weight: bold; color:#33607c;margin-bottom: 15px;}
.blue_link{color:#33607c !important;}
.blue_link:hover{text-decoration: underline;}
.red_date a{color: #8B3B32 !important;}
/*right column */

.right_column, .content_outdoor_right{
    width: 190px;
    float: left;
}
.content_outdoor_right{
    padding-top:15px;
}
.main_right_column{
    width: 190px;
    float: left;
    padding-top:10px;
}
.right_search, .main_right_search{
    width: 190px;
    float: left;
    height: 90px;
}
.main_right_search{height: 80px !important;}
.right_box{
    width: 190px;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    float: left;
    background: bottom left url(/adsidera/pics/portal/search_green_bg.jpg) no-repeat;
}
#right_box_last{
    background: none;
}
.right_box img{
    float:left;
    padding: 0 5px 5px 0;
}
.right_box span{display: block;}
.right_box h1 a, #right_box_last h1 a,
.right_box h1, #right_box_last h1{
    color: #8b3b32;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 20px;
}
.right_box h2, #right_box_last h2{
    color: #404040;
}
.right_box h5, #right_box_last h5{
    color: #606060;
    padding-bottom: 15px;
}
.right_box .pre_text{color:#647325;}
.right_box li{
    list-style: none;
    padding: 5px 0 0 15px;
    background: 5px 10px url(/adsidera/pics/portal/li_right.jpg) no-repeat;
    font-weight: bold;
}
.right_box li span{
    font-weight: normal !important;
    color: #8b3b32;
}
.right_more, .right_more_employee{
    float: right;
    font-weight: bold;
    background: left top url(/adsidera/pics/portal/calendar_icon.jpg) no-repeat;
    color: #8b3b32;
    padding-left: 20px;
    clear: left;
    margin-top:10px;
}
.right_more_employee{
    background: left top url(/adsidera/pics/portal/employee_icon.jpg) no-repeat;
    padding-left: 15px;
}
.link_red_arrow{
    background: right center url(/adsidera/pics/portal/li_red.jpg) no-repeat;
    float: left;
    padding-right:10px;
}
.quote{font-style: italic;}
.right_box span, #right_box_last span{
    color: #8b3b32;
}
/*footer*/
#footer{
    float:left;
    background: left top url(/adsidera/pics/portal/footer_top.jpg) no-repeat;
    padding: 25px 20px 40px 20px;
    width: 950px;
}
.footer_box{
    background: left top url(/adsidera/pics/portal/grey_dots.jpg) no-repeat;
    width: 210px;
    padding: 0 10px 0 10px;
    float: left;
    min-height:100px;
    height:expression(this.scrollHeight<100 ? "100px" : "auto");
}
.footer_box h4{
    color: #647325;
    margin-bottom: 15px;
}
#hf_semail, #hf_sfamilyname{
    background: #edefe6 top left url(/adsidera/pics/portal/newsletter_input.jpg) no-repeat;
    border: none;
    width: 164px;
}
.newsletterformbutton{
    background: #edefe6 top left url(/adsidera/pics/portal/newsletter_submit_button.jpg) no-repeat;
    width: 73px;
    border: none;
    margin-top: 10px;
    color: #647325;
    text-align: center;
}
.footer_box li{
    background: 10px 6px url(/adsidera/pics/portal/li_center.png) no-repeat;
    padding: 0 0 0px 20px;
    list-style: none;
}
.footer_box li a{color:#647325;}
.footer_box li a:hover{text-decoration: underline;}
#footer_search_text, #footer_search{float: left;}
.wildom_link{
    width:100px;
    height:10px;
    float:right;
    margin-top:20px;
    margin-right:35px;
  
}
#main_quotes{
    padding:10px 20px 0 20px;
    float: left;
    background: 0 0 url(/adsidera/pics/portal/main_quotes_gradient.jpg) repeat-x;
    width: 660px;
}
#main_quotes h1{
    padding-bottom: 15px;
}
#main_quotes h1 a{
    color: #8b3b32;
    font-weight: normal;
    font-size: 20px;
}
.left_quote{
    width:309px;
    float:left;
    border-right: 2px solid #8b3b32;
    padding-right:20px
}
.left_quote h3, .right_quote h3{
    color: #8b3b32;
    padding-bottom: 10px;
    font-weight:bold;
}
.left_quote h3 a, .right_quote h3 a{
    color: #8b3b32 !important;
    font-size: 15px;
    font-weight:bold;
}
.right_quote{
    width:309px;
    float:left;
    padding-left:20px
}
.left_quote p, .right_quote p{
    font-style: italic;
    font-weight:bold;
}
.quote_writter{
    text-align: right;
    font-style: normal !important;
    color: #8b3b32;
    padding-bottom:10px;
}
/*Galleria*/
.gallery_box_img{
    float: left;
    width: 221px;
    margin-bottom: 10px
}
.gallery_box{
    float: left;
    width: 219px;
    margin-bottom: 10px
}
.galleryLink_img{
    background: 0 0 url(/adsidera/pics/portal/gallery_bg.jpg) no-repeat;
    float: left;
    width: 206px;
    height: 156px;
    padding:3px 0 0 3px;
}
.galleryList_title a{
    font-weight: bold;
    font-size: 16px;
    color: #404040;
    display: block;
}
.galleryList_desc a{
    color: #647325;
}
.green_arrow{
    background: left center url(/adsidera/pics/portal/green_arrow.jpg) no-repeat;
}
.picDiv{
    float:left;
    padding:5px 5px 10px 5px;
    width:133px;
    text-align: center;
}
.right_box img {border: 0;}
/*referenciak*/

#totalcenter_column{
    float:left;
    display: block;
    width:910px;
}
#left_totalcenter{
    width:340px;
    float:left;
    padding-right:20px;
}
#right_totalcenter{
    width:340px;
    float:left;
}
#referenciak_quotes  {
    width:190px;
    float:left;
    padding-left:20px;
}
#left_totalcenter h1, #right_totalcenter h1, #referenciak_quotes h1{
    color:#a9c03e;
    margin-bottom: 20px;
}
#left_totalcenter h2, #right_totalcenter h2, #referenciak_quotes h2 a{
    color:#8b3b32;
    padding-top:20px;
    font-size: 16px !important;
}
#right_totalcenter hr{
    background: left bottom url(/adsidera/pics/portal/center_green_separator.jpg) no-repeat;
    padding-bottom: 20px;
    border: 0;
}
#header_content_container{
    background: bottom left url(/adsidera/pics/portal/total_green_row.jpg) no-repeat;
    margin-bottom:20px;
    height:90px;
}
.right_box_quotes .quote_writter{padding-bottom: 10px;}
.right_box_quotes p.quote{font-style: italic;}
.right_box_quotes h1{font-size: 15px; }

.right_box_quotes h2 a, .right_box_quotes h2 a{
    color: #8b3b32 !important;
    font-size: 12px;
}
.trainer_pic {
    vertical-align: top;
    float: left;
    padding: 0 10px 10px 0 !important;
    width:75px !important;
}
#trainer_list{
    background: none !important;
    margin:0;
    padding-left:0 !important;
    padding-bottom:20px !important;
    padding-top:10px !important;
}

#trainer_list p a{color: #A9C03E;}
#trainer_list h2 a, #trainer_list_box h2 a{
    font-size: 16px;
    color:#404040;
    padding-bottom:5px;
}

#trainer_list h3, #trainer_list_box h3 {
    font-size: 12px;
    color:#606060;
    padding-bottom:10px;
}
#trainer_list hr{
    color: #c4c7bf !important;
    margin:20px 0 20px 0 ;
    padding:0;
    clear: left;
}
.trainer_link{
    padding:0 !important;
    margin:0 !important;
}
h2.trainer {color: #606060 !important;}
dl.trainer{margin-left: 70px;}

dl.trainer dt{
    margin-left: 20px;
    font-weight: bold;
    padding-top: 5px;
    color: #A9C03E !important;
}

#referenciak_quotes hr{
    background: left bottom url(/adsidera/pics/portal/center_green_separator.jpg) no-repeat;
    padding-bottom: 20px;
    border: 0;
}
#quote_list li{
    list-style: none;
}
p.quote {
    padding-top: 5px;
    padding-bottom: 5px;
}
#trainer_list.right_box h2{padding-bottom: 3px;}
#trainer_list.right_box h3{padding-bottom: 8px;}
/*.otherlinks{margin-top: 20px;}*/
.otherlinks li{
    background: 10px 6px url(/adsidera/pics/portal/li_center.png) no-repeat;
    padding: 0 0 0px 20px;
    list-style: none;
}
.otherlinks li a{
    color:#647325;

}
.otherlinks li a:hover{
    text-decoration: underline;
}
/*outdoor*/
#outdoor_header_container_angol, #outdoor_header_container{
    background: 0 0 url(/adsidera/pics/portal/outdoor_angol.png) no-repeat;
    float:left;
    width:950px;
    height: 230px
}
#outdoor_header_container{
    background: 0 0 url(/adsidera/pics/portal/outdoor.png) no-repeat;
}
#outdoor_total_container{
    padding:0;
    background-color: #FFFFFF;
    float: left;   
}
#outdoor_rheader_container{
    width:700px;
    height:90px;
    margin: 0;
    padding: 112px 0 0 0;
    float: left;
}
#outdoor_logo, #outdoor_logo_angol{
    width:280px;
    height:70px;
    float: left;
}
#outdoor_logo_angol{
    width:340px;
}
.outdoor_right_column{
    margin-top:120px;
    padding-left:40px;
    width: 190px;
    float: left;
}
#outdoor_languages{
    text-align: right;
    color:#FFFFFF;
}
#outdoor_languages a{
    color:#FFFFFF;
}
.outdoor_search_text{
    background: 0 0 url(/adsidera/pics/portal/search_icon.png) no-repeat;
    padding: 0 0 3px 15px;
    float: left;
    color:#FFFFFF;
}
.outdoor_search_text a{
    color:#e9ff81;
}
#outdoor_content{
    float:left;
    padding:0 20px 0 20px;
    margin:0 0 10px 0;
    background: 20px 20px url(/adsidera/pics/portal/outdoor_content_bg.png) repeat-y;
}
#outdoor_total_center{
    float: left;
    width:650px;
    padding:15px 0 20px 20px;
}
#outdoor_total_center{
    padding-bottom:10px;
}
.outdoor_green{
    color:#a9c03e;
    padding-bottom:10px;
}
.outdoor_bold{
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.other_heads{
    background-color: #e6e8df;
    padding: 15px 10px 15px 0px;
    margin-bottom:20px;
}
.other_heads ul.links_2 li, .other_heads ul.links_1 li{
    background: 10px 6px url(/adsidera/pics/portal/green_arrow.png) no-repeat;
    padding: 0 0 0px 20px;
    list-style: none;
    color:#647325;
}
.other_heads ul.links_1 li{
    background: 10px 6px url(/adsidera/pics/portal/red_arrow.png) no-repeat;
}
.other_heads ul.links_2 li a{color:#647325;}
.other_heads ul.links_1 li a{color:#8b3b32;}
