a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 30px
}

@font-face {
    font-family: ChaparralProBold;
    src: url(../fonts/chaparralpro-bold.eot);
    src: url(../fonts/chaparralpro-bold.eot) format('embedded-opentype'), url(../fonts/chaparralpro-bold.woff) format('woff'), url(../fonts/chaparralpro-bold.ttf) format('truetype'), url(../fonts/chaparralpro-bold.svg#ChaparralProBold) format('svg');
    font-weight: 400;
    font-style: normal
}

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)
}

body {
    font-size: 12px;
    height: 100%
}

#masterwrapper {
    background: #eefaff;
    overflow: hidden
}

#page {
    width: 1000px;
    margin: 0 auto;
    position: relative
}

a {
    color: #2f598c;
    font-size: 13px;
    text-decoration: none;
    outline: 0;
    display: inline-block
}

ul {
    clear: both
}

b {
    font-weight: 700
}

strong {
    font-weight: 700
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

i {
    font-style: italic
}

em {
    font-style: italic
}

:focus {
    outline: 0
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

input:-moz-placeholder {
    color: transparent
}

.taxiTable tr {
    border: 1px solid #333
}

.taxiTable td {
    border: 1px solid #333;
    padding: 5px
}

.right {
    float: right !important
}

p {
    font-size: 13px;
    line-height: 14px;
    color: #000;
    font-family: Arial
}

.headerBreadcrumb {
    width: 100%;
    height: 93px;
    background: url(../img/bread.jpg) no-repeat center;
    background-size: cover
}

.breadCrumb {
    width: 1000px;
    margin: 0 auto;
    padding-top: 30px
}

.breadCrumb span {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px
}

.breadCrumb span a {
    color: #a9bdc0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    background: url(../img/bread_sep.png) no-repeat right 1px;
    padding-right: 10px;
    margin-right: 10px
}

.lastBread a {
    background: 0 0 !important
}

#header {
    width: 100%
}

.headerMain {
    background: #fff url(../img/top_gradient.png) repeat-x left top
}

.headerMainInner {
    height: 169px;
    margin: 0 auto;
    background: #fff
}

.headerBottom {
    min-height: 30px;
    width: 100%;
    background: #efefef;
    position: relative
}

.headerBottomInner {
    margin: 0 auto
}

.headerSlider {
    width: 100%;
    background: #fff
}

.headerTop {
    float: left;
    width: 100%;
    position: relative
}

.headerTop ul.keeptop {
    background: #fff;
    position: fixed;
    z-index: 9999
}

.headerCenter.keeptop {
    padding-top: 85px
}

.headerCenter.keeptop.site_cnab {
    padding-top: 65px
}

.headerTop ul li {
    width: 25%;
    height: 51px;
    float: left
}

.headerTop ul li:hover a, .headerTop ul li:hover a span {
    color: #fff !important
}

.headerTop ul li a {
    font-family: 'Roboto Slab';
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px
}

.aurel_vlaicu {
    border-bottom: 4px solid #00adef
}

.aurel_vlaicu:hover {
    background: #00adef
}

.aurel_vlaicu a {
    color: #00adef
}

.aurel_vlaicu span {
    color: #00adef;
    font-size: 13px;
    font-family: 'Roboto Slab';
    font-weight: 400
}

.aurel_vlaicu .menu_li_span {
    border-left: 1px solid #efefef
}

.vip {
    border-bottom: 4px solid #db214c
}

.vip:hover {
    background: #db214c
}

.vip a {
    color: #db214c
}

.vip span {
    border-left: 1px solid #efefef
}

.vip:hover span {
    border-left: 1px solid #db214c
}

.b2b {
    border-bottom: 4px solid #901e78
}

.b2b:hover {
    background: #901e78
}

.b2b a {
    color: #901e78
}

.b2b span {
    border-left: 1px solid #efefef
}

.b2b:hover span {
    border-left: 1px solid #901e78
}

.cnab {
    border-bottom: 4px solid #68b92e
}

.cnab:hover {
    background: #68b92e
}

.cnab a {
    color: #68b92e
}

.cnab a span {
    color: #68b92e;
    font-size: 13px;
    font-family: 'Roboto Slab';
    font-weight: 400
}

.cnab .menu_li_span {
    border-left: 1px solid #efefef
}

.cnab .menu_li_span:hover span {
    border-left: 1px solid #68b92e
}

.henri_coanda {
    border-bottom: 4px solid #014864
}

.henri_coanda:hover {
    background: #014864
}

.henri_coanda a {
    color: #014864
}

.henri_coanda span {
    color: #014864;
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400
}

.headerTop ul li > span {
    display: table;
    float: left;
    height: 51px;
    float: left;
    text-align: left;
    width: 100%
}

.headerCenter {
    width: 100%;
    height: 82px;
    float: left;
    padding-top: 30px
}

.titluSite {
    float: left;
    color: #014864;
    font-size: 34px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 22px
}

.titluSite span {
    color: #605d5c;
    font-family: Arial, sans-serif;
    font-size: 14px;
    float: left
}

.logo {
    float: right;
    margin-top: 25px;
    margin-right: 2%
}

.langs {
    float: left;
    line-height: 30px;
    border-left: 1px solid #fff;
    padding-left: 20px;
    padding-right: 20px
}

.langs a {
    color: #605d5c;
    font-family: Arial, sans-serif;
    font-size: 12px
}

.langs a img {
    margin-right: 5px
}

.boxSearch {
    float: left;
    height: 30px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.searchTab {
    float: left;
    height: 30px
}

.searchInput {
    float: left;
    background: 0 0;
    border: 0;
    width: 80px;
    height: 30px;
    padding: 0 10px 0 20px;
    color: #c2c1c1;
    font-family: Arial;
    font-size: 12px;
    line-height: 30px
}

.searchSubmit {
    float: right;
    border: none;
    background: url(../img/search.png) no-repeat left center;
    width: 20%;
    height: 30px;
    cursor: pointer;
    padding: 0;
    padding-right: 40px
}

.titlePages {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px
}

.notFound h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 22px;
    color: #000
}

.notFound h3 span {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 100px;
    color: #014864
}

.notFound label {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 16px;
    margin-bottom: 30px;
    width: 100%;
    float: left
}

.cauta_404 {
    width: 100%;
    border-top: 1px solid #d8d8d8;
    padding-top: 30px;
    float: left;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 22px;
    color: #000;
    margin-bottom: 15px
}

.button1 {
    background: url(../img/not_cauta.png) no-repeat top center;
    border: none;
    width: 60px;
    height: 31px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    font-weight: 700;
    text-transform: uppercase
}

.button1:hover {
    background: url(../img/not_cauta_hover.png) no-repeat top center
}

.searchInput2 {
    border: none;
    height: 26px;
    width: 79%;
    background: url(../img/search.png) no-repeat left center;
    padding-left: 5.66%;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #c2c1c1
}

.searchTab2 #searchSiteForm {
    border: 1px solid #cceffc;
    border-left: none;
    border-right: none;
    padding: 3px 0
}

#submitButton2 {
    margin-top: 0;
    width: 14%
}

.social {
    float: left;
    padding: 7px 10px 7px 20px;
    border-left: 1px solid #fff
}

.social ul {
    float: left
}

.social ul li {
    float: left;
    margin-right: 10px;
    width: 16px;
    height: 16px
}

.social ul li a {
    width: 16px;
    height: 16px;
    background: url(../img/social_sprites.png) no-repeat left center
}

.social .hd_fb a {
    background-position: -1px 0
}

.social .hd_twt a {
    background-position: -27px 0
}

.social .hd_rss a {
    background-position: -53px 0
}

.social .hd_ig a {
    width: 16px;
    height: 16px;
    background: url(../img/header_instagram.png) no-repeat left center
}

.navh {
    float: left
}

.navh li {
    float: left
}

.navh li a {
    color: #605d5c;
    font-size: 12px;
    font-family: Arial
}

.adropdown {
    display: block;
    line-height: 30px;
    padding: 0 12px;
    border-right: 1px solid #fff;
    border-left: 1px solid #efefef
}

.navh li:hover .adropdown {
    background-color: #01374c;
    color: #00adef;
    border-right: 1px solid #01374c;
    border-left: 1px solid #01374c
}

.navh li:hover .dropdown {
    display: block
}

.headerRight {
    float: right
}

.dropdown {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 20;
    width: 1000px;
    background: #01374c;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.dropdown li {
    float: left
}

.dropdown li a {
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    line-height: 49px;
    padding: 0 15px
}

.dropdown li:first-of-type {
    padding-left: 0
}

.firstMenuDrop {
    background: url(../img/menu_dropdown_arrow.png) no-repeat 90% 53%;
    padding-right: 30px;
    border-left: 1px solid #fff
}

.printBox {
    width: 960px
}

.printPage h1 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 30px;
    text-align: left
}

.printPage h2 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    text-align: left
}

.printPageInner img {
    margin: 0 auto
}

.printPageInner ul p {
    margin: 0
}

.printPageInner ul li {
    background: url(../img/bullet.png) no-repeat left center;
    padding-left: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 16px
}

.printPageInner p {
    margin-bottom: 15px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 16px
}

.printPageInner h1 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 10px;
    text-align: left
}

.printPageInner h2 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 5px;
    text-align: left
}

.printPageInner h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 5px;
    text-align: left
}

.rightPrint p {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 30px;
    text-align: left;
    line-height: 45px;
    margin-left: 20px
}

.rightPrint {
    float: left
}

.logoPrint {
    float: left
}

.sliderText {
    text-align: left;
    margin: 0 auto
}

.sliderText h3 {
    font-size: 40px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 3px #000
}

.sliderText b {
    font-family: 'Roboto Slab', serif;
    font-weight: 700
}

.sliderText p {
    font-size: 15px;
    color: #fff;
    opacity: .8;
    line-height: 16px;
    text-shadow: 1px 1px 1px #000
}

body.nojQuery .headerMenu ul li:hover .dropdownMain {
    display: block
}

.mmenu_zboruri {
    background: url(../img/zboruri.png) no-repeat 10% center
}

.mmenu_servicii {
    background: url(../img/servicii.png) no-repeat 10% center
}

.mmenu_avion {
    background: url(../img/avion.png) no-repeat 10% center
}

.mmenu_pasageri {
    background: url(../img/pasageri.png) no-repeat 10% center
}

.mmenu_transport {
    background: url(../img/transport.png) no-repeat 10% center
}

.mmenu_contact {
    background: url(../img/contact.png) no-repeat 10% center
}

.mmenu_zboruri:hover {
    background: url(../img/zboruri_hover.png) no-repeat 10% center
}

.mmenu_servicii:hover {
    background: url(../img/servicii_hover.png) no-repeat 10% center
}

.mmenu_avion:hover {
    background: url(../img/avion_hover.png) no-repeat 10% center
}

.mmenu_pasageri:hover {
    background: url(../img/pasageri_hover.png) no-repeat 10% center
}

.mmenu_transport:hover {
    background: url(../img/transport_hover.png) no-repeat 10% center
}

.mmenu_contact:hover {
    background: url(../img/contact_hover.png) no-repeat 10% center
}

.headerMenu .m_zboruri {
    background: url(../img/zboruri.png) no-repeat 10% center
}

.headerMenu .m_pasageri {
    background: url(../img/pasageri.png) no-repeat 10% center
}

.headerMenu .m_servicii {
    background: url(../img/servicii.png) no-repeat 10% center
}

.headerMenu .m_transport {
    background: url(../img/transport.png) no-repeat 10% center
}

.headerMenu .m_contact {
    background: url(../img/contact.png) no-repeat 10% center
}

.headerMenu .m_zboruri:hover {
    background: url(../img/zboruri_hover.png) no-repeat 10% center
}

.headerMenu .m_pasageri:hover {
    background: url(../img/pasageri_hover.png) no-repeat 10% center
}

.headerMenu .m_servicii:hover {
    background: url(../img/servicii_hover.png) no-repeat 10% center
}

.headerMenu .m_transport:hover {
    background: url(../img/transport_hover.png) no-repeat 10% center
}

.headerMenu .m_contact:hover {
    background: url(../img/contact_hover.png) no-repeat 10% center
}

.contentLeftSubMenu .m_zboruri {
    background-image: url(../img/zboruri_hover_big.png);
    background-repeat: no-repeat;
    background-position: right 10% center
}

.contentLeftSubMenu .m_pasageri {
    background-image: url(../img/pasageri_hover_big.png);
    background-repeat: no-repeat;
    background-position: right 10% center
}

.contentLeftSubMenu .m_servicii {
    background-image: url(../img/servicii_hover_big.png);
    background-repeat: no-repeat;
    background-position: right 10% center
}

.contentLeftSubMenu .m_transport {
    background-image: url(../img/transport_hover_big.png);
    background-repeat: no-repeat;
    background-position: right 10% center
}

.contentLeftSubMenu .m_contact {
    background-image: url(../img/contact_hover_big.png);
    background-repeat: no-repeat;
    background-position: right 10% center
}

.curent {
    background-color: #01374c !important
}

.last2 {
    margin-right: 20px
}

.last {
    margin-right: 0 !important
}

.last3 {
    border-bottom: none !important
}

.dropIcon {
    background: url(../img/arrow_submenu.png) no-repeat 93% center
}

#content {
    margin: 0 auto;
    margin-bottom: 30px
}

.page {
    background: #fff url(../img/content_bg_bottom.jpg) repeat-x left bottom;
    padding: 6%;
    width: 87.7% !important;
    min-height: 610px
}

.boxPage {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.boxPageImage {
    float: left;
    margin-right: 10px;
    width: 45%;
}

.news-title a {
    color: #014864;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 7px;
    line-height: 20px
}

.news-title a:hover {
    color: #00adef
}

.boxPageImage img {
    border-radius: 3px;
    width: 130%;
}

/* .weather-widget{
    padding: 15px 30px;
    background-color: #14ade7;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
} */

.weather-widget{
    padding: 15px 30px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
	text-align: right;
    margin-top: -35px;
    margin-right: 367px;
}

.weather-widget div{
    display: inline-block;
    margin-left: 10px;
}

.weather-widget h4{
    display:inline;
    color: #0f4c6b;
    font-size: 22px;
    font-family: 'ralewaybold', sans-serif;
    margin-bottom: 0;
    line-height: 22px;
}

.weather-widget p{
    color: #0f4c6b;
    margin-bottom: 0;
    font-size: 12px;
    font-family: 'ralewaybold', sans-serif;
}


.boxPageImage a {
    width: 75% !important;
}

.boxPageDescription {
    float: right;
    width: 53%
}

.boxPage .categorie {
    margin-bottom: 7px
}

.boxPage h3 a {
    color: #014864;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 7px;
    line-height: 21px;
}

.boxPage h3 a:hover {
    color: #00adef
}

.boxPage p {
    font-size: 12px;
    color: #3c3c3c
}

.boxPage .button {
    margin-top: 10px !important;
	float: unset !important;
}

.pageTop {
    border-top: 1px solid #fff;
    width: 100%;
    height: auto;
    background: #efefef;
    float: left
}

.pageImage img {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 7px #d6d6d6;
    float: left;
    width: 100%
}

.pageCategorie {
    float: left;
    padding: 10px 0 10px 40px;
    background: #f8c300
}

.pageCategorie label {
    color: #fff;
    font-size: 11px;
    font-family: Arial
}

.pageTop span {
    float: left;
    width: 30px;
    height: 30px;
    background: url(../img/stiriCategorie_bg.png) no-repeat left
}

.pageTop > label {
    font-size: 12px;
    font-family: Arial;
    color: #c2c1c1;
    padding-bottom: 10px;
    float: left;
    margin-left: 30px
}

.pageInner {
    text-align: left
}

.pageInner h1 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px
}

.pageInner a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.pageTop h1 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 22px;
    text-align: left;
    float: left;
    padding: 15px 0 15px 30px;
    line-height: 25px
}

.pageDescription td {
    padding: 2px
}

.printl {
    float: right;
    margin-right: 40px
}

.printl1 {
    float: right;
    margin-right: 40px
}

.printl img {
    padding-top: 25px;
    border-radius: 0;
    box-shadow: none
}

.printl1 img {
    padding-top: 9px;
    border-radius: 0;
    box-shadow: none
}

.dataLabel {
    margin-left: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 11px !important
}

.filesBox h3, .galleryBox h3 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px
}

.galleryBoxInner .stuff {
    margin: 0 17px 17px 0
}

.galleryBoxInner img {
    border-radius: 3px;
    width: 100px
}

.boxVideo {
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    display: block
}

.boxVideo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.galleryBox {
    width: 100%;
    float: left
}

.filesBoxInner ul li {
    min-height: 30px;
    width: 100%;
    margin-bottom: 3px;
    background-color: #efefef;
    float: left
}

.filesBoxInner ul li a {
    color: #004d6d;
    background-color: #efefef;
    font-family: Arial;
    font-size: 12px;
    line-height: 29px;
    min-height: 30px;
    padding-left: 10px
}

.filesBoxInner ul li span {
    background-color: #efefef;
    width: 7.71%;
    min-height: 30px;
    float: left
}

.pdfExt {
    background-image: url(../img/pdfExt.png);
    background-repeat: no-repeat;
    background-position: center
}

.wordExt {
    background-image: url(../img/wordExt.png);
    background-repeat: no-repeat;
    background-position: center
}

.xlsExt {
    background-image: url(../img/otherExt.png);
    background-repeat: no-repeat;
    background-position: center
}

.jpgExt {
    background-image: url(../img/otherExt.png);
    background-repeat: no-repeat;
    background-position: center
}

.numeFisier {
    width: 69.28%;
    float: left;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.download {
    width: 16.48%;
    float: left;
    background-image: url(../img/arrow_download.png);
    background-repeat: no-repeat;
    background-position: 75px center;
    padding-left: 2% !important
}

.pageSocial {
    width: 100%;
    margin-top: 30px
}

.pageSocial .fb-share-button {
    margin-right: 55px
}

.paginatie {
    float: left;
    width: 98%;
    padding: 0 1%;
    text-align: center;
    position: relative
}

.paginatie .button {
    margin-top: 0
}

.prevpage {
    float: left
}

.nextpage {
    float: right
}

.pageNumberForm, .paginare span {
    display: inline
}

#InputPage, .paginatie label {
    font-family: Arial;
    font-size: 12px;
    color: #3c3c3c;
    height: 25px
}

.paginatie label {
    position: absolute;
    left: 40%
}

#InputPage {
    width: 20px;
    display: inline;
    box-shadow: 0 0 7px #d6d6d6 inset;
    border: none;
    border-radius: 3px;
    text-align: center;
    padding: 0
}

.contentLeft {
    float: left;
    width: 30%
}

.contentLeftMenu {
    background: #014864;
    padding: 10px 0;
    border-radius: 3px;
    float: left;
    width: 100%
}

.contentLeftMenu li {
    float: left;
    width: 100%
}

.contentLeftMenu a {
    display: inline-block;
    float: right;
    text-align: left;
    width: 78.66%;
    padding: 18px 0;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    border-bottom: 1px solid #015c80
}

.contentLeftMenu a:hover {
    color: #00adef
}

.contentLeftMenu span {
    display: inline-block;
    float: left;
    height: 49px;
    width: 14.66%;
    border-bottom: 1px solid #015c80
}

.contentLeftMenuInfo {
    float: left;
    width: 100%;
    -moz-box-shadow: 0 0 10px 1px #dee9ee;
    -webkit-box-shadow: 0 0 10px 1px #dee9ee;
    box-shadow: 0 0 10px 1px #dee9ee;
    background: #f8c300;
    margin-bottom: 30px
}

.contentLeftMenuInfo .contentLeftMenuInfoInner {
    padding: 6.66%
}

.contentLeftMenuInfo h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px
}

.contentLeftMenuInfo p {
    color: #3c3c3c;
    font-size: 12px;
    line-height: 12px
}

.contentLeftMenuInfo p span.detalii {
    float: right;
    margin-bottom: 15px
}

.contentLeftMenuInfo .button {
    background: url(../img/button_bg.jpg) repeat-x;
    border: none;
    margin-top: 0;
    cursor: pointer;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    font-weight: 700;
    text-transform: uppercase
}

.contentLeftMenuInfo .button:hover {
    background: url(../img/button_bg_hover.jpg) repeat-x
}

.contentLeftSubMenu {
    background: url(../img/content_bg_bottom.jpg) repeat-x scroll left bottom #fff;
    border-radius: 3px;
    float: left;
    width: 30%;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.contentLeftSubMenu h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    padding: 20px 40px 20px 30px;
    background-color: #efefef
}

.contentLeftSubMenu li {
    float: left;
    width: 80%;
    padding: 10px 10%;
    border-bottom: 1px solid #cceffc
}

.contentLeftSubMenu li:last-of-type {
    border: none
}

.contentLeftSubMenu a {
    display: inline-block;
    float: right;
    text-align: left;
    width: 100%;
    font-size: 12px;
    font-family: Arial;
    color: #014864
}

.contentLeftSubMenu a:hover {
    color: #00adef
}

.contentLeftSubMenu .active {
    color: #00adef
}

.contentLeftSubMenu span {
    float: right;
    height: 25px;
    width: 25px
}

.sm_transport span {
    background: url(../img/bus.png) no-repeat right center
}

.sm_hoteluri span {
    background: url(../img/receptie.png) no-repeat right center
}

.sm_parcare span {
    background: url(../img/parcare.png) no-repeat right center
}

.sm_rentacar span {
    background: url(../img/rentacar.png) no-repeat right center;
    border-bottom: none
}

.m_transport_si_acces {
    background: url(../img/bus.png) no-repeat right center
}

.m_contact {
    background: url(../img/contact_hover.png) no-repeat right center
}

.m_hoteluri {
    background: url(../img/receptie.png) no-repeat right center
}

.m_tren {
    background: url(../img/tren.png) no-repeat right center
}

.m_parcare_aeroport {
    background: url(../img/parcare1.png) no-repeat right center
}

.m_conditii_calatorie {
    background: url(../img/conditii-ro.png) no-repeat right center
}

.m_rent_a_car {
    background: url(../img/rentacar.png) no-repeat right center;
    border-bottom: none
}

.m_coronavirus {
    background: url(../img/medical.png) no-repeat right center;
    border-bottom: none
}

.contentLeftMenu li:last-of-type a {
    border-bottom: none
}

.contentLeftMenu li:last-of-type span {
    border-bottom: none
}

.widget {
    margin-top: 30px;
    -moz-box-shadow: 0 0 10px 1px #dee9ee;
    -webkit-box-shadow: 0 0 10px 1px #dee9ee;
    box-shadow: 0 0 10px 1px #dee9ee;
    background: #fff url(../img/widget_bg.png) repeat-x left bottom
}

.widget h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px
}

.widget h3 a {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px
}

.widget p {
    color: #3c3c3c;
    font-size: 12px;
    line-height: 12px
}

.button {
    background: url(../img/button_bg.jpg) repeat-x;
    border: none;
    margin-top: 20px;
    cursor: pointer;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    font-weight: 700;
    text-transform: uppercase
}

.button:hover {
    background: url(../img/button_bg_hover.jpg) repeat-x
}

.block_left {
    margin-top: 30px;
    background: #fff;
    padding: 3%;
    width: 93.33%
}

.block_left span {
    font-size: 10px;
    color: #c2c1c1;
    font-family: Arial
}

.block_center {
    float: left;
    background: #fff;
    width: 46.15%;
    padding: 12px
}

.block_center span {
    font-size: 10px;
    color: #c2c1c1;
    font-family: Arial
}

.harta {
    background: url(../img/harta.png) no-repeat top right
}

.harta, .newsletter, .sondaj, .vreme {
    padding: 6.66%
}

.harta h3 {
    width: 85%
}

.harta p {
    width: 50%
}

.newsBox1 {
    float: left;
    width: 100%
}

.newsBox1 a {
    width: 100%;
    color: #014864;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #004d6d;
    line-height: 16px;
    background: url(../img/bullet.png) no-repeat scroll left 4px;
    padding-left: 10px
}

.newsBox1 a:hover {
    color: #00adef
}

.newsBox1 p {
    width: 100%;
    color: #3c3c3c
}

.links {
    padding: 10px
}

.links1 {
    padding: 20px
}

.descWid a {
    color: #014864;
    padding-top: 10px
}

.descWid a:hover {
    color: #00adef
}

.vreme {
    margin-top: 30px;
    -moz-box-shadow: 0 0 10px 1px #dee9ee;
    -webkit-box-shadow: 0 0 10px 1px #dee9ee;
    box-shadow: 0 0 10px 1px #dee9ee;
    background: #fff url(../img/widget_bg.png) repeat-x left bottom
}

.vreme p {
    color: #3c3c3c;
    font-size: 12px;
    line-height: 12px;
    margin-top: 12px
}

.vreme h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px
}

.vreme .temp {
    color: #00aeed;
    font-family: Arial, sans-serif;
    font-size: 34px;
    display: inline-block
}

.vreme .forecast {
    color: #939192;
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-left: 30px;
    display: inline-block
}

.vreme #hour {
    color: #939192;
    font-family: Arial, sans-serif;
    font-size: 16px
}

.vreme #local {
    color: #939192;
    font-family: Arial, sans-serif;
    font-size: 16px
}

.vreme .textWeather {
    float: left
}

.vreme .imgWeather {
    float: right
}

.vreme .textWeather {
    width: 70%
}

.vreme .imgWeather img {
    margin-top: -10px
}

.newsletter .text {
    width: 92.3%;
    height: 29px;
    border: none;
    background: #f7f7f7;
    margin-top: 10px;
    padding: 0 3.84%;
    font-size: 12px;
    color: #c2c1c1;
    line-height: 25px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 5px #d6d6d6;
    -webkit-box-shadow: inset 0 1px 5px #d6d6d6;
    box-shadow: inset 0 1px 5px #d6d6d6
}

.sondaj .text {
    width: 90%;
    height: 29px;
    border: none;
    background: #f7f7f7;
    margin-top: 10px;
    padding: 0 5%;
    font-size: 12px;
    color: #c2c1c1;
    line-height: 25px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 5px #d6d6d6;
    -webkit-box-shadow: inset 0 1px 5px #d6d6d6;
    box-shadow: inset 0 1px 5px #d6d6d6
}

.newsletter h3 {
    background: url(../img/newsletter.png) no-repeat right center
}

.newsletter .button {
    margin-top: 10px
}

#captcha, #captcha_ches {
    margin-top: 10px;
    float: left;
    height: 30px;
    max-width: 140px
}

.cautareZbor .text {
    width: 240px;
    height: 29px;
    border: none;
    background: #f7f7f7;
    margin-top: 10px;
    padding: 0 10px;
    font-size: 12px;
    color: #c2c1c1;
    line-height: 25px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 5px #d6d6d6;
    -webkit-box-shadow: inset 0 1px 5px #d6d6d6;
    box-shadow: inset 0 1px 5px #d6d6d6
}

.cautareZbor .button {
    float: left;
    margin-top: 10px
}

.cautareZbor p {
    float: left;
    margin-top: 10px
}

.cautareZbor select {
    width: 260px;
    height: 29px;
    border: none;
    background: #f7f7f7;
    margin-top: 10px;
    padding: 6px 10px;
    font-size: 12px;
    color: #c2c1c1;
    line-height: 25px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 5px #d6d6d6;
    -webkit-box-shadow: inset 0 1px 5px #d6d6d6;
    box-shadow: inset 0 1px 5px #d6d6d6
}

.results {
    padding-top: 25px;
    text-align: center
}

.button_right {
    background: url(../img/button_bg.jpg) repeat-x;
    border: none;
    margin-right: 8px;
    cursor: pointer;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    font-weight: 700;
    text-transform: uppercase;
    float: right
}

.button_right:hover {
    background: url(../img/button_bg_hover.jpg) repeat-x
}

.sondaj h3 {
    background: url(../img/sondaj.png) no-repeat right center
}

.sondaj .button {
    margin-top: 3px;
    float: left
}

.sondaj img {
    float: left;
    max-width: 80px
}

.contentRight {
    float: right;
    width: 65%
}

.openBold {
    font-family: Arial;
    color: #014864;
    font-size: 16px
}

.openBold:hover {
    color: #00adef
}

#subpagini {
    margin-top: 20px
}

#subpagini li {
    border-bottom: 1px solid #e5f7fd;
    padding: 20px
}

#subpagini li:first-of-type {
    padding-top: 0 !important
}

.subpagini_sitemap_2 li {
    border-bottom: 1px solid #e5f7fd;
    padding: 10px
}

.subpagini_sitemap_3 li {
    border-bottom: 1px solid #e5f7fd;
    padding: 10px
}

.site_map_link, .subpagini_sitemap_1 h4 {
    border-bottom: 1px solid #e5f7fd;
    padding: 20px;
    font-family: Arial;
    color: #014864;
    font-size: 16px;
    font-weight: 700;
    width: 93%
}

.aeroport, .noutati, .page, .publicitate, .zboruri {
    width: 100%;
    float: left;
    border: 1px solid #e6f1f6;
    border-radius: 3px;
    margin-bottom: 30px
}

.zboruriList {
    background: #fff;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d8d8d8
}

.zboruriTitle {
    float: left;
    height: 33px;
    width: 100%;
    padding-top: 20px;
    border-bottom: 1px solid #d8d8d8;
    background: #fff url(../img/table_tt_bg.png) repeat-x left bottom
}

.zboruriButtons {
    height: 120px;
    width: 100%;
    float: left;
    background: url(../img/zboruri_buttons_top_bg.png) repeat-x left top, url(../img/zboruri_buttons_bottom_bg.png) repeat-x left bottom, #fff
}

.zboruriButtons a {
    margin-left: 20px
}

.noutati.inner p, .zboruriButtons label, .zboruriButtons p {
    color: #c2c1c1;
    font-family: Arial;
    font-size: 12px;
    margin-left: 10px
}

.noutati.inner p, .zboruriButtons p {
    text-align: left;
    margin-top: 10px
}

.noutati.inner p {
    float: left
}

.zboruriTab {
    float: left;
    height: 34px;
    margin-left: 20px
}

.zboruriTab li {
    float: left;
    height: 34px;
    float: left
}

.zboruriTab li a {
    height: 34px;
    padding: 0 20px 0 42px;
    line-height: 34px;
    color: #014864;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    margin: 1px;
    margin-bottom: 0
}

.zboruriTab li a.active {
    color: #00adef;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    border-radius: 3px;
    margin: 0
}

#tab1 {
    background: url(../img/sosiri_tab.png) no-repeat 17px center
}

#tab1.active {
    background: #fff url(../img/sosiri_tab_active.png) no-repeat 17px center
}

#tab2 {
    background: url(../img/plecari_tab.png) no-repeat 17px center
}

#tab2.active {
    background: #fff url(../img/plecari_tab_active.png) no-repeat 17px center
}

.zboruriTable {
    width: 100%;
    max-width: 100%;
    margin-top: 0
}

.zboruriTable thead {
    height: 28px
}

.zboruriTable tr {
    height: 28px
}

.zboruriTable td, .zboruriTable th {
    text-align: left;
    line-height: 18px;
    padding: 5px 0 5px 10px;
    font-family: Arial
}

.zboruriTable th {
    font-size: 10px;
    text-transform: uppercase;
    color: #c2c1c1
}

.zboruriTable .centrat {
    text-align: center
}

.zboruriTable td {
    font-size: 12px;
    color: #6b6b6b
}

.zboruriTable td img {
    padding-top: 3px
}

.zboruriTable .even {
    background: #f3f3f3
}

.zboruriTable .odd {
    background: #fff
}

.zboruriTable .status {
    text-align: right;
    padding: 5px 20px 5px 0
}

.zboruriTable .dela {
    font-weight: 700;
    color: #014864
}

.zboruriTable .ora {
    font-weight: 700;
    text-align: center
}

.zboruriTable .estima {
    text-align: center
}

.zboruriTable span {
    height: 8px;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    line-height: 18px;
    text-transform: uppercase;
    padding: 3px 5px
}

.zboruriTable .aterizat {
    background: #68b92e
}

.zboruriTable .decolat {
    background: #68b92e
}

.zboruriTable .intarziat {
    background: #f8c300
}

.zboruriTable .estimat {
    background: #c2c1c1
}

.zboruriTable .anulat {
    background: #db214c
}

.zboruriTable .bottom {
    vertical-align: text-bottom;
    margin-right: 10px
}

.noutati {
    background: #fff url(../img/content_bg_bottom.jpg) repeat-x left bottom;
    padding: 3%;
    width: 94%
}

.noutati h3 {
    float: left;
    color: #000;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    width: 70%
}

.noutati .button {
    float: right;
    margin-top: 0
}

.box {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-bottom: 30px
}

.categorie {
    float: left;
    display: inline-block;
    background: #f8c300;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-family: Arial;
    line-height: 14px;
    padding: 1px 5px
}

.data {
    float: left;
    display: inline-block;
    line-height: 14px;
    color: #c2c1c1;
    font-size: 11px;
    font-family: Arial;
    margin-left: 5px
}

.boxDesc {
    float: left;
    width: 100%
}

.boxDesc img {
    width: 100px;
    height: 80px;
    border-radius: 3px;
    float: left;
    margin-right: 10px
}

.boxDesc a {
    float: left;
    font-weight: 700;
    font-size: 12px;
    color: #014864;
    font-family: Arial
}

.boxDesc a:hover {
    color: #00adef
}

.aeroport {
    background: #fff url(../img/aeroport_bg.png) no-repeat center bottom;
    padding: 3.07% 3.07% 150px 3.07%;
    width: 94%;
    margin-bottom: 30px
}

.aeroport h3 {
    float: left;
    color: #000;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    width: 100%
}

.aeroport .button {
    float: right;
    margin-top: 0
}

.boxContent {
    float: left
}

.boxContent a, .boxGalerie p {
    font-weight: 700;
    font-size: 12px;
    color: #014864;
    font-family: Arial;
    float: left;
    width: 100%
}

.boxGalerie {
    float: left;
    width: 47%;
    margin-right: 3%;
    margin-bottom: 10px
}

.boxGalerie img {
    margin-bottom: 5px;
    border-radius: 3px
}

.boxGalerie a:hover p {
    color: #00adef
}

.videoLinks li {
    margin-bottom: 10px
}

.videoLinks li a {
    line-height: 14px;
    float: none
}

.videoLinks li a:hover {
    color: #00adef
}

.boxTitle {
    margin-bottom: 5px;
    width: 62%;
    float: left
}

.aeroport .boxTitle {
    margin-bottom: 15px
}

.title_news {
    width: 62%
}

.boxTitle h4 a {
    color: #000;
    font-family: 'Roboto Slab';
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    padding-left: 30px;
    background: url(../img/camera.png) no-repeat left center
}

.boxTitle h4 a:hover {
    color: #00adef
}

.video h4 a {
    background: url(../img/video.png) no-repeat left center
}

.prezentareAeroportAurelVlaicu p, .prezentareAeroportB2B p, .prezentareAeroportCNAB p, .prezentareAeroportHC p, .prezentareAeroportVIP p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 16px
}

.publicitate {
    background: #fff
}

#footer {
    width: 100%;
    background: #fff;
    padding-top: 30px
}

.footerInner {
    width: 1000px;
    margin: 0 auto
}

.footerLeft {
    float: left;
    width: 300px
}

.footerRight {
    float: right;
    width: 650px
}

.copyright {
    float: left;
    border-top: 2px solid #d8d8d8;
    width: 100%
}

#footer h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    float: left;
    margin-bottom: 30px
}

.footerSocial {
    float: left
}

.footerSocial ul {
    margin-left: 5px;
    float: left
}

.footerSocial ul li {
    margin-bottom: 16px;
    height: 24px
}

.footerSocial ul li a {
    height: 24px;
    background: url(../img/social_sprites_big.png) no-repeat left center;
    padding-left: 30px;
    font-size: 12px;
    font-family: Arial;
    line-height: 24px;
    color: #004d6d
}

.footerSocial ul li .faceIn {
    background-position: 0 0
}

.footerSocial ul li .tweetIn {
    background-position: 0 -40px
}

.footerSocial ul li .instagramIn {
    background: url(../img/instagram.png) no-repeat left center;
    margin-bottom: 18px
}

.sharer {
    float: left;
    margin-left: 14px;
    padding-top: 3px
}

.fb-share-button, .twitter-share-button {
    float: left;
    margin-bottom: 18px
}

.fb_iframe_widget span {
    width: 60px !important
}

.footerSocial ul li .rssIn {
    height: 24px;
    background: url(../img/social_sprites_big.png) no-repeat left center;
    padding-left: 30px;
    font-size: 12px;
    font-family: Arial;
    line-height: 24px;
    color: #004d6d;
    background-position: 0 -80px
}

.bigBox {
    float: left;
    width: 46%;
    margin-left: 4%
}

.urgente {
    float: left
}

.urgente img {
    float: left;
    margin-top: 4px
}

.urgente p {
    font-size: 11px;
    color: #3c3c3c;
    font-family: Arial;
    padding-left: 20px;
    width: 200px;
    float: left
}

.footerAeroport ul {
    width: 100%;
    float: left
}

.footerAeroport li {
    width: 50%;
    float: left;
    margin-bottom: 10px
}

.footerAeroport li a {
    color: #004d6d;
    font-size: 12px;
    font-family: Arial
}

.footerInfo h3 {
    margin-bottom: 20px !important
}

.footerContact {
    padding-bottom: 25px;
    margin-right: 20px
}

.footerContact ul li {
    height: 20px;
    padding-left: 25px;
    line-height: 20px
}

.footerContact ul .telFooter {
    background: url(../img/footer_tel.png) no-repeat left center
}

.footerContact ul .mailFooter {
    background: url(../img/footer_mail.png) no-repeat left center
}

.footerContact a, .footerContact b, .footerContact label {
    font-size: 12px;
    font-family: Arial;
    text-align: left
}

.footerContact b, .footerContact label {
    color: #3c3c3c
}

.footerContact a {
    color: #004d6d
}

.footerContact b {
    width: 55px;
    display: inline-block
}

.footerContact span {
    font-family: Arial
}

.vizitatori {
    padding: 28px 0;
    float: left
}

.vizitatori p {
    padding-left: 25px;
    background: url(../img/footer_people.png) no-repeat left 4px;
    line-height: 24px;
    color: #3c3c3c;
    font-size: 12px
}

.vizitatori label {
    font-size: 24px;
    color: #014864;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-right: 10px
}

.footerWidgets {
    float: left;
    width: 100%;
    border-top: 1px solid #d8d8d8;
    padding: 25px 0
}

.footerWidgets a {
    float: left;
    width: 50%;
    text-align: center
}

.airportnews {
    margin-top: 20px
}

.copyright {
    float: left;
    padding-top: 10px;
    padding-bottom: 30px
}

.copyright p {
    display: inline-block;
    font-size: 11px;
    color: #565656
}

.copyright ul {
    float: right;
    display: inline-block
}

.copyright ul li {
    color: #004d6d;
    margin-right: 6px;
    display: inline
}

.copyright ul li:last-of-type {
    margin-right: 0
}

.copyright ul li a {
    color: #004d6d;
    font-size: 11px;
    font-family: Arial
}

.like {
    float: left;
    overflow: hidden;
    margin-bottom: 18px;
    width: 85px
}

.contactForm {
    margin-top: 20px
}

#contactForm {
    position: relative
}

.contactForm span {
    color: #c2c1c1;
    font-size: 11px;
    font-family: Arial
}

.solicitareInformatii input, .solicitareInformatii textarea {
    float: left;
    display: inline-block;
    background: #f7f7f7;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 5px #d6d6d6 inset;
    color: #c2c1c1;
    font-size: 12px;
    height: 29px;
    line-height: 25px;
    margin-top: 20px;
    font-family: Arial;
    padding: 0 8px
}

.solicitareInformatii textarea {
    width: 97.15%;
    height: 75px;
    resize: none;
    padding-top: 5px
}

.solicitareInformatii .nume {
    width: 45.43%;
    margin-right: 3.42%
}

.solicitareInformatii .prenume {
    width: 45.43%
}

.solicitareInformatii .adresa {
    width: 97.15%
}

.solicitareInformatii .email {
    width: 45.43%;
    margin-right: 3.42%
}

.solicitareInformatii .tara {
    width: 19.56%;
    margin-right: 3.42%
}

.solicitareInformatii .email1 {
    width: 45.43%
}

.solicitareInformatii .date {
    width: 19.56%
}

.captcha1 {
    float: left;
    width: 45.43%
}

.captcha1 img {
    float: left;
    margin-top: 20px;
    width: 100px;
    height: 30px;
    background: #f7f7f7;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 5px #d6d6d6 inset;
    margin-right: 3.5%
}

.captcha1 input {
    width: 46.18%;
    margin-right: 3.5%
}

.contactForm .submit {
    float: right;
    margin-top: 22px
}

.formError {
    margin-top: -12px !important
}

.succes {
    color: #68b92e;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0;
    line-height: 30px
}

.error {
    float: left;
    width: 100%;
    padding-top: 10px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #e91a1a;
    padding-bottom: 20px
}

.login {
    width: 100%
}

.loginForm {
    margin: 0 auto;
    width: 45%
}

.login input {
    float: left;
    display: inline-block;
    background: #f7f7f7;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 5px #d6d6d6 inset;
    color: #c2c1c1;
    font-size: 12px;
    height: 29px;
    line-height: 25px;
    margin-top: 20px;
    font-family: Arial;
    padding: 0 8px;
    width: 88%
}

.captcha4 input {
    width: 47%
}

.captcha4 img {
    width: 100px;
    height: 30px;
    float: left;
    margin-top: 20px;
    margin-right: 10px
}

.loginForm span {
    color: #c2c1c1;
    font-family: Arial;
    font-size: 11px
}

.captcha4 {
    float: left
}

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%;
    margin-top: 0
}

.ui-datepicker-header {
    background: #015c80;
    color: #e0e0e0;
    font-weight: 700;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #015c80
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-next, .ui-datepicker-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px
}

.ui-datepicker-next {
    float: right;
    background-position: center 0
}

.ui-datepicker thead {
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #f1f1f1));
    background-image: -webkit-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background-image: -o-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background-image: -ms-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background-image: linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    border-bottom: 1px solid #bbb
}

.ui-datepicker th {
    text-transform: uppercase;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0)
}

.ui-datepicker tbody td {
    padding: 0;
    border-right: 1px solid #bbb
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker td a, .ui-datepicker td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -o-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -ms-linear-gradient(top, #ededed 0, #dedede 100%);
    background: linear-gradient(top, #ededed 0, #dedede 100%);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5)
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7
}

.ui-datepicker-calendar .ui-state-active {
    background: #015c80;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    color: #e0e0e0;
    text-shadow: 0 1px 0 #4d7a85;
    filter: dropshadow(color=#4d7a85, offx=0, offy=1);
    border: 1px solid #55838f;
    position: relative;
    margin: -1px
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

.boxPageDescriptionFoto {
    float: left;
    width: 48%
}

.num_foto {
    color: #c2c1c1;
    font-family: Arial;
    font-size: 11px;
    margin-left: 10px;
    line-height: 16px
}

.boxPageFoto {
    margin-right: 20px;
    float: left;
    position: relative
}

.boxPageFoto a {
    float: left
}

.foto_img {
    border-radius: 5px
}

.foto_img_bg {
    position: absolute;
    top: 10px;
    right: 10px
}

.titlu_album {
    color: #014864;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 7px
}

.poza_album {
    margin-top: 20px;
    margin-right: 20px
}

.poza_album img {
    border-radius: 2px
}

.poze_albume {
    margin-bottom: 30px
}

.declaratiiAn {
    width: 100%;
    color: #014864;
    font-family: Arial;
    font-size: 16px
}

.listAn li {
    padding: 20px;
    border-bottom: 1px solid #e5f7fd
}

.tabDeclaratii {
    float: left;
    width: 100%
}

.declaratiiAvere {
    float: left;
    width: 49%;
    background-color: #efefef;
    padding-right: 1%;
    border-bottom: 2px solid #fff
}

.declaratiiAvere span {
    border-left: 1px solid #fff;
    width: 6%;
    height: 16px;
    float: left;
    padding-top: 14px;
    padding-left: 20px
}

.declaratie {
    border-left: 1px solid #fff;
    width: 82%;
    float: left;
    background: url(../img/arrow_download.png) no-repeat right center;
    color: #004d6d;
    font-family: Arial;
    font-size: 12px;
    min-height: 30px;
    line-height: 29px;
    padding-left: 2%
}

.declaratiiInterese {
    float: left;
    width: 49%;
    background-color: #efefef;
    padding-right: 1%;
    border-bottom: 2px solid #fff;
    float: left
}

.declaratiiInterese span {
    border-left: 1px solid #fff;
    width: 6%;
    height: 16px;
    float: left;
    padding-top: 14px;
    padding-left: 20px
}

.numeDeclaratii {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 22px;
    text-align: left;
    margin: 20px 0 10px 0;
    width: 100%;
    float: left
}

.pageDescription ol li {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    margin-left: 20px;
    line-height: 1.3
}

.pageDescription ul li {
    background: url(../img/bullet.png) no-repeat left 4px;
    padding-left: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 1.3
}

.pageDescription ul p {
    margin: 0
}

.pageDescription ul {
    margin: 5px 0
}

.pageDescription ol li {
    padding-left: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 1.3
}

.pageDescription ol p {
    margin: 0
}

.pageDescription ol {
    margin: 5px 0
}

.pageDescription h1 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 10px;
    text-align: left
}

.pageDescription h2 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left
}

.pageDescription h2 a {
    color: #2f598c;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    font-size: 20px;
    text-align: left
}

.pageDescription h3 {
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left
}

.pageDescription h3 a {
    color: #2f598c;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left
}

.pageDescription p {
    margin-bottom: 7px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    line-height: 1.3
}

.pageDescription table td {
    border: 1px solid #3c3c3c
}

.pageDescription table tr {
    border: 1px solid #3c3c3c
}

.pageDescription table {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #3c3c3c;
    width: 100% !important
}

.fontcontrol {
    float: right;
    padding-top: 7px;
    margin-right: 2%
}

.fontcontrol a {
    display: inline;
    float: left
}

#fontplus {
    background: url(../img/font_plusa.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 17px;
    padding-right: 10px;
    text-indent: -6666px;
    width: 18px
}

#fontplus:hover {
    background: url(../img/font_plushover.png) no-repeat scroll center center rgba(0, 0, 0, 0)
}

#fontminus {
    background: url(../img/font_minusa.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 17px;
    padding-right: 20px;
    text-indent: -6666px;
    width: 14px
}

#fontminus:hover {
    background: url(../img/font_minushover.png) no-repeat scroll center center rgba(0, 0, 0, 0)
}

.chestionar {
    border-bottom: 1px solid #e5f7fd;
    padding: 20px
}

.chestionar a, .quiz a {
    color: #014864;
    font-family: Arial;
    font-size: 16px
}

.chestionar a:hover, .quiz a:hover {
    color: #00adef
}

.raspunspoolmare {
    clear: both;
    float: left;
    width: 100%
}

.raspunspoolmare label {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    float: left
}

.raspunspoolrezultatmare {
    float: left;
    padding-bottom: 5px;
    width: 90%
}

.raspunspoolbarabgmare {
    background-color: #f6f6f6;
    border: 1px solid #e0e0e0;
    float: left;
    height: 9px;
    width: 87%
}

.raspunspoolbaramare {
    background: none repeat scroll 0 0 #014864;
    float: left;
    height: 10px
}

.raspunspoolrezultatmare label {
    padding-left: 10px
}

.vedetialtechestionare .results {
    padding-top: 0 !important
}

.eroareform {
    border: 1px solid #e91a1a !important
}

.arhivaChestionare {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #004d6d
}

.checkbox {
    padding-left: 0;
    margin-left: 0
}

.firstLabel {
    width: 90%
}

.quiz {
    border-bottom: 1px solid #e5f7fd;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.quiz a {
    margin-bottom: 10px
}

.quizDetails label {
    color: #2c2c2c;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 10px
}

.quizDetails label input {
    margin: 0 10px 0 0;
    display: inline-block;
    float: left
}

.quizDetails p {
    color: #3c3c3c;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 7px;
    font-weight: 700;
    margin-top: 10px
}

.quizDetails input[type=text], .quizDetails textarea {
    float: left;
    width: 44%;
    display: inline-block;
    background: #f7f7f7;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 5px #d6d6d6 inset;
    color: #c2c1c1;
    font-size: 12px;
    height: 29px;
    line-height: 25px;
    margin-top: 10px;
    font-family: Arial;
    padding: 0 8px
}

.quizDetails input[name=nume] {
    margin-right: 4%
}

.quizDetails #captcha_code1, .quizDetails #chestionar_captcha {
    margin-left: 0 !important;
    width: 44% !important;
    margin-right: 4% !important
}

.quizDetails .form-captcha {
    float: left;
    width: 100%;
    margin-top: 10px
}

.mtransport_icon {
    max-height: 17px;
    float: left
}

.gov_icon {
    max-height: 45px;
    float: left;
    margin-left: -4.5%;
    margin-top: -24px
}

.carbon {
    float: right
}

.flexslider {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.flexslider .slides img {
    max-height: 327px;
    min-width: 720px;
    min-height: 200px
}

.headerSlider {
    display: inline-block;
    position: relative;
    max-height: 327px;
    min-height: 200px
}

.headerSlider:after {
    padding-top: 20.43%;
    display: block;
    content: ''
}

.sliderText {
    bottom: 30%;
    position: absolute;
    position: absolute;
    left: 50%;
    max-width: 500px;
    margin-left: -500px
}

#captcha_code1, #chestionar_captcha {
    width: 43.5% !important;
    margin-left: 3.84% !important
}

#chestionar_captcha {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    padding: 0 3.8% !important
}

#captcha, #captcha_ches {
    width: 44.23%
}

#captcha_ches {
    margin-top: 0
}

.sondaj img {
    max-width: 115px
}

.block_left img {
    width: 100%
}

#slideButton {
    margin-top: 3px;
    margin-left: 5px;
    padding: 0;
    width: 30px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    text-align: center
}

.video {
    width: 90%
}

.headerMenu {
    margin: 0 auto;
    height: 55px;
    position: relative;
    background: #014864;
    z-index: 10;
    top: -27px;
    border-radius: 3px
}

.nuexista {
    font-size: 16px
}

.noutati.inner {
    width: 100%;
    padding: 0 0 3% 0
}

.headerMenu ul li {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.responsiveFrame {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.responsiveFrame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.nav {
    width: 100%
}

@media only screen and (min-width: 1041px) {
    #content, .footerInner, .headerBottomInner, .headerMainInner, .headerMenu {
        max-width: 1000px
    }

    .headerBottomInner {
        width: 100%;
        position: relative
    }

    .headerMenu {
        margin: 0 auto;
        height: 55px;
        position: relative;
        background: #014864;
        z-index: 10;
        top: -27px;
        border-radius: 3px
    }

    .headerMenu ul li {
        display: table;
        float: left;
        width: 19.84%;
        height: 55px;
        border-right: 1px solid #1b5b74
    }

    .headerMenu ul li:last-of-type {
        border-right: none
    }

    .headerMenu ul li > a {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10%;
        height: 55px;
        line-height: 15px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        padding-left: 22.5%;
        text-shadow: #01364b .1em .1em .2em
    }

    .headerMenu ul li > a img {
        padding-left: 20px;
        padding-right: 15px;
        padding-top: 18px;
        float: left
    }

    .headerMenu ul.dropdownMain {
        overflow: hidden;
        display: none;
        margin: 0 auto;
        position: absolute;
        top: 53px;
        left: 0;
        z-index: 20;
        width: 94%;
        padding: 1% 3%;
        background: #01374c;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .headerMenu ul.dropdownMain > li {
        float: left;
        width: 30.62%;
        border-right: none;
        background: 0 0;
        padding-left: 2.04%
    }

    .headerMenu ul.dropdownMain > li a {
        color: #fff;
        font-family: 'Roboto Slab';
        font-weight: 400;
        font-size: 14px;
        text-align: left;
        line-height: 16px;
        vertical-align: middle;
        background: 0 0 !important;
        border-bottom: 1px solid #014f6d;
        padding-left: 0 !important
    }

    .headerMenu ul.dropdownMain > li a:hover {
        color: #00adef
    }

    .dropdown.expand {
        display: block
    }

    .adropdown.hovered {
        background-color: #01374c;
        color: #00adef;
        border-right: 1px solid #01374c;
        border-left: 1px solid #01374c
    }
}

@media only screen and (min-width: 721px) and (max-width: 1040px) {
    #content, .breadCrumb, .footerInner, .headerBottomInner, .headerMainInner, .headerMenu {
        max-width: 1000px;
        width: 96%
    }

    .sliderText {
        left: 1.92%;
        margin-left: 0;
        bottom: 58%
    }

    .sliderText h3 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px
    }

    .headerMenu ul li > a {
        font-size: 13px;
        line-height: 14px;
        padding-left: 23%;
        padding-right: 13%
    }

    .contentLeftMenu a {
        font-size: 13px
    }

    .zboruriTab li a {
        font-size: 16px
    }

    .dropdown {
        width: 96%;
        left: 2%
    }

    .vreme .textWeather {
        width: 50%;
        padding-right: 10%;
        border-right: 1px solid #d8d8d8
    }

    .vreme h3 {
        font-size: 18px
    }

    .vreme .forecast {
        margin-left: 5px;
        margin-top: 15px
    }

    .box {
        width: 100%;
        margin-right: 0
    }

    .title_news {
        width: 73%
    }

    .aeroport .box {
        width: 32%;
        margin-right: 4%
    }

    .aeroport .last {
        width: 64%;
        margin-right: 0
    }

    .boxGalerie {
        display: inline-block;
        width: 81%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .aeroport .boxTitle {
        width: 100%
    }

    .block_center {
        float: none;
        margin: 0 auto;
        width: 300px
    }

    .vreme .imgWeather img {
        margin-top: 0
    }

    .footerLeft {
        width: 32%
    }

    .sharer {
        margin-left: 20px
    }

    .footerRight {
        width: 68%
    }

    .bigBox {
        width: 46%;
        margin-left: 4%
    }

    .footerContact {
        margin-right: 0
    }

    .urgente {
        margin-top: 5px
    }

    .urgente p {
        width: 62%
    }

    .copyright p {
        width: 100%;
        text-align: center
    }

    .copyright ul {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 7px
    }

    .zboruriTable .bottom {
        display: none
    }

    .titluSite {
        max-width: 70%;
        line-height: 27px
    }

    .headerMain {
        padding-bottom: 10px
    }

    .saloane_business_class img {
        width: 100% !important;
        height: auto !important
    }

    .boxPageDescription {
        width: 72%
    }

    .boxPage h3 a {
        font-size: 19px
    }

    .hide {
        overflow: hidden;
        width: 325px;
        height: 30px
    }

    .newLine {
        float: left
    }

    .newLine .social {
        padding: 7px 10px 7px 12px;
        border-left: none
    }

    .newLine .langs {
        padding-left: 10px;
        padding-right: 10px
    }

    .headerMenu ul li {
        display: table;
        float: left;
        width: 19.88%;
        height: 55px;
        border-right: 1px solid #1b5b74
    }

    .headerMenu ul li:last-of-type {
        border-right: none
    }

    .headerMenu ul li > a {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10%;
        height: 55px;
        line-height: 15px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        padding-left: 22.5%;
        text-shadow: #01364b .1em .1em .2em
    }

    .headerMenu ul li > a img {
        padding-left: 20px;
        padding-right: 15px;
        padding-top: 18px;
        float: left
    }

    .headerMenu ul.dropdownMain {
        overflow: hidden;
        display: none;
        margin: 0 auto;
        position: absolute;
        top: 53px;
        left: 0;
        z-index: 20;
        width: 94%;
        padding: 1% 3%;
        background: #01374c;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .headerMenu ul.dropdownMain > li {
        float: left;
        width: 30.62%;
        border-right: none;
        background: 0 0;
        padding-left: 2.04%
    }

    .headerMenu ul.dropdownMain > li a {
        color: #fff;
        font-family: 'Roboto Slab';
        font-weight: 400;
        font-size: 14px;
        text-align: left;
        line-height: 16px;
        vertical-align: middle;
        background: 0 0 !important;
        border-bottom: 1px solid #014f6d;
        padding-left: 0 !important
    }

    .headerMenu ul.dropdownMain > li a:hover {
        color: #00adef
    }

    .dropdown.expand {
        display: block
    }

    .adropdown.hovered {
        background-color: #01374c;
        color: #00adef;
        border-right: 1px solid #01374c;
        border-left: 1px solid #01374c
    }

    .numeFisier {
        width: 62.28%
    }

    .download {
        width: 20.48%
    }

    .galleryBoxInner .stuff {
        margin: 0 10px 10px 0 !important;
        display: inline-block;
        float: left
    }

    .solicitareInformatii .adresa, .solicitareInformatii .date, .solicitareInformatii .tara {
        width: 45.43%;
        margin-right: 3.42%
    }

    .captcha1 {
        width: 60%
    }

    div.boxGalerie:nth-last-of-type(1), div.boxGalerie:nth-last-of-type(2) {
        display: none
    }
}

@media only screen and (min-width: 481px) and (max-width: 720px) {
    #content, .breadCrumb, .footerInner, .headerBottomInner, .headerMainInner, .headerMenu {
        min-width: 480px;
        width: 100%
    }

    .headerTop ul li {
        width: 50%
    }

    .headerMainInner {
        height: auto
    }

    .headerCenter {
        padding: 20px 0;
        height: auto
    }

    .titluSite {
        width: 58%;
        font-size: 30px;
        line-height: 24px
    }

    .titluSite span {
        line-height: 14px
    }

    .contentLeftMenu, .headerMenu {
        border-radius: 0
    }

    .headerSlider {
        min-height: 247px
    }

    #masterwrapper {
        position: relative;
        -webkit-animation-name: slideClosed;
        -moz-animation-name: slideClosed;
        animation-name: slideClosed;
        -webkit-animation-duration: .2s;
        -moz-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: visible
    }

    .loading #masterwrapper {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    .nav-open #masterwrapper {
        -webkit-animation-name: slideOpen;
        -moz-animation-name: slideOpen;
        animation-name: slideOpen;
        -webkit-animation-duration: .3s;
        -moz-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }

    body {
        overflow-x: hidden
    }

    #footerwrapper {
        overflow-x: hidden
    }

    .nav-open #footerwrapper {
        overflow: hidden
    }

    .nav-open .navh {
        overflow-y: auto
    }

    .nav-open .overlay {
        display: block
    }

    #footerwrapper {
        overflow-x: hidden
    }

    .nav-open #footerwrapper {
        overflow: hidden
    }

    .nav-open .navh {
        overflow-y: auto
    }

    .nav-open .overlay {
        display: block
    }

    .navh {
        display: block;
        background: #2c3e50;
        background: #273646;
        width: 240px;
        height: 100%;
        position: fixed;
        z-index: 20;
        top: 0;
        left: -240px
    }

    .navh li {
        display: block;
        float: none
    }

    .navh li a {
        color: #fff;
        background-color: #2c3e50;
        display: block;
        font-size: 16px;
        text-decoration: none;
        padding: 10px 13px;
        border: none;
        border-top: 1px solid #34495e;
        border-bottom: 1px solid #273646
    }

    .navh li:first-child a {
        border-top: none
    }

    .headerBottom {
        position: static
    }

    .overlay {
        content: '';
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 5;
        top: 0;
        left: 0
    }

    @-webkit-keyframes slideOpen {
        from {
            -webkit-transform: translateX(0)
        }
        to {
            -webkit-transform: translateX(240px)
        }
    }@-moz-keyframes slideOpen {
         from {
             -moz-transform: translateX(0)
         }
         to {
             -moz-transform: translateX(240px)
         }
     }@-o-keyframes slideOpen {
          from {
              -o-transform: translateX(0)
          }
          to {
              -o-transform: translateX(240px)
          }
      }@keyframes slideOpen {
           from {
               transform: translateX(0)
           }
           to {
               transform: translateX(240px)
           }
       }@-webkit-keyframes slideClosed {
            from {
                -webkit-transform: translateX(240px)
            }
            to {
                -webkit-transform: translateX(0)
            }
        }@-moz-keyframes slideClosed {
             from {
                 -moz-transform: translateX(240px)
             }
             to {
                 -moz-transform: translateX(0)
             }
         }@-o-keyframes slideClosed {
              from {
                  -o-transform: translateX(240px)
              }
              to {
                  -o-transform: translateX(0)
              }
          }@keyframes slideClosed {
               from {
                   transform: translateX(240px)
               }
               to {
                   transform: translateX(0)
               }
           }.dropdown {
                display: block;
                position: static;
                width: 100%;
                max-height: 0;
                overflow: hidden;
                -moz-transition: max-height .5s ease;
                -webkit-transition: max-height .5s ease;
                -o-transition: max-height .5s ease;
                transition: max-height .5s ease
            }

    .dropdown li a {
        font-size: 14px;
        padding-left: 20%
    }

    .dropdown.expand {
        max-height: 900em
    }

    .navh li:hover .adropdown {
        background-color: #01374c;
        color: #00adef;
        border-left: none;
        border-right: none
    }

    .dropdown li a {
        line-height: 30px
    }

    .contentLeftMenu {
        width: 100%
    }

    .contentLeftMenu li {
        width: 50%
    }

    .contentLeftMenu a, .contentLeftMenu span {
        border-bottom: none
    }

    .contentLeftMenu li:nth-child(1) {
        border-bottom: 1px solid #015c80
    }

    .contentLeftMenu li:nth-child(2) {
        border-bottom: 1px solid #015c80
    }

    .contentRight {
        float: left;
        width: 100%;
        margin-top: 30px
    }

    .flexslider .slides img {
        display: none !important
    }

    .flexslider .slides {
        background: url(../img/slider_mobile_bg.jpg) no-repeat center;
        background-size: cover;
        height: 247px
    }

    .flexslider .slides li {
        height: 247px
    }

    .flexslider .slides > li {
        background: 0 0 !important
    }

    .sliderText {
        text-align: center;
        margin-left: 0;
        left: 1%;
        right: 1%;
        max-width: 97%
    }

    .sliderText h3 {
        font-size: 30px;
        line-height: 34px
    }

    .box {
        width: 100%;
        margin-right: 0
    }

    .title_news {
        width: 73%
    }

    .aeroport .box {
        width: 32%;
        margin-right: 4%
    }

    .aeroport .last {
        width: 64%;
        margin-right: 0
    }

    .boxGalerie {
        display: inline-block;
        width: 81%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .aeroport .boxTitle {
        width: 100%
    }

    .block_center {
        float: none;
        margin: 0 auto;
        width: 300px
    }

    .footerAeroport {
        display: none
    }

    .footerLeft {
        width: 50%
    }

    .footerRight {
        width: 50%
    }

    .bigBox {
        width: 100%
    }

    #footer h3 {
        padding-left: 5px;
        width: 100%
    }

    .urgente p {
        padding-left: 5px;
        width: 70%
    }

    .copyright {
        padding-bottom: 10px
    }

    .copyright p {
        text-align: center;
        width: 99%
    }

    .copyright ul {
        float: none;
        text-align: center;
        width: 99%;
        margin: 10px auto 0
    }

    .vreme {
        margin-top: 0
    }

    .contentLeft {
        width: 100%
    }

    .block_left {
        max-width: 410px;
        margin: 30px auto 0
    }

    .block_left span {
        text-align: center;
        display: block
    }

    .block_left img {
        max-width: 280px;
        margin: 0 auto;
        display: block
    }

    .widget {
        margin: 30px auto 0;
        max-width: 400px;
        position: relative;
        -webkit-tap-highlight-color: transparent
    }

    .map, .newsletter, .sondaj, .vreme {
        padding: 3.66%
    }

    .harta {
        margin: -5.4%
    }

    .newsletter.expandw, .sondaj.expandw {
        padding-bottom: 5px
    }

    .map.expandw {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .expandw a, .expandw form, .expandw p {
        display: none
    }

    .expandw .harta {
        background: url(../img/blue_pointer.png) no-repeat center right 23px;
        padding-bottom: 10px;
        padding-left: 22px
    }

    .active, .expandw {
        cursor: pointer
    }

    .active h3, .expandw h3 {
        padding-left: 10px
    }

    .active .harta h3 {
        padding-left: 5px
    }

    .active .harta {
        padding-top: 20px
    }

    .map:after, .newsletter:after, .sondaj:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 33px;
        left: 10px;
        margin-top: -3px;
        border-width: 7px 7px 0 7px;
        border-style: solid;
        border-color: #4cbeff transparent
    }

    .expandw:after {
        -webkit-transition: -webkit-transform .3s ease-in-out;
        -moz-transition: -moz-transform .3s ease-in-out;
        -ms-transition: -ms-transform .3s ease-in-out;
        -o-transition: -o-transform .3s ease-in-out;
        -transition: transform .3s ease-in-out
    }

    .active:after {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg)
    }

    .button {
        font-size: 12px
    }

    .nav {
        visibility: hidden;
        background: #014864;
        float: left;
        width: 100%;
        max-height: 0
    }

    .headerMenu {
        margin: 0 auto;
        position: relative;
        background: #014864;
        z-index: 10;
        top: -27px
    }

    .nav li {
        width: 100%;
        display: table;
        height: 55px;
        border-bottom: 1px solid #015c80
    }

    .nav li:last-of-type {
        border-bottom: none
    }

    .nav li > a {
        padding-right: 2%;
        float: none;
        display: inline-block;
        width: 88%;
        height: 55px;
        line-height: 55px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        padding-left: 10%;
        text-shadow: #01364b .1em .1em .2em
    }

    .dropdownMain > li > a {
        padding-left: 10%;
        width: 80%;
        display: table-cell;
        vertical-align: middle
    }

    .dropdownMain > li {
        border-bottom: 1px solid #015c80;
        margin: 0 5%;
        width: 90%
    }

    .dropdownMain > li:last-of-type {
        border-bottom: none
    }

    .indicator {
        text-align: center;
        display: block;
        float: right;
        width: 15%;
        height: 55px;
        line-height: 55px;
        font-size: 22px;
        color: #fff;
        font-family: Georgia;
        font-weight: 400
    }

    .dropIcon {
        background: 0 0
    }

    .dropdownMain {
        display: block;
        background: #01374c;
        height: auto;
        max-height: 0;
        -moz-transition: max-height .5s ease;
        -webkit-transition: max-height .5s ease;
        -o-transition: max-height .5s ease;
        transition: max-height .5s ease;
        overflow: hidden
    }

    .nav-toggle {
        float: left;
        display: inline-block;
        height: 30px;
        margin-left: 8px
    }

    .nav-toggle a {
        float: left;
        display: inline-block;
        padding-left: 30px;
        color: #605d5c;
        font-size: 14px;
        line-height: 30px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        background: url(../img/topMenu_bg_mobile.png) no-repeat left center
    }

    .menuButton {
        float: left;
        display: inline-block;
        height: 55px;
        margin-left: 20px
    }

    .menuButton a {
        float: left;
        display: inline-block;
        padding-left: 30px;
        color: #fff;
        font-size: 16px;
        line-height: 55px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        background: url(../img/mainMenudd.png) no-repeat left center
    }

    .nav.expand {
        max-height: 900em;
        visibility: visible
    }

    .dropdownMain.expand {
        max-height: 100em
    }

    .headerMenu .m_zboruri {
        background: url(../img/zboruri.png) no-repeat 3% center
    }

    .headerMenu .m_pasageri {
        background: url(../img/pasageri.png) no-repeat 3% center
    }

    .headerMenu .m_servicii {
        background: url(../img/servicii.png) no-repeat 3% center
    }

    .headerMenu .m_transport {
        background: url(../img/transport.png) no-repeat 3% center
    }

    .headerMenu .m_contact {
        background: url(../img/contact.png) no-repeat 3% center
    }

    .headerMenu .m_zboruri:hover {
        background: url(../img/zboruri_hover.png) no-repeat 3% center
    }

    .headerMenu .m_pasageri:hover {
        background: url(../img/pasageri_hover.png) no-repeat 3% center
    }

    .headerMenu .m_servicii:hover {
        background: url(../img/servicii_hover.png) no-repeat 3% center
    }

    .headerMenu .m_transport:hover {
        background: url(../img/transport_hover.png) no-repeat 3% center
    }

    .headerMenu .m_contact:hover {
        background: url(../img/contact_hover.png) no-repeat 3% center
    }

    .nav ul li:hover .dropdownMain {
        display: none
    }

    .boxPageDescription {
        width: 72%
    }

    .contentLeftSubMenu {
        width: 100%
    }

    .contentLeftSubMenu ul li {
        width: 90%
    }

    .solicitareInformatii .adresa, .solicitareInformatii .date, .solicitareInformatii .nume, .solicitareInformatii .prenume, .solicitareInformatii .tara {
        width: 45.43%;
        margin-right: 3.42%
    }

    .captcha1 {
        width: 60%
    }

    .pageTop h1 {
        width: 75%
    }

    .printl {
        margin-right: 10px
    }

    .page {
        min-height: 0
    }

    .dropdown li a:hover {
        color: #00adef
    }

    #captcha_code1, #chestionar_captcha {
        width: 53.05% !important
    }

    .no-csstransitions #masterwrapper, .no-csstransitions .nav-open #masterwrapper {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    .no-csstransitions .nav-open .navh {
        left: 0
    }

    .no-csstransitions .nav-open #masterwrapper {
        -webkit-transform: translateX(240px);
        -moz-transform: translateX(240px);
        -ms-transform: translateX(240px);
        -o-transform: translateX(240px);
        transform: translateX(240px)
    }

    .no-csstransitions #masterwrapper {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .no-csstransforms .nav-open #masterwrapper {
        position: relative;
        left: 240px
    }

    .no-csstransforms #masterwrapper {
        position: relative;
        left: 0
    }

    .no-csstransforms .expandw a, .no-csstransforms .expandw form, .no-csstransforms .expandw p {
        display: block
    }

    .no-csstransforms .nav {
        visibility: visible;
        max-height: 900em
    }

    .no-csstransforms .dropdownMain {
        max-height: 200em
    }

    .fontcontrol, .printl, .printl1 {
        display: none
    }

    .mtransport_icon {
        margin-bottom: 5px
    }

    .gov_icon {
        float: none;
        margin-top: 1px;
        margin-left: 1%;
        margin-right: 1%
    }

    .carbon {
        margin-right: 2%
    }

    .logo {
        width: 100%
    }

    div.boxGalerie:nth-last-of-type(1), div.boxGalerie:nth-last-of-type(2) {
        display: none
    }
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
    .gov_icon {
        margin-left: 1%;
        margin-right: 1%;
        float: right;
        margin-top: -35px
    }
}

@media only screen and (max-width: 480px) {
    #content, .breadCrumb, .footerInner, .headerBottomInner, .headerMainInner, .headerMenu, html body {
        min-width: 320px;
        width: 100%
    }

    .breadCrumb {
        width: 98%;
        padding: 15px 2% 0
    }

    .headerSlider {
        min-height: 247px
    }

    .headerTop ul li {
        width: 50%
    }

    .headerTop ul li a {
        font-size: 12px;
        padding-left: 0
    }

    .headerMainInner {
        height: auto
    }

    .headerCenter {
        padding: 20px 0;
        height: auto
    }

    .titluSite {
        width: 58%;
        font-size: 30px;
        line-height: 24px
    }

    .titluSite span {
        line-height: 14px
    }

    .contentLeftMenu, .headerMenu {
        border-radius: 0
    }

    .boxPageDescription {
        width: 100%
    }

    .aurel_vlaicu span {
        font-size: 12px
    }

    #masterwrapper {
        position: relative;
        -webkit-animation-name: slideClosed;
        -moz-animation-name: slideClosed;
        animation-name: slideClosed;
        -webkit-animation-duration: .2s;
        -moz-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-timing-function: ease-in;
        -moz-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: visible
    }

    .loading #masterwrapper {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    .nav-open #masterwrapper {
        -webkit-animation-name: slideOpen;
        -moz-animation-name: slideOpen;
        animation-name: slideOpen;
        -webkit-animation-duration: .3s;
        -moz-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-timing-function: ease-out;
        -moz-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        overflow: visible
    }

    .quizDetails input[type=text], .quizDetails textarea {
        width: 100%
    }

    .quizDetails input[name=nume] {
        margin-right: 0
    }

    .quizDetails #captcha_code1, .quizDetails #chestionar_captcha {
        margin-left: 0 !important;
        width: 100% !important;
        margin-right: 0 !important
    }

    body {
        overflow-x: hidden
    }

    #footerwrapper {
        overflow-x: hidden
    }

    .nav-open #footerwrapper {
        overflow: hidden
    }

    .nav-open .navh {
        overflow-y: auto
    }

    .nav-open .overlay {
        display: block
    }

    .navh {
        display: block;
        background: #2c3e50;
        background: #273646;
        width: 240px;
        height: 100%;
        position: fixed;
        z-index: 20;
        top: 0;
        left: -240px
    }

    .navh li {
        display: block;
        float: none
    }

    .navh li a {
        color: #fff;
        background-color: #2c3e50;
        display: block;
        font-size: 16px;
        text-decoration: none;
        padding: 10px 13px;
        border: none;
        border-top: 1px solid #34495e;
        border-bottom: 1px solid #273646
    }

    .navh li:first-child a {
        border-top: none
    }

    .dropdown li a {
        line-height: 30px
    }

    .headerBottom {
        position: static;
        height: 40px
    }

    .overlay {
        content: '';
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 5;
        top: 0;
        left: 0
    }

    @-webkit-keyframes slideOpen {
        from {
            -webkit-transform: translateX(0)
        }
        to {
            -webkit-transform: translateX(240px)
        }
    }@-moz-keyframes slideOpen {
         from {
             -moz-transform: translateX(0)
         }
         to {
             -moz-transform: translateX(240px)
         }
     }@-o-keyframes slideOpen {
          from {
              -o-transform: translateX(0)
          }
          to {
              -o-transform: translateX(240px)
          }
      }@keyframes slideOpen {
           from {
               transform: translateX(0)
           }
           to {
               transform: translateX(240px)
           }
       }@-webkit-keyframes slideClosed {
            from {
                -webkit-transform: translateX(240px)
            }
            to {
                -webkit-transform: translateX(0)
            }
        }@-moz-keyframes slideClosed {
             from {
                 -moz-transform: translateX(240px)
             }
             to {
                 -moz-transform: translateX(0)
             }
         }@-o-keyframes slideClosed {
              from {
                  -o-transform: translateX(240px)
              }
              to {
                  -o-transform: translateX(0)
              }
          }@keyframes slideClosed {
               from {
                   transform: translateX(240px)
               }
               to {
                   transform: translateX(0)
               }
           }.dropdown {
                display: block;
                position: static;
                width: 100%;
                max-height: 0;
                overflow: hidden;
                -moz-transition: max-height .5s ease;
                -webkit-transition: max-height .5s ease;
                -o-transition: max-height .5s ease;
                transition: max-height .5s ease
            }

    .dropdown li a {
        font-size: 14px;
        padding-left: 20%
    }

    .dropdown.expand {
        max-height: 900em
    }

    .navh li:hover .adropdown {
        background-color: #01374c;
        color: #00adef;
        border-left: none;
        border-right: none
    }

    .contentLeftMenu {
        width: 100%
    }

    .contentLeftMenu li {
        width: 50%;
        max-height: 49px
    }

    .contentLeftMenu a, .contentLeftMenu span {
        border-bottom: none
    }

    .contentLeftMenu li:nth-child(1) {
        border-bottom: 1px solid #015c80
    }

    .contentLeftMenu li:nth-child(2) {
        border-bottom: 1px solid #015c80
    }

    .contentRight {
        float: left;
        width: 100%
    }

    .titluSite {
        width: 100%;
        font-size: 30px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .titluSite span {
        line-height: 14px
    }

    .headerCenter {
        padding: 10px 5px
    }

    .logo, .logo a, .logo img {
        float: left
    }

    .zboruriTable .bottom {
        display: none
    }

    .zboruriTable td, .zboruriTable th {
        padding: 5px 0 5px 2px
    }

    .zboruriTable .status {
        padding: 5px 12px 5px 0;
        text-align: right
    }

    .social {
        padding: 12px 7px;
        border-left: none
    }

    .langs {
        padding: 0 10px;
        margin-right: 40px;
        line-height: 40px;
        border-right: 1px solid #fff
    }

    .searchTab {
        height: 40px
    }

    .searchSubmit {
        height: 40px
    }

    .flexslider .slides img {
        min-width: 0
    }

    .page, .publicitate, .zboruri {
        width: 99.5%
    }

    .aeroport, .noutati {
        width: 93.5%
    }

    .flexslider .slides img {
        display: none !important
    }

    .flexslider .slides {
        background: url(../img/slider_mobile_bg.jpg) no-repeat center;
        background-size: cover;
        height: 247px
    }

    .flexslider .slides li {
        height: 247px
    }

    .flexslider .slides > li {
        background: 0 0 !important
    }

    .sliderText {
        text-align: center;
        margin-left: 0;
        left: 1%;
        right: 1%;
        max-width: 97%
    }

    .flex-direction-nav {
        width: auto !important
    }

    .sliderText h3 {
        font-size: 30px;
        line-height: 34px
    }

    .box {
        width: 100%;
        margin-right: 0
    }

    .headerTop ul li > span {
        padding-left: 10px
    }

    .aeroport .box {
        width: 43%;
        margin-right: 4%
    }

    .aeroport .last {
        width: 53%;
        margin-right: 0
    }

    .boxGalerie {
        display: inline-block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .aeroport .boxTitle {
        width: 100%
    }

    .block_center {
        float: none;
        margin: 0 auto;
        width: 300px
    }

    .footerAeroport {
        display: none
    }

    .footerLeft {
        width: 40%;
        padding-left: 2%
    }

    .footerRight {
        width: 55%
    }

    .bigBox {
        width: 100%
    }

    .sharer {
        margin-left: 5px;
        margin-bottom: 20px
    }

    #footer h3 {
        padding-left: 5px;
        width: 100%
    }

    .footerContact {
        margin-bottom: 30px
    }

    .urgente p {
        padding-left: 0;
        margin-top: 10px;
        width: 90%
    }

    .vreme {
        margin-top: 30px
    }

    .contentLeft {
        width: 100%
    }

    .footerWidgets a {
        margin-bottom: 20px;
        float: none;
        width: 100%
    }

    .copyright {
        padding-bottom: 10px
    }

    .copyright p {
        text-align: center;
        width: 99%
    }

    .copyright ul {
        float: none;
        text-align: center;
        width: 99%;
        margin: 10px auto 0
    }

    .block_left img {
        max-width: 280px;
        margin: 0 auto;
        display: block
    }

    .block_left span {
        text-align: center;
        display: block
    }

    .widget {
        position: relative;
        -webkit-tap-highlight-color: transparent
    }

    .harta {
        padding-left: 25px;
        padding-top: 20px
    }

    .harta h3 {
        width: 100%
    }

    .newsletter.expandw, .sondaj.expandw {
        padding-bottom: 5px;
        padding-top: 20px
    }

    .expandw a, .expandw form, .expandw p {
        display: none
    }

    .expandw .harta {
        background: url(../img/blue_pointer.png) no-repeat center right 30px;
        padding-bottom: 10px;
        padding-left: 25px;
        padding-top: 20px
    }

    .active, .expandw {
        cursor: pointer
    }

    .active h3, .expandw h3 {
        padding-left: 10px
    }

    .active .harta h3 {
        padding-left: 10px
    }

    .active.newsletter, .active.sondaj {
        padding-top: 20px
    }

    .map:after, .newsletter:after, .sondaj:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 32px;
        left: 10px;
        margin-top: -3px;
        border-width: 7px 7px 0 7px;
        border-style: solid;
        border-color: #4cbeff transparent
    }

    .expandw:after {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -transition: all .3s ease-in-out
    }

    .active:after {
        -webkit-transform: rotateZ(180deg);
        -moz-transform: rotateZ(180deg);
        -ms-transform: rotateZ(180deg);
        -o-transform: rotateZ(180deg);
        transform: rotateZ(180deg)
    }

    .button {
        font-size: 12px
    }

    .nav {
        visibility: hidden;
        background: #014864;
        float: left;
        width: 100%;
        max-height: 0
    }

    .headerMenu {
        margin: 0 auto;
        position: relative;
        background: #014864;
        z-index: 10;
        top: -27px
    }

    .nav li {
        width: 100%;
        display: table;
        height: 55px;
        border-bottom: 1px solid #015c80
    }

    .nav li:last-of-type {
        border-bottom: none
    }

    .nav li > a {
        padding-right: 2%;
        float: none;
        display: inline-block;
        width: 88%;
        height: 55px;
        line-height: 55px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        padding-left: 10%;
        text-shadow: #01364b .1em .1em .2em
    }

    .dropdownMain > li > a {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10%;
        width: 80%
    }

    .dropdownMain > li {
        border-bottom: 1px solid #015c80;
        margin: 0 5%;
        width: 90%
    }

    .dropdownMain > li:last-of-type {
        border-bottom: none
    }

    .indicator {
        text-align: center;
        display: block;
        float: right;
        width: 15%;
        height: 55px;
        line-height: 55px;
        font-size: 22px;
        color: #fff;
        font-family: Arial
    }

    .dropIcon {
        background: 0 0
    }

    .dropdownMain {
        display: block;
        background: #01374c;
        height: auto;
        max-height: 0;
        -moz-transition: max-height .5s ease;
        -webkit-transition: max-height .5s ease;
        -o-transition: max-height .5s ease;
        transition: max-height .5s ease;
        overflow: hidden
    }

    .nav-toggle {
        float: left;
        display: inline-block;
        height: 40px;
        margin-left: 10px
    }

    .nav-toggle a {
        float: left;
        display: inline-block;
        padding-left: 25px;
        color: #605d5c;
        font-size: 16px;
        line-height: 39px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        background: url(../img/topMenu_bg_mobile.png) no-repeat left center
    }

    .menuButton {
        float: left;
        display: inline-block;
        height: 55px;
        margin-left: 20px
    }

    .menuButton a {
        float: left;
        display: inline-block;
        padding-left: 30px;
        color: #fff;
        font-size: 16px;
        line-height: 55px;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        background: url(../img/mainMenudd.png) no-repeat left center
    }

    .nav.expand {
        max-height: 900em;
        visibility: visible
    }

    .dropdownMain.expand {
        max-height: 100em
    }

    .headerMenu .m_zboruri {
        background: url(../img/zboruri.png) no-repeat 3% center
    }

    .headerMenu .m_pasageri {
        background: url(../img/pasageri.png) no-repeat 3% center
    }

    .headerMenu .m_servicii {
        background: url(../img/servicii.png) no-repeat 3% center
    }

    .headerMenu .m_transport {
        background: url(../img/transport.png) no-repeat 3% center
    }

    .headerMenu .m_contact {
        background: url(../img/contact.png) no-repeat 3% center
    }

    .headerMenu .m_zboruri:hover {
        background: url(../img/zboruri_hover.png) no-repeat 3% center
    }

    .headerMenu .m_pasageri:hover {
        background: url(../img/pasageri_hover.png) no-repeat 3% center
    }

    .headerMenu .m_servicii:hover {
        background: url(../img/servicii_hover.png) no-repeat 3% center
    }

    .headerMenu .m_transport:hover {
        background: url(../img/transport_hover.png) no-repeat 3% center
    }

    .headerMenu .m_contact:hover {
        background: url(../img/contact_hover.png) no-repeat 3% center
    }

    .nav ul li:hover .dropdownMain {
        display: none
    }

    .headerRight {
        height: 40px;
        position: relative
    }

    .boxSearch {
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        background: #efefef;
        z-index: 40
    }

    #searchSiteForm {
        position: relative;
        height: 40px;
        float: right;
        min-width: 40px;
        width: 0;
        overflow: hidden;
        -webkit-transition: width .3s;
        -moz-transition: width .3s;
        -ms-transition: width .3s;
        -o-transition: width .3s;
        transition: width .3s
    }

    .searchInput {
        position: absolute;
        top: 0;
        right: 0;
        height: 30px;
        width: 74%;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 0;
        margin: 5px 0;
        line-height: 34px;
        background: #fff;
        color: #605d5c
    }

    .searchSubmit, .searchbox-icon {
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        margin: 0;
        border: 0;
        outline: 0;
        line-height: 40px;
        text-align: center;
        cursor: pointer;
        color: #dcddd8;
        background: #efefef url(../img/search.png) no-repeat center
    }

    #searchSiteForm.searchbox-open {
        width: 290px
    }

    .footerContact ul li {
        margin-bottom: 10px
    }

    .pageImage > img {
        margin-top: 30px
    }

    .contentLeftSubMenu {
        width: 100%
    }

    .contentLeftSubMenu ul {
        padding: 0
    }

    .contentLeftSubMenu ul li {
        width: 90%
    }

    .solicitareInformatii .adresa, .solicitareInformatii .date, .solicitareInformatii .email, .solicitareInformatii .email1, .solicitareInformatii .nume, .solicitareInformatii .prenume, .solicitareInformatii .tara {
        width: 97.15%
    }

    .captcha1 {
        width: 100%
    }

    .contactForm .submit {
        float: left
    }

    .pageTop h1 {
        width: 75%
    }

    .printl {
        margin-right: 10px
    }

    .pageSocial .fb-share-button {
        margin-right: 40px
    }

    .twitter-share-button {
        width: 90px !important
    }

    .page {
        min-height: 0
    }

    .paginatie {
        width: 90%;
        padding: 0 5% 2% 0
    }

    .poze_albume {
        text-align: center
    }

    .poza_album {
        margin-right: 0;
        display: inline-block
    }

    .dropdown li a:hover {
        color: #00adef
    }

    .searchTab2, .searchTab2 #searchSiteForm {
        width: 100%;
        float: left;
        height: auto
    }

    .declaratiiAvere {
        width: 100%;
        padding-right: 0
    }

    .declaratiiInterese {
        width: 100%;
        padding-right: 0
    }

    .zboruriButtons {
        height: 150px
    }

    .zboruriButtons label {
        margin-left: 5px
    }

    .zboruriButtons a {
        margin-left: 2px
    }

    .raspunspoolbarabgmare {
        width: 82.6%
    }

    .zboruriTab li a {
        font-size: 16px
    }

    .no-csstransitions #masterwrapper, .no-csstransitions .nav-open #masterwrapper {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    .no-csstransitions .nav-open .navh {
        left: 0
    }

    .no-csstransitions .nav-open #masterwrapper {
        -webkit-transform: translateX(240px);
        -moz-transform: translateX(240px);
        -ms-transform: translateX(240px);
        -o-transform: translateX(240px);
        transform: translateX(240px)
    }

    .no-csstransitions #masterwrapper {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .no-csstransitions #searchSiteForm {
        width: 250px;
        position: static;
        float: none;
        overflow: visible;
        transition: none
    }

    .no-csstransitions .searchbox-icon {
        display: none
    }

    .no-csstransitions .langs, .no-csstransitions .social {
        margin-top: 40px;
        float: left;
        background: #efefef;
        margin-right: 0
    }

    .no-csstransitions .headerBottom {
        height: 80px
    }

    .no-csstransforms .nav-open #masterwrapper {
        position: relative;
        left: 240px
    }

    .no-csstransforms #masterwrapper {
        position: relative;
        left: 0
    }

    .no-csstransforms .expandw a, .no-csstransforms .expandw form, .no-csstransforms .expandw p {
        display: block
    }

    .no-csstransforms .nav {
        visibility: visible;
        max-height: 900em
    }

    .no-csstransforms .dropdownMain {
        max-height: 200em
    }

    .fontcontrol, .printl, .printl1 {
        display: none
    }

    .gov_icon {
        float: right;
        margin-left: 1%;
        margin-right: 2%;
        margin-top: 4px
    }

    .site_cnab .logo {
        margin-top: 5px
    }

    .mtransport_icon {
        margin-bottom: 5px
    }

    div.boxGalerie:nth-last-of-type(1), div.boxGalerie:nth-last-of-type(2) {
        display: none
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 0 \0
) {
    .nav-open .navh {
        left: 0
    }

    #masterwrapper, .nav-open #masterwrapper {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    .nav-open #masterwrapper {
        -webkit-transform: translateX(240px);
        -moz-transform: translateX(240px);
        -ms-transform: translateX(240px);
        -o-transform: translateX(240px);
        transform: translateX(240px)
    }

    #masterwrapper {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

.cookie-notice-bar {
    background-color: #fff;
    color: #000;
    font-family: inherit;
    bottom: 0;
    position: fixed;
    font-size: 12pt;
    margin: 0 auto;
    padding: 13px 10px;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, .5) 0 5px 50px;
    display: none;
    left: 0;
    font-weight: 300
}

.cookie-accept-button, .cookie-close-button {
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    padding: 10px 16px 10px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin: 4px;
    color: #fff;
    background-color: #014864
}