
/*-----------------------------------*/
/*************** RESET ***************/
/*-----------------------------------*/

*{ outline:none; list-style:none; text-decoration:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight:normal;}
a img{ border:none;}
ul{ margin:0; padding:0;}
section, footer, aside { display:block !important;}

/*-----------------------------------*/
/*************** FONTS ***************/
/*-----------------------------------*/
/*************** Amaranth ***************/
/*@font-face {
    font-family: 'RobotoRegular';
    src: url('/Content/201/fonts/Amaranth-webfont.eot');
    src: url('/Content/201/fonts/Amaranth-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/Amaranth-webfont.woff') format('woff'),
         url('/Content/201/fonts/Amaranth-webfont.ttf') format('truetype'),
         url('/Content/201/fonts/Amaranth-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthItalic';
    src: url('/Content/201/fonts/Amaranth-Italic-webfont.eot');
    src: url('/Content/201/fonts/Amaranth-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/Amaranth-Italic-webfont.woff') format('woff'),
         url('/Content/201/fonts/Amaranth-Italic-webfont.ttf') format('truetype'),
         url('/Content/201/fonts/Amaranth-Italic-webfont.svg#AmaranthItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBold';
    src: url('/Content/201/fonts/Amaranth-Bold-webfont.eot');
    src: url('/Content/201/fonts/Amaranth-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/Amaranth-Bold-webfont.woff') format('woff'),
         url('/Content/201/fonts/Amaranth-Bold-webfont.ttf') format('truetype'),
         url('/Content/201/fonts/Amaranth-Bold-webfont.svg#AmaranthBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AmaranthBoldItalic';
    src: url('/Content/201/fonts/Amaranth-BoldItalic-webfont.eot');
    src: url('/Content/201/fonts/Amaranth-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/Amaranth-BoldItalic-webfont.woff') format('woff'),
         url('/Content/201/fonts/Amaranth-BoldItalic-webfont.ttf') format('truetype'),
         url('/Content/201/fonts/Amaranth-BoldItalic-webfont.svg#AmaranthBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************** Roboto **************/

@font-face {
    font-family: 'RobotoRegular';
    src: url('/Content/201/fonts/roboto-regular.eot');
    src: url('/Content/201/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/roboto-regular.woff') format('woff'),
         url('/Content/201/fonts/roboto-regular.ttf') format('truetype'),
         url('/Content/201/fonts/roboto-regular.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoItalic';
    src: url('/Content/201/fonts/roboto-italic-webfont.eot');
    src: url('/Content/201/fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/roboto-italic-webfont.woff') format('woff'),
         url('/Content/201/fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('/Content/201/fonts/roboto-italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBold';
    src: url('/Content/201/fonts/roboto-bold.eot');
    src: url('/Content/201/fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/roboto-bold.woff') format('woff'),
         url('/Content/201/fonts/roboto-bold.ttf') format('truetype'),
         url('/Content/201/fonts/roboto-bold.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('/Content/201/fonts/roboto-bolditalic.eot');
    src: url('/Content/201/fonts/roboto-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/Content/201/fonts/roboto-bolditalic.woff') format('woff'),
         url('/Content/201/fonts/roboto-bolditalic.ttf') format('truetype'),
         url('/Content/201/fonts/roboto-bolditalic.svg#RobotoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-----------------------------------*/
/************** GENERAL **************/
/*-----------------------------------*/
body{margin:0;padding:0;font-family:Verdana;}


/*-----------------------------------*/
/************* AIRPORTS **************/
/*-----------------------------------*/

/* WRAPPER-AIRPORTS */
#wrap_content_airports{/*width:700px;margin:0px;display:block; padding:0px; float:left;*/ }
#wrapper_airports{/*width:604px;margin:28px 48px;display:block;min-height:400px; padding:0; float:left;*/}
/* HEADER-AIRPORTS */
header#header_airports{}
header#header_airports h1{font-family: 'Roboto'; font-size: 24px; color:#002f5f; line-height: 26px;}
header#header_airports h2{font-family: 'Roboto'; font-size: 18px; color:#41cfff; line-height: 20px;}
/* MIDDLE-AIRPORTS */
#middle_airports {}
/* TOP-AIRPORTS */
#middle_airports .top_airports {}
#middle_airports .top_airports .letters_menu {}
#middle_airports .top_airports .letters_menu ul{}
#middle_airports .top_airports .letters_menu ul li{margin:0px; display:inline; padding:1px; text-align:center; width: 20px; height:23px; }#middle_airports .top_airports .letters_menu ul li a{ font-family: 'Roboto'; font-size: 18px; color:#002f5f; text-decoration: none; line-height:23px}#middle_airports .top_airports .letters_menu ul li a:hover{color:#ffffff; background-color: #41cfff;}
#middle_airports .top_airports .ta_left{}
#middle_airports .top_airports .ta_right{}
#middle_airports .top_airports .ta_left h3,
#middle_airports .top_airports .ta_right h3{}
#middle_airports .top_airports .ta_left .firts_airports_list,
#middle_airports .top_airports .ta_right .firts_airports_list{width:130px;margin:0px; display:block; padding:0px; float:left;}
#middle_airports .top_airports .ta_left .firts_airports_list li,
#middle_airports .top_airports .ta_right .firts_airports_list li{width:125px;margin:0px; display:block; padding:0px; float:left; 0 0 2px 0}
#middle_airports .top_airports .ta_left .firts_airports_list li a,
#middle_airports .top_airports .ta_right .firts_airports_list li a{width:121px;margin:0px; display:block; padding:2px; float:left; font-family: 'RobotoRegular'; font-size: 14px; color:#002f5f; line-height: 15px; text-decoration: none;}
#middle_airports .top_airports .ta_left .firts_airports_list li a:hover,
#middle_airports .top_airports .ta_right .firts_airports_list li a:hover{width:121px;margin:0px; display:block; padding:2px; float:left; font-family: 'RobotoRegular'; font-size: 14px; color:#fff; line-height: 15px; text-decoration: none; background-color: #00b7e4;}
/* BOT-AIRPORTS */
#middle_airports .bot_airports {margin-top:15px}
#middle_airports .bot_airports h3{margin:0 0 20px 0; display:block; padding:0; float:left; font-family: 'RobotoBold'; font-size: 18px; color:#002f5f; line-height: 20px;}
#middle_airports .bot_airports .ba_module {margin:0; display:block; padding:10px 0; float:left; border-bottom: dotted 2px #00b7e4;}
#middle_airports .bot_airports .ba_module h4{margin:0; display:block; padding:0; float:left; font-family: 'RobotoBold'; font-size: 18px; color:#002f5f; line-height: 20px; text-align: left; text-transform:uppercase;}
#middle_airports .bot_airports .ba_module .letter_airports_list {margin:2px 0px; display:block; padding:0px; float:left;}
#middle_airports .bot_airports .ba_module .letter_airports_list li {margin:0px; display:block; padding:0px; float:left; 0 0 2px 0}
#middle_airports .bot_airports .ba_module .letter_airports_list li a {margin:0px; display:block; padding:2px; float:left; font-family: 'RobotoRegular'; font-size: 14px; color:#002f5f; line-height: 15px; text-decoration: none;}
#middle_airports .bot_airports .ba_module .letter_airports_list li a:hover {margin:0px; display:block; padding:2px; float:left; font-family: 'RobotoRegular'; font-size: 14px; color:#fff; line-height: 15px; text-decoration: none; background-color: #00b7e4;}
#middle_airports .bot_airports .ba_module .ba_button_content{margin:0; display:block; padding:0px; float:left;}
a.ba_button {display:block; float:right; cursor:pointer; font-family: 'RobotoBold';font-size: 16px;color: #ffffff;margin: 0; padding: 10px 24px;-moz-border-radius: 16px;-webkit-border-radius: 16px;border-radius: 16px;border: 1px solid #2680db;
	background: #123c68;
	background: -moz-linear-gradient(top,  #123c68 50%, #0a335c 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#123c68), color-stop(50%,#0a335c));
	background: -webkit-linear-gradient(top,  #123c68 50%,#0a335c 50%);
	background: -o-linear-gradient(top,  #123c68 50%,#0a335c 50%);
	background: -ms-linear-gradient(top,  #123c68 50%,#0a335c 50%);
	background: linear-gradient(to bottom,  #123c68 50%,#0a335c 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123c68', endColorstr='#0a335c',GradientType=0 );
}
a.ba_button:hover {
	background: #0c355f;
	background: -moz-linear-gradient(top,  #0c355f8 50%, #082a4e 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#0c355f), color-stop(50%,#082a4e));
	background: -webkit-linear-gradient(top,  #0c355f 50%,#082a4e 50%);
	background: -o-linear-gradient(top,  #0c355f 50%,#082a4e 50%);
	background: -ms-linear-gradient(top,  #0c355f 50%,#082a4e 50%);
	background: linear-gradient(to bottom,  #0c355f 50%,#082a4e 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c355f', endColorstr='#082a4e',GradientType=0 );
}
a.ba_button img {display:block; margin: 7px 0 0 10px; padding: 0; float:right;}
a.ba_button span{display:block; float:left; margin: 0; padding: 0;}
/* FOOTER-AIRPORTS */
#footer_airports{/*display:block; float:left; padding:0px; margin:0px; width: 604px; min-height:59px; background:url(../../../Content/NP04/images/footer_airports.jpg) no-repeat 0 0 #fff;*/}
#footer_airports a.close_airports { display:block; float:left; padding:0px; margin:12px 20px 0px 20px; width: 564px; text-align:right; font-family: 'RobotoBold'; font-size: 20px; color:#00b7e4; text-decoration: underline;}
#footer_airports a.close_airports:hover { color:#00b7e4; text-decoration: none;}

.title-airports {
    color: #737373;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    font-size: 24px;
    font-weight: 200;
    margin-top: 20px;
}
.list li a {
    color: #40cfff;
}
.list li a:hover {
    text-decoration: none;
    color: #023D62;
}
a.initial-leter  {
    font-size: 26px;
    font-weight: bold;
    color: #40cfff;
    text-decoration: none
}
a.initial-leter:hover  {
    text-decoration: none;
    cursor: pointer;
    color: #023D62;
}
a.btn {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.btn:hover {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.btn-primary {
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    text-decoration: none;
    border: 1px solid #00b7e4;
    box-shadow: 0 1px #00b7e4 inset;
    background: rgba(0, 0, 0, 0) linear-gradient(#40cfff, #00b7e4) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#40cfff, #00b7e4) repeat scroll 0 0;
}
a.btn-primary:hover { 
    text-decoration: none;
    border: 1px solid #00b7e4;
    box-shadow: 0 1px #00b7e4 inset;  border-radius: 5px;
    color: #ffffff!important; 
    background: linear-gradient(#40cfff, #02a1d6) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(#40cfff, #02a1d6) repeat scroll 0 0 rgba(0, 0, 0, 0); 
}
a.btn-secondary {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255,255,255, 0.5);
    color: #fff;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    text-decoration: none;
      background: rgba(0, 0, 0, 0) linear-gradient(#41cfff, #41cfff) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#41cfff, #41cfff) repeat scroll 0 0;
}
a.btn-secondary:hover {
    border: 2px solid #00bdfd;
    box-shadow: 0 1px #f8ffff inset;
    color: #fff!important;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    text-decoration: none;
    -webkit-box-shadow: 1px 1px 2px 2px rgba(65,207,255,0.3);
    box-shadow: 1px 1px 2px 2px rgba(65,207,255,0.3);
    background: rgba(0, 0, 0, 0) linear-gradient(#002f5f, #002f5f) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#002f5f, #002f5f) repeat scroll 0 0;
}
a.btn-secondary:focus {
    border: 2px solid #00bdfd;
    box-shadow: 0 1px #f8ffff inset;
    color: #fff!important;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    text-decoration: none;
    background: rgba(0, 0, 0, 0) linear-gradient(#002f5f, #002f5f) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(#002f5f, #002f5f) repeat scroll 0 0;
}
.mt-10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.mb20 {
    margin-bottom: 20px
}
.pull-right {
    float: right
}
.header-top {
    background: #023d62 none repeat scroll 0 0;
    max-height: 83px;
}
img.logo {
  margin-top: 5px;
}
.btn.btn-primary i.fa.fa-arrow-up {
  margin-right: 10px;
}