html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; background: url('../images/bg_default.jpg') no-repeat center top #FFF;}
em { font-style: italic;}
strong { font-weight: bold;}
#page { overflow: hidden; width: 100%; margin: 0 auto; background: none; padding: 0px;}

#page #header_cnt { height: 74px; width: 100%; background: url('../images/bg_header_bottom.png') repeat-x left bottom; padding-bottom: 12px;margin-bottom: -12px; position: relative; z-index: 10;}
#page #header_cnt2 { height: 74px; background: url('../images/bg_header_top.png') no-repeat left top #000; overflow: hidden; width: 100%;}
#page #header { width: 950px; margin: 0 auto; padding: 0px 25px;}
#page #header #logo { float: right; width: 171px; height: 74px; background: url('../images/logo_eurojet.png') no-repeat left top; text-indent: -9000px;}
#page #header #logo a { display: block; width: 100%; height: 100%;}
#page #header #navigation { float: left; width: 770px; overflow: hidden; margin-top: 35px;}
#page #header #navigation #menu { float: left; overflow: hidden; width: 515px;}
#page #header #navigation #menu li { padding-bottom: 6px; float: left;}
#page #header #navigation #menu li a { text-decoration: none; display: block; border-right: 1px solid #5b5b5b; font-size: 13ox; line-height: 14px; color: #FFF; padding: 0px 25px 0px 10px;}
#page #header #navigation #menu li.home a { font-size: 12px; font-family: arial; color: #8a8a8a; padding-right: 10px;}
#page #header #navigation #menu li.hover,#page #header #navigation #menu li.selected { background: url('../images/bg_menu_selected.png') no-repeat center bottom;}
#page #header #navigation #lang { float: left; width: 100px; overflow: hidden;}
#page #header #navigation #lang li { float: left; margin-right: 10px;}
#page #header #navigation #lang li a {  font-size: 9px; color: #383838; padding-bottom: 6px; text-decoration: none; display: block;}
#page #header #navigation #lang li a:hover {background: url('../images/bg_lang.png') no-repeat center bottom;}
#page #header #navigation #lang li.current_language_item a {background: url('../images/bg_lang.png') no-repeat center bottom; color: #898989;}


#page #content_cnt { padding-top: 12px; width: 100%; overflow: hidden; position: relative; }
#page #content_cnt #flashVisual { display:block; overflow:hidden; margin-left:auto; margin-right:auto; text-align:center; margin:0px; padding:0px; width:100%; height: 100%; position: absolute; right: 0px; top: 0px;}
body.home #page #content_cnt #flashVisual { text-align: right;}
body.error404 #page #content_cnt #flashVisual { text-align: right;}

#page #content_cnt #content { width: 950px; margin: 0 auto; padding: 0px 25px; position: relative; z-index: 5;}
#page #content #boxes { overflow: hidden; width: 100%; margin: 50px 0px 100px;}
#page #content #boxes div.box { float: left; width: 280px; height: 155px; float: left; margin-right: 14px; padding-left: 27px; padding-top: 35px;}
#page #content #boxes div.pos_3 { margin-right: 0px;}
#page #content #boxes div.services { background: url('../images/bg_box_services.png') no-repeat left top;}
#page #content #boxes div.fleet { background: url('../images/bg_box_our_fleet.png') no-repeat left top;}
#page #content #boxes div.servicii { background: url('../images/bg_box_services.png') no-repeat left top;}
#page #content #boxes div.flota { background: url('../images/bg_box_our_fleet.png') no-repeat left top;}
#page #content #boxes div.news { background: url('../images/bg_box_news.png') no-repeat left top;}
#page #content #boxes div.noutati { background: url('../images/bg_box_news.png') no-repeat left top;}
#page #content #boxes div.box h2 { font-size: 20px; color: #FFF; margin-bottom: 10px;}
#page #content #boxes div.box h2 a { color: #FFF; text-decoration: none;}
#page #content #boxes div.box div.head { color: #666; font-size: 11px; line-height: 13px; width: 135px;}
#page #content #boxes div.box p.link { margin-top: 35px; font-size: 11px;}
#page #content #boxes div.box p.link a { color: #c30000; text-decoration: none;}


#page #content h1 { font-size: 50px; margin-bottom: 50px; margin-top: 20px;}
#page #content p.parent_title { font-size: 50px; margin-bottom: 35px; margin-top: 20px;}

#page #content #sub_cnt { background: url('../images/up_meniu.png') no-repeat left top; padding-top: 39px; overflow: hidden; width: 312px; float: left; margin-bottom: 30px; margin-right: 30px;}
#page #content #sub_menu { overflow: hidden; width: 312px; background: url('../images/down_meniu.png') no-repeat left bottom; padding-bottom: 38px; margin-bottom: 20px;}
#page #content #sub_menu li { padding: 0px 20px;}
#page #content #sub_menu li a { display: block; padding: 7px 0px; border-bottom: 1px solid #ccc; font-size: 16px; color: #cb1111; text-decoration: none;}
#page #content #sub_menu li a:hover { background: url('../images/bullet_sub_menu.png') no-repeat right 13px;}
#page #content #sub_menu li.current_page_item a { background: url('../images/bullet_sub_menu.png') no-repeat right 13px;}

#page #content #primary { float: left; width: 600px; overflow: hidden; margin-bottom: 50px;}
#page #content #primary h1 { font-size: 30px; letter-spacing: 0px; margin-bottom: 30px; margin-top: 0px;}
#page #content #primary #body { margin-bottom: 20px;}
#page #content #primary #body * { margin-bottom: 7px;}
#page #content #primary #body a { color: #000;}
#page #content #primary #body ul li { margin-left: 15px; list-style-type: disc;}
#page #content #primary #body blockquote { overflow: hidden; float: left; width: 45%; margin-right: 5%;}
#page #content #primary #body h2 { margin: 12px 0px; font-size: 20px;}
#page #content #primary div.child { overflow: hidden; width: 100%; margin-bottom: 40px;}
#page #content #primary div.child p.icon { float: left; margin-right: 20px;}
#page #content #primary div.child div.description { float: left; width: 470px;}
#page #content #primary div.child div.no_icon { float: none; width: 100%;}
#page #content #primary div.child div.description h2 { font-size: 24px; margin-bottom: 5px;}
#page #content #primary div.child div.description div.body p { margin-bottom: 3px;}
#page #content #primary div.child div.description div.body a { color: #cc1111;}

#page #content div.press_release div.child h2 { cursor: pointer; color: #999;}
#page #content div.press_release div.child h2:hover { color: #000;}
#page #content div.press_release div.child div.body {}
#page #content div.press_release div.child div.body * { display: none;}
#page #content div.press_release div.child div.body p.visible { display: block;}
#page #content div.press_release div.child div.body p.read_more { display: block; margin-top: 10px;}
#page #content div.press_release div.child div.body p.read_more * { display: block;}
#page #content div.press_release div.selected div.body * { display: block;}
#page #content div.press_release div.selected div.body p.read_more { display: none;}
#page #content div.press_release div.selected h2 { color: #000;}

#page #content.team #primary { margin-bottom: 50px;}
#page #content.team #primary div.child { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;}
#page #content.team #primary div.child div.description h2 { font-size: 16px; font-weight: bold;}


#page #content #corporate_cnt { overflow: hidden; width: 100%; margin-bottom: 100px; position: relative;}
#page #content #corporate_cnt p { width: 50%;}
#page #content #corporate_cnt table { margin-top: 0px; width: 99%; border: 0px; margin-left: 10px;}
#page #content #corporate_cnt table * { border: 0px;}
#page #content #corporate_cnt table tr { border: 1px solid #9f9f9f; border-top: 0px !important;}
#page #content #corporate_cnt table tr.first { border-left: 0px; border-right: 0px !important;}
#page #content #corporate_cnt table tr td { height: 35px; background: url('../images/bg_tr_td.png') repeat-x left bottom; border: 0px !important; vertical-align: bottom; padding: 10px; font-size: 11px; color: #9f9f9f;}
#page #content #corporate_cnt table tr td.cnt { background-color: #e5e5e5;}
#page #content #corporate_cnt table tr.first td { background: none !important;}
#page #content #corporate_cnt table tr td.first { background: url('../images/bg_tr_td.png') repeat-x left bottom;}
#page #content #corporate_cnt table tr td strong { color: #000;}
#page #content #corporate_cnt table tr td p { width: 100%;}
#page #content #corporate_cnt p.action { font-size: 10px; margin-top: 10px; float: left; margin-right: 10px; width: auto;}
#page #content #corporate_cnt p.action a { padding-left: 23px; text-decoration: none; color: #cd1111}
#page #content #corporate_cnt p.print a { background: url('../images/ico_print.png') no-repeat left top;}
#page #content #corporate_cnt p.send_to_mail a { background: url('../images/ico_send_to_mail.png') no-repeat left top;}

#page #content #corporate_cnt div.wpcf7 {  position: absolute; top: 0px; left: 0px; background: #FFF; display: none; width: 597px; background: url('../images/bg_catering_item_top.png') no-repeat left top; padding-top: 29px;}
#page #content #corporate_cnt div.wpcf7 .wpcf7-form { width: 557px; padding: 0px 20px 80px; background: url('../images/bg_catering_item_bottom.png') no-repeat left bottom;}
#page #content #corporate_cnt div.wpcf7 p { width: 100%;}
#page #content #corporate_cnt div.wpcf7 p.textarea { display: none;}
#page #content #corporate_cnt div.wpcf7 p.close { background: url('../images/btn_close.png') no-repeat left top; width: 25px; height: 25px; position: absolute; top: 20px; right: 20px; text-indent: -9000px; cursor: pointer;}

#page #content #catering { overflow: hidden; width: 100%; position: relative; height: 600px;}
#page #content #catering h2 { font-size: 16px; color: #999; float: left; margin-right: 25px; padding-right: 20px; border-right: 1px solid #ccc; padding-bottom: 10px; cursor: pointer;}
#page #content #catering h2.pos_1 { padding-left: 0px;}
#page #content #catering div.body { position: absolute; top: 27px; left: 0px; background: url('../images/bg_catering_item_top.png') no-repeat left top; padding-top: 29px; width: 597px; display: none;}
#page #content #catering div.body_pos_2 { background-image: url('../images/bg_catering_item_top2.png');}
#page #content #catering div.body_pos_3 { background-image: url('../images/bg_catering_item_top3.png');}
#page #content #catering div.selected { display: block;}
#page #content #catering div.body div.body_cnt {background: url('../images/bg_catering_item_bottom.png') no-repeat left bottom; padding: 0px 25px 85px; overflow: hidden; position: relative;}
#page #content #catering div.body div.body_cnt * { position: relative; z-index: 2;}
#page #content #catering div.body div.body_cnt p.icon { position: absolute; top: 20px; right: 1px; z-index: 0;}
#page #content #catering div.body ul { margin-bottom: 10px;}
#page #content #catering div.body ul li { color: #666;}

#page #content #contact #primary { float: left; width: 500px;}
#page #content #contact #primary table { width: 450px; border: 0px;}
#page #content #contact #primary table tr { border-bottom: 1px solid #CCC;}
#page #content #contact #primary table td { width: 50%; font-size: 12px; padding: 10px 0px;}
#page #content #contact #primary table td h2 { font-size: 30px;}
#page #content #contact #primary table td a { color: #be1010; text-decoration: none;}

#page #content #contact #secondary { float: right; width: 428px; margin-top: 0px;}
#page #content form { overflow: hidden; width: 100%;}
#page #content form p.elm { overflow: hidden; width: 100%; margin-bottom: 10px;}
#page #content form p.elm label { float: left; width: 119px; height: 15px; padding: 7px; background: url('../images/bg_label.png') no-repeat left top; font-size: 12px; line-height: 15px; display: block;}
#page #content form p.select label { background: none;}
#page #content #contact form p.elm label { width: 39px; padding: 7px 20px;}
#page #content form p.elm input { float: left; width: 311px; background: url('../images/bg_input.png') no-repeat left top; border: 0px; font-size: 13px; line-height: 15px; padding: 7px; height: 15px;}
#page #content form p.textarea label { float: none; width: 100%; background-image: url('../images/bg_label_extended.png'); height: 12px; padding: 6px 20px 4px;}
#page #content #contact form p.textarea label { width: 100%; padding: 6px 20px 4px;}
#page #content form p.textarea textarea { border: 0px; background: url('../images/bg_textarea.png') no-repeat left top; width: 363px; height: 58px; padding: 5px 20px;}
#page #content form p.submit input { border: 0px; display: block; font-size: 0px; line-height: 0px; text-indent: -9000px; cursor: pointer; background: url('../images/btn_send.png') no-repeat left top; width: 67px; height: 27px;}
#page.lang_ro #content form p.submit input { width: 80px; background-image: url('../images/btn_trimite.png');}
#page #content form p.elm a.dp-choose-date { width: 32px; height: 32px; background: url('../images/date.png') no-repeat left top; text-indent: -9000px; display: block; float: right; margin-right: 100px;}

#page #content #fleet_cnt { overflow: hidden; width: 100%; margin-top: 290px; margin-bottom: 50px; position: relative; }
#page #content #fleet_cnt div.item { float: left; width: 270px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #ccc; }
#page #content #fleet_cnt div.pos_3 { margin: 0px; padding: 0px; border: 0px;}
#page #content #fleet_cnt div.item h2 { font-size: 20px; margin-bottom: 20px; cursor: pointer; color: #999;}
#page #content #fleet_cnt div.item h2 a:hover { color: #000;}
#page #content #fleet_cnt div.item div.head { font-size: 11px; color: #666;}
#page #content #fleet_cnt div.item div.head table { margin: 10px 0px; width: 100%;}
#page #content #fleet_cnt div.item div.head table tr { border-bottom: 1px solid #e5e5e5;}
#page #content #fleet_cnt div.item div.head table td { padding: 2px;}
#page #content #fleet_cnt div.item div.head table td.odd { color: #000;}
#page #content #fleet_cnt div.item p.more { color: #da0000; text-decoration: none; cursor: pointer;}

#page #content p.loading { width: 508px; height: 381px; position: absolute; top: 0px; left: 350px; display: none; z-index: 20;}

#page #content #ajax-content { overflow: hidden; padding: 0px; background: url('../images/bg_fleet_item_top.png') no-repeat left top; width: 941px; clear: both; position: absolute; top: 360px; left: 25px; padding-top: 30px; display: none; *top: 390px;}
#page #content #ajax-content.pos_1 {background-image: url('../images/bg_fleet_item_top.png');}
#page #content #ajax-content.pos_2 {background-image: url('../images/bg_fleet_item_top2.png');}
#page #content #ajax-content.pos_3 {background-image: url('../images/bg_fleet_item_top3.png');}

#page #content #ajax-content #ajax_content_cnt {background: url('../images/bg_fleet_item_bottom.png') no-repeat left bottom; overflow: hidden; width: 100%; padding-bottom: 111px;}
#page #content #ajax-content div.fleet_item { overflow: hidden; width: 879px; padding: 0px 30px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #FFF; position: relative;}
#page #content #ajax-content div.fleet_item h2 { font-size: 50px; margin-bottom: 40px;}
#page #content #ajax-content div.fleet_item div.item_primary { float: left; width: 320px; margin-right: 20px; font-size: 16px;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery { overflow: hidden; width: 100%; height: 220px; position: relative; margin-top: 40px;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery h3 { font-size: 16px; color: #b6b6b6; border: 1px solid #CCC; background: #f6f6f6; padding: 15px; border-bottom: 0px; float: left; cursor: pointer; margin-right: 5px; z-index: 7; position: relative;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery h3.selected {color: #c71111; background: #FFF; z-index: 7; border-bottom: 0px; padding-bottom: 16px;}

#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery div.ngg-galleryoverview { border: 1px solid #CCC; padding: 15px; height: 130px; overflow: hidden; clear: both; width: 288px; position: absolute; top: 50px; left: 0px; z-index: 5; background: #FFF;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery div.ngg-galleryoverview div.ngg-gallery-thumbnail-box { float: left; margin-bottom: 10px; margin-right: 10px; width: 85px; height: 55px; overflow: hidden;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery div.selected { z-index: 6;}

#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery p.icon { width: 288px; height: 130px; position: absolute; top: 50px; left: 0px; z-index: 4; padding: 15px; overflow: hidden; border: 1px solid #CCC;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery p.icon img { width: 288px; height: 130px; overflow: hidden;}
#page #content #ajax-content div.fleet_item div.item_primary div.item_gallery p.selected { z-index: 6;}

#page #content #ajax-content div.fleet_item div.item_secondary { float: left; width: 535px; overflow: hidden;}
#page #content #ajax-content div.fleet_item div.item_secondary table {}
#page #content #ajax-content div.fleet_item div.item_secondary table th { background: #000; color: #FFF; padding: 2px;}
#page #content #ajax-content div.fleet_item div.item_secondary table td { padding: 2px;}
#page #content #ajax-content div.fleet_item div.item_secondary table tr { border-bottom: 1px solid #e5e5e5;}
#page #content #ajax-content div.fleet_item p.close { background: url('../images/btn_close.png') no-repeat left top; width: 25px; height: 25px; position: absolute; top: 0px; right: 20px; text-indent: -9000px; cursor: pointer;}


body.home #page #content #primary { float: none; width: 100%;}
body.home #page #content #primary div.body { width: 620px; margin-top: 70px;}
body.home #page #content #primary div.body h2 { font-size: 50px; line-height: 75px; margin-bottom: 20px; letter-spacing: -1px;}
body.home #page #content #primary div.body p { font-size: 15px; line-height: 18px; margin-bottom: 15px;}
body.home #page #content #primary div.body p a { color: #cd1111; text-decoration: none;}


body.error404 #page #content #primary { float: none; width: 100%;}
body.error404 #page #content #primary div.body { width: 620px; margin-top: 70px;}
body.error404 #page #content #primary div.body h2 { font-size: 50px; line-height: 75px; margin-bottom: 20px; letter-spacing: -1px;}
body.error404 #page #content #primary div.body p { font-size: 15px; line-height: 18px; margin-bottom: 15px;}
body.error404 #page #content #primary div.body p a { color: #cd1111; text-decoration: none;}


#page #footer_cnt { overflow: hidden; width: 100%; background: url('../images/bg_content_bottom.png') repeat-x left top; padding-top: 26px; position: relative; margin-top: -26px;}
#page #footer_cnt2 { background: url('../images/bg_footer.png') no-repeat left top #141414; height: 180px; padding: 23px 0px 0px;}
#page #footer_cnt2 #footer { width: 950px; margin: 0 auto; padding: 0px 25px; overflow: hidden;}
#page #footer_cnt2 #footer div.box { float: left; background: url('../images/bg_box_footer.png') repeat-y right top; width: 280px; margin-right: 20px; padding-right: 20px;}
#page #footer_cnt2 #footer div.pos_3 { margin-right: 0px;}
#page #footer_cnt2 #footer div.box p.icon { float: right;}
#page #footer_cnt2 #footer div.box h2 { font-size: 20px; margin-bottom: 10px;}
#page #footer_cnt2 #footer div.box h2 a { color: #d1d1d1; text-decoration: none;}
#page #footer_cnt2 #footer div.box div.head { font-size: 11px; line-height: 12px; color: #d1d1d1;}
#page #footer_cnt2 #footer div.box p.link { margin-top: 10px; font-size: 11px;}
#page #footer_cnt2 #footer div.box p.link a { color: #c30000; text-decoration: none;}
#page #footer_cnt2 #footer #legal_cnt { overflow: hidden; width: 100%; font-size: 11px; color: #393939; padding-top: 25px; clear: both;}
#page #footer_cnt2 #footer #legal_cnt p span { float: left; width: 70px; padding: 0px 20px;}
#page #footer_cnt2 #footer #legal_cnt p span.img { display: block; width: 85px; height: 29px; text-indent: -9000px; padding: 0px; }
#page #footer_cnt2 #footer #legal_cnt p span.eurojet { background-image: url('../images/logo_footer1.png');}
#page #footer_cnt2 #footer #legal_cnt p span.ebaa { background-image: url('../images/ebaa.gif');}
#page #footer_cnt2 #footer #legal_cnt p span.ebaa:hover { background-image: url('../images/ebaa_hover.gif');}
#page #footer_cnt2 #footer #legal_cnt p span.copy { width: 180px;}
#page #footer_cnt2 #footer #legal_cnt p span.copy a { color: #393939;}


#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 9900; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 9910; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding-top: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 9920;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em;}

