body {
	border-top: solid 3px #2d66ac;
	color: #1b3153;
	font-family: robotoregular;
	font-size: 15px;
}
header {
	height: 110px;
}
nav {
	margin-top: 65px;
	width: 750px;
	display: block;
}
.slider {
	height: 360px;
	background: url(../img/bg_slider.gif) repeat-x center bottom;
	min-width: 1000px;
}
.cookies {
	background-color: #2d66ac;
	color: #fff;
	font-size: 13px;
}
.cookiesInner {
	width: 900px;
	padding: 10px 100px 15px 0;
	display: block;
	margin: 0 auto;
}
.cookiesInner a.cookiesPage {
	color: #fff;
	text-decoration: underline;
}
.cookiesBtn {
	right: 0;
	top: 25px;
}
.inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
}
.content p {
	margin-bottom: 20px;
}
.lead {
	font-size: 17px;
	font-family: robotomedium;
}
.logo {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	width: 240px;
	height: 46px;
	background: url(../img/img_logo.png) no-repeat;
	margin: 32px 0 0 -18px;
}
.logoFooter {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	width: 129px;
	height: 26px;
	background: url(../img/img_logo_footer.png) no-repeat;
	margin: 5px 55px 0 20px;
}
ul.menu {
	float: right;
	position: relative;
	z-index: 100;
	height: 45px;
	display: block;
}
ul.menu,
ul.menu > li {
	margin: 0;
	padding: 0;
}
ul.menu > li {
	display: block;
	height: 45px;
	font-family: robotoblack;
	color: #fff;
	font-size: 15px;
	float: left;
}
ul.menu > li > ul {
	display: none;
	background-color: #fff;
	position: absolute;
	border: solid 1px #ececec;
	padding: 20px 25px;
}
ul.menu > li > ul > li {
	margin: 0;
	padding: 0;
}

ul.menu > li > ul > li > a {
	color: #00294f;
	font-size: 16px;
	font-family: robotoblack;
	margin-bottom: 9px;
	display: block;
	min-width: 150px;
}
ul.menu > li > ul > li {
	display: block;
	float: left; 
	margin-right: 20px;
	min-width: 100px;
	position: relative;
	list-style: none;
}
ul.menu > li > ul > li > ul > li {
	background: url(../img/bg_submenu_list.gif) no-repeat center left;
	padding-left: 15px;
	margin-bottom: 5px;
}
ul.menu > li > ul > li > ul > li > a {
	color: #267eb4;
	font-size: 13px;
	font-family: robotomedium;
}



ul.menu > li > a {
	text-decoration: none;
	background: url(../img/bg_menu.png) repeat-x 0 0;
	display: block;
	height: 33px;
	padding: 12px 20px 0;
	color: #fff;
	text-transform: uppercase;
	border-right: solid 1px #2675af;
}
ul.menu > li.last > a {
	border: none;
}
ul.menu > li > a:hover,
ul.menu > li > a.hover {
	text-decoration: none;
	background: url(../img/bg_menu.png) repeat-x 0 -45px;
}
.moreMenu {
	width: 8px;
	height: 5px;
	background: url(../img/img_submenu.png) no-repeat;
	display: block;
	float: right;
	margin: 8px 0 0 8px;
}
.wrapper {
	width: 100%;
	min-width: 1000px;
}
.yellow {
	background-color: #ffe83f;
	display: block;
}
.h450 {
	height: 450px;
}
.white {
	background-color: #fff;
	height: 290px;
	display: block;
}
.white .inner { height: 290px; } 
.skyblue {
	background-color: #e6ebf2;
	height: 260px;
	display: block;
}
.skyblue .inner { height: 220px; }

.footer {
	height: 230px;
	display: block;
}
.footer .inner { height: 190px; } 

.skyblueBorderLR {
	border-left: solid 1px #e6ebf2;
	border-right: solid 1px #e6ebf2;
}
.brBlueSky {
	border-right: solid 1px #e6ebf2;
}
.blBlueSky {
	border-left: solid 1px #e6ebf2;
}
.btBlueSky {
	border-top: solid 1px #e6ebf2;
}

.home h1 {
	color: #162d50;
	text-transform: uppercase;
	font-size: 30px;
	height: 22px;
	line-height: 22px;
	display: block;
	width: 100%;
	min-width: 1000px;
	font-family: robotoblack;
	background: url(../img/bg_h1_home.png) repeat-x 0 35px;
	text-align: center;
	padding-top: 35px;
	margin-bottom: 15px;
}
.home h1 span {
	background-color: #ffe83f;
	display: inline;
	padding: 0 30px;
}
.home h2,
h2 {
	color: #1b3153;
	text-transform: uppercase;
	font-size: 26px;
	height: 22px;
	line-height: 22px;
	display: block;
	font-family: robotoblack;
	margin-bottom: 15px;
}
.content .text h2 {
	text-transform: none;
}
.content .text ul {
	margin: 0 0 30px 0;
	padding: 0;
}
.content .text ul li {
	margin: 0 0 5px 20px;
	list-style: square;
}
.home h3 {
	color: #6f693d;
	font-size: 15px;
	display: block;
	width: 100%;
	min-width: 1000px;
	font-family: robotomedium;
	text-align: center;
	margin-bottom: 30px;
}
.subpage h1 {
	color: #162d50;
	text-transform: uppercase;
	font-size: 40px;
	height: 30px;
	line-height: 30px;
	display: block;
	width: 1000px;
	font-family: robotoblack;
	padding: 30px 0;
	margin: 0 auto;
}
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
ul.pagesList {
	margin: 0;
	padding: 0;
}
ul.pagesList li {
	border-bottom: solid 3px #15447c;
	display: block;
	width: 185px;
	height: 175px;
	margin: 0 18px 40px 0;
	float: left;
	position: relative;
	cursor: pointer;
}
.skyblue ul.pagesList li {
	margin: 40px 18px 0 0;
}
ul.pagesList li.last {
	margin-right: 0;
}
ul.pagesList li .image {
	margin: 0 0 10px;
	display: block;
	height: 100px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	background-color: #002950;
}
ul.pagesList li .hoverImage {
	display: block;
	width: 185px;
	height: 175px;
	left: 0; top: 0;
	z-index: 5;
}
.more {
	background: url(../img/btn_small_more.gif) right bottom no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	z-index: 4;
	left: 155px; top: 70px;
}
.pageTitle {
	color: #1b3153;
	font-size: 20px;
	font-family: robotoblack;
	text-transform: uppercase;
	line-height: 130%;
	z-index: 1;
}
.pageTitle span {
	display: block;
	font-size: 14px;
}

.btnBig {
	width: 590px;
	height: 57px;
	display: block;
	padding: 15px 0 0;
	text-transform: uppercase;
	background: url(../img/bg_btn_big.png) repeat-x top left;
	color: #fff;
	font-family: robotoblack;
	font-size: 30px;
	text-align: center;
	position: relative;
	margin: 0 auto;
}
.btnBig span {
	background: url(../img/img_btn_big_more.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 30px;
	display: block;
	width: 8px;
	height: 13px;
}
.btnBig:hover {
	background: url(../img/bg_btn_big.png) repeat-x 0 -72px;
	text-decoration: none;
}

.btnBig:active {
	background: url(../img/bg_btn_big.png) repeat-x 0 -72px;
	text-decoration: none;
	box-shadow: inset 0px 0px 2px 2px rgba(61, 61, 61, 0.7);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(61, 61, 61, 0.7);
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(61, 61, 61, 0.7);
}


.mt15 {
	margin-top: 15px;
}
.cPanel {
	right: 0; top: 0;
}
.btnSmall {
	height: 23px;
	padding: 6px 10px 0;
	text-transform: uppercase;
	background: url(../img/bg_btn_small.png) repeat-x top left;
	color: #00234b;
	font-family: robotoblack;
	font-size: 12px;
	text-align: center;
	line-height: 130%;
	display: block;
}
.btnSmall img {
	margin-left: 9px;
	position: relative;
	top: -1px;
}
.btnSmall:hover {
	background: url(../img/bg_btn_small.png) repeat-x 0 -29px;
	text-decoration: none;
}
.btnSmall:active {
	background: url(../img/bg_btn_small.png) repeat-x 0 -29px;
	text-decoration: none;
	box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
}
.btnSmall img.icoCP {
	left: 0;
	top: 3px;
	margin: -3px 5px 0 0;
}


.btnSmallBlue {
	height: 27px;
	padding: 7px 70px 0 15px;
	text-transform: uppercase;
	background: url(../img/bg_btn_small_blue.png) repeat-x top left;
	color: #fff;
	font-family: robotoblack;
	font-size: 14px;
	text-align: center;
	line-height: 130%;
	display: block;
	position: relative;
}
.btnSmallBlue img {
	position: absolute;
	right: 0;
	top: 6px;
}
.btnSmallBlue:hover {
	background: url(../img/bg_btn_small_blue.png) repeat-x 0 -34px;
	text-decoration: none;
}
.btnSmallBlue:active {
	background: url(../img/bg_btn_small_blue.png) repeat-x 0 -34px;
	text-decoration: none;
	box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
}
.btnSmallBlue.ord img {
	position: absolute;
	right: 10px;
	top: 13px;
}
.btnSmallBlue.ord {
	padding-right: 35px;
	margin: 0 40px 20px 0;
}


.btnSmallYellow {
	height: 27px;
	padding: 7px 15px 0;
	text-transform: uppercase;
	background: url(../img/bg_btn_small_yellow.png) repeat-x top left;
	color: #00234b;
	font-family: robotoblack;
	font-size: 14px;
	text-align: center;
	line-height: 130%;
	display: block;
}
.btnSmallYellow img {
	margin-left: 20px;
	position: relative;
	top: -1px;
}
.btnSmallYellow:hover {
	background: url(../img/bg_btn_small_yellow.png) repeat-x 0 -34px;
	text-decoration: none;
}

.btnSmallYellow:active {
	background: url(../img/bg_btn_small_yellow.png) repeat-x 0 -34px;
	text-decoration: none;
	box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
}




.sliderContainer {
	display: block;
	width: 1000px;
	height: 360px;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
}
.sliderContainer .slides {
	position: absolute;
	top: 0; left: 0;
	width: 1000px;
	height: 360px;
}
.sliderBtn {
	display: block;
	width: 106px;
	height: 143px;
	background-color: #162d50;
	z-index: 10;
	top: 170px;
	cursor: pointer;
}
.sliderBtn:hover {
	background-color: #2d66ac;
}
.sliderBtn.prev { left: -106px; }
.sliderBtn.next { right: -106px; }
.sliderBtn img {
	position: absolute;
	top: 45px;
}
.sliderBtn.prev img { right: 40px; }
.sliderBtn.next img { left: 40px; }
.sliderText {
	display: block;
	width: 455px;
	height: 118px;
	top: 170px; left: 0;
	background: url(../img/bg_slider_text.png);
	font-size: 44px;
	line-height: 46px;
	font-family: robotoblack;
	color: #fff;
	text-transform: uppercase;
	padding: 25px 35px 0;
}
.sliderMore {
	left: 350px;
	top: 85px;
}
.sliderThumbs {
	bottom: 47px;
	right: 40px;
	display: block;
	width: 82px;
	height: 300px;
	z-index: 20;
}
.sliderThumbs a {
	display: block;
	left: 0;
	width: 78px;
	height: 78px;
	position: absolute;
}
.sliderThumbs a.active {
	border: solid 2px #f6e13d;
	left: -2px;
}

.sliderThumbs a#slideNav_1 {
	bottom: 170px;
}
.sliderThumbs a#slideNav_2 {
	bottom: 85px;
}
.sliderThumbs a#slideNav_3 {
	bottom: 0;
}
.sliderThumbs a.active#slideNav_1 { bottom: 168px; }
.sliderThumbs a.active#slideNav_2 { bottom: 83px; }
.sliderThumbs a.active#slideNav_3 { bottom: -2px; }



.pt40 { padding-top: 40px; }
.ml30 { margin-left: 30px; }
.column-half {
	display: block;
	width: 470px;
	padding-top: 40px;
}
.columnHalfContent {
	width: 300px;
	display: block;
	padding-right: 20px;
}
.columnHalfContent span {
	color: #88939c;
	font-size: 14px;
	font-family: robotomedium;
	display: block;
	margin-bottom: 10px;
}
.columnHalfContent ul li.last {
	margin-bottom: 20px;
}
.columnHalfContent ul,
.columnHalfContent ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.columnHalfContent ul li {
	background: url(../img/bg_submenu_list.gif) no-repeat center left;
	padding-left: 15px;
	margin-bottom: 5px;
}
.columnHalfContent ul li a {
	color: #507db3;
	font-size: 14px;
	font-family: robotomedium;
}



/* footer */
.footer {
	color: #88939c;
	font-family: robotomedium;
	font-size: 12px;
}
.footer p {
	line-height: 150%;
}
.footer ul,
.footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer ul {
	display: block;
	width: 400px;
	height: 120px;
}
.footer ul li {
	background: url(../img/bg_submenu_list.gif) no-repeat center left;
	padding-left: 15px;
	margin: 0 0 5px;
	float: left;
	display: block;
	width: 180px;
}
.footer ul li a {
	color: #507db3;
	font-size: 13px;
	font-family: robotomedium;
}
.footer a {
	color: #507db3;
	font-size: 12px;
	font-family: robotomedium;
}
.footerRow {
	display: block;
	height: 120px;
	margin-bottom: 30px;
}
.footer .copy {
	font-size: 11px;
	padding: 0 18px;
}
.footerAddress {
	display: block;
	width: 175px;
	margin-right: 20px;
}
.footerAddress.last {
	margin-right: 0;
}
.powered {
	margin: -5px 0 0 10px;
}

.ml40 { margin-left: 40px; }
.pt30 { padding-top: 30px; }
.pl40 { padding-left: 40px; }
.col220 {
	display: block;
	width: 220px;
	z-index: 20;
}
.col525 {
	display: block;
	width: 525px;
}
.col524 {
	display: block;
	width: 524px;
}
.col739 {
	display: block;
	width: 739px;
}
.col733 {
	display: block;
	width: 733px;
}
.col175 {
	display: block;
	width: 175px;
}
.col220 {
	display: block;
	width: 220px;
}
.col610 {
	display: block;
	width: 610px;
}
.col371 {
	display: block;
	width: 371px;
}
.col779 {
	display: block;
	width: 779px;
	z-index: 1;
}
.col773 {
	display: block;
	width: 773px;
	z-index: 1;
}
.col785 {
	display: block;
	width: 785px;
}

ul.submenu,
ul.submenu li {
	margin: 0;
	padding: 0;
}
ul.submenu li {
	display: block;
	width: 220px;
	background-color: #2d66ac;
}
ul.submenu li.first {
	padding-top: 15px;
}
ul.submenu li.last {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
ul.submenu li a {
	padding: 0 0 0 35px;
	width: 185px;
	display: block;
	background: url(../img/bg_submenu_a.png) no-repeat center left;
	color: #fff;
	font-size: 15px;
	font-family: robotomedium;
	position: relative;
}
ul.submenu li a span {
	padding: 5px 0;
	float: left;
	display: block;
	width: 185px;
}
ul.submenu li a:hover,
ul.submenu li a.active {
	background: #ffe83f;
	color: #162d50;
	text-decoration: none;
	width: 209px;
}
ul.submenu li a img {
	display: none;
}
ul.submenu li a.active img,
ul.submenu li a:hover img {
	margin: 0;
	top: 0; right: 0;
	display: block;
	width: 24px;
	height: 100%;
	position: absolute;
}

.mediaFiles {
	background-color: #e6ebf2;
	display: block;
	width: 485px;
	padding: 20px 20px;
	margin-bottom: 40px;
}
.mediaFiles h3,
.blueBox h3,
ul.stations h3,
.yellowBox h3,
ul.bases h3 {
	color: #1b3153;
	font-size: 19px;
	display: block;
	width: 100%;
	font-family: robotoblack;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.contact h2 {
	line-height: 100%;
	height: auto;
}
.mediaFiles ul,
.mediaFiles ul li {
	margin: 0;
	padding: 0;
}
.mediaFiles ul li {
	display: block;
	width: 220px;
	height: 100px;
	margin-right: 20px;
	float: left;
	list-style: none;
	margin-bottom: 20px;
}

.mediaFiles ul li .icon {
	margin-bottom: 15px;
	display: block;
}
.mediaFiles ul li a.name {
	font-size: 14px;
	color: #88939c;
	font-family: robotomedium;
	display: block;
	width: 180px;
}
.mediaFiles ul li a.download {
	font-size: 15px;
	padding-top: 10px;
	color: #507db3;
	font-family: robotomedium;
	background: url(../img/bg_media_files_a.gif) no-repeat left top;
}


ul.staffs,
ul.staffs li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.staffs li {
	float: left;
	width: 144px;
	border-right: solid 1px #c5cedd;
}
ul.staffs li.last {
	border-right: none;
}
ul.staffs li,
.blueBox {
	background-color: #e6ebf2;
	padding: 25px 20px 25px;
	display: block;
	margin-bottom: 20px;
	min-height: 300px;
}
.blueBox img {
	display: block;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	margin-bottom: 15px;
}
.blueBox h4,
.yellowBox label {
	font-size: 15px;
	font-family: robotomedium;
	display: block;
	margin-bottom: 0px;
}
.yellowBox label {
	margin-bottom: 5px;
}

.blueBox .func {
	color: #88939c;
	font-size: 12px;
	font-family: robotomedium;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url(../img/bg_media_files_a.gif) no-repeat left bottom;
}
.blueBox .contactData {
	font-size: 12px;
	font-family: robotomedium;
}
.blueBox .contactData p {
	margin-bottom: 0;
}
.blueBox .contactData a {
	color: #88939c;
	margin-bottom: 5px;
	display: block;
}
.blueBox.contacts {
	min-height: 122px;
}
.blueBox.contacts img {
	margin-bottom: 0;
}
.blueBox.contacts .info {
	display: block;
	width: 230px;
}
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }

.yellowBox {
	background-color: #ffe83f;
	padding: 25px 20px;
	display: block;
	margin-bottom: 20px;
	min-height: 300px;
}
.yellowBox.contacts {
	min-height: 185px;
	margin-bottom: 0;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	z-index: 20;
	padding-bottom: 17px;
}
.yellowBox .inp { width: 158px; }
.yellowBox.contacts select.inp { width: 360px; }
.yellowBox select.inp { width: 210px; }
.inp {
	height: 20px;
	border-top: solid 1px #c3c9cd;
	border-left: solid 1px #c3c9cd;
	border-right: solid 1px #e6ebf1;
	border-bottom: solid 1px #e6ebf1;
	background-color: #fff;
	color: #1b3153;
	font-size: 14px;
	font-family: robotoregular;
	padding: 4px 10px 5px;
}
.inp.error {
	border: solid 1px #d12b2f;
	background-color: #fae9ea;
}
input.inpCount {
	width: 100px !important;
	text-align: right;
}
.inputs.long .checkbox {
	width: 250px;
	float: left;
	padding-top: 4px;
}
.inputs.long .checkbox input {
	margin-top: 5px;
}
.errorBox .checkbox {
	border: solid 1px #d12b2f;
	background-color: #fae9ea;
	padding: 5px;
}
.inp.addr {
	height: 60px;
	resize: none;
}
.inpCh {
	margin-right: 10px;
}

.p5 { padding: 5px; }
.mb15 { margin-bottom: 15px; }
.mb5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }
.ml5 { margin-left: 5px; }
.selectContainer {
	position: relative;
	height: 28px;
	font-size: 16px;
	background: url(../img/bg_select.gif) no-repeat right center #fff;
	overflow: hidden;
	border: none;
	cursor: pointer;
	margin-bottom: 8px;
}
.selectContainer.w330 {
	width: 330px;
}
.selectContainer.w300 {
	width: 265px;
}
.selectContainer.w180 {
	width: 180px;
}
td.inputs select.inp {
	width: 295px;
}
td.inputs .selectContainer {
	margin-bottom: 0 !important;
}
select.inp {
	height: 20px;
	padding: 3px 5px;
	font-size: 13px;
	height: 28px;
	font-family: robotomedium;
	color: #1b3153;
	-webkit-appearance: none;
	background: transparent;
	position: absolute;
	cursor: pointer;
}
.provincesContainer {
	display: block;
	height: 38px;
}
#ajaxContacts {
	position: absolute;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	top: 70px;
	left: 170px;
	display: none;
}


.submitBtn {
	height: 21px;
	padding: 8px 10px 0;
	text-transform: uppercase;
	background: url(../img/bg_btn_submit_small.png) repeat-x top left;
	color: #fff;
	font-family: robotoblack;
	font-size: 12px;
	text-align: center;
	line-height: 100%;
	display: block;
	position: relative;
	border: none;
}
.submitBtn img {
	position: relative;
	top: -1px;
	margin-left: 10px;
}
.submitBtn:hover {
	background: url(../img/bg_btn_submit_small.png) repeat-x 0 -29px;
	text-decoration: none;
}

.submitBtn:active {
	background: url(../img/bg_btn_submit_small.png) repeat-x 0 -29px;
	text-decoration: none;
	box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-moz-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
	-webkit-box-shadow: inset 0px 1px 1px 1px rgba(61, 61, 61, 0.3);
}








table.careers {
	width: 519px;
	display: block;
	border: solid 3px #2d66ac;
	font-family: robotomedium;
}
table.careers td a {
	color: #507db3;
	position: relative;
}
table.careers tr.header td a {
	color: #162d50;
	font-size: 16px;
	font-family: robotoblack;
	text-transform: uppercase;
}
table.careers tr:hover {
	background-color: #e5ecf1;
}
table.careers td {
	border-bottom: solid 1px #e6ebf1;
	border-right: solid 1px #e6ebf1;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	color: #507db3;
	padding: 12px 15px;
}
table.careers td.expire {
	color: #88939c;
	font-size: 12px;
	width: 75px;
	text-align: center;
}
.w100 { width: 100px; }
.w245 { width: 245px; }
.w260 { width: 260px; }
.direction {
	width: 7px;
	height: 4px;
	display: block;
	background: url(../img/bg_sort_direction.gif) no-repeat 0 -100px;
	position: absolute;
	top: 8px;
	right: -15px;
}
.direction.asc {
	background-position: 0 0;
}
.direction.desc {
	background-position: 0 -4px;
}





ul.stations,
ul.stations li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.stations li {
	float: left;
	width: 191px;
	border: solid 1px #d6dde8;
}
ul.stations li.last {
	margin-right: 0;
}
ul.stations li {
	padding: 25px 20px;
	display: block;
	margin: 0 20px 20px 0;
	min-height: 300px;
}
ul.stations li img {
	display: block;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	margin-bottom: 20px;
}
ul.stations li .contact {
	color: #1b3153;
	font-size: 14px;
	font-family: robotoregular;
	display: block;
	margin-bottom: 15px;
}
.staIco {
	margin: 0 5px 15px 0 !important;
}
ul.stations li a {
	color: #507db3;
	font-size: 15px;
	font-family: robotomedium;
}
.stationsMap {
	width: 740px;
	height: 385px;
	position: relative;
	display: block;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}

.basesMap {
	width: 785px;
	height: 385px;
	position: relative;
	display: block;
	margin: 0;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	z-index: 10;
}

.contactMap {
	width: 605px;
	height: 405px;
	position: relative;
	display: block;
	margin: 0;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
	z-index: 10;
	margin-bottom: 40px;
}



ul.bases,
ul.bases li {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.bases li {
	display: block;
	width: 483px;
	border: solid 1px #d6dde8;
	padding: 25px 20px;
	margin: 0 0 20px;
}
ul.bases li .address {
	color: #1b3153;
	font-size: 14px;
	font-family: robotoregular;
	display: block;
	margin-bottom: 15px;
}
ul.bases li .contact {
	color: #1b3153;
	font-size: 12px;
	font-family: robotomedium;
	display: block;
}
ul.bases li .contact a {
	display: block;
	margin-bottom: 5px;
}
hr.sky {
	height: 0;
	line-height: 0;
	border: none;
	border-bottom: solid 1px #e6ebf2;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.mainData {
	width: 280px;
}
.fuelIcons {
	width: 200px;
	text-align: right;
}
.fuelIcons span { color: #88939c !important; }
.fuelIcons img.fIco {
	margin: 0 0 5px 5px;
	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.5);
}
.bBlue3 {
	border: solid 3px #2d66ac;
}

.orderHeader {
	padding: 20px 35px;
	display: block;
	margin-bottom: 20px;
}
.orderHeader h2 {
	font-size: 16px;
	margin: 0;
	display: block;
	width: 140px;
}
.bbSky {
	border-bottom: solid 1px #e6ebf1;
}
table.orders {
	margin-bottom: 10px;
	display: block;
}
table.orders td {
	vertical-align: middle;
	padding-bottom: 10px;
}
table.orders .inp {
	width: 245px;
}
table.orders label {
	font-family: robotomedium;
	font-size: 14px;
}
table.orders td.label {
	width: 170px;
	padding-right: 20px;
	text-align: right;
}
table.orders td.label.top {
	vertical-align: top;
}
table.orders td.inputs {
	width: 265px;
	text-align: left;
}
table.orders td.inputs.long {
	width: 500px;
}
.red {
	color: #ce000a;
	vertical-align: super;
}
.orders .error-message {
	font-size: 12px;
	color: #fff;
	background: url(../img/bg_error.gif) repeat-x;
	font-family: robotomedium;
	padding: 7px 20px 9px;
	margin: 1px 0 0 10px;
	display: block;
}
.orders .error-message:before {
	content: url(../img/bg_error_left.gif);
	position: absolute;
	top: 0; left: 0;
}
.inputs .checkbox,
.inputs .radio {
	margin-bottom: 5px;
}
.inputs .checkbox label,
.inputs .radio,
.orderHeader .radio {
	color: #88939c;
	font-size: 14px;
	font-family: robotomedium;
}
.orderHeader .radio input {
	margin-left: 20px;
}
.orderHeader .radio {
	display: block;
	width: 350px;
	float: left;
}
.orderHeader .fields {
	color: #88939c;
	font-size: 12px;
	font-family: robotomedium;
	display: block;
	width: 150px;
	text-align: right;
}
.blueBox.ord {
	min-height: 20px;
	font-size: 12px;
	color: #88939c;
	font-family: robotomedium;
}
.ui-datepicker {
	background-color: #fff;
	color: #1b3153 !important;
	font-family: robotoregular !important;
	font-size: 15px !important;
}
a.ui-state-default.ui-state-active {
	background: #ffe83f !important;
}
a.ui-state-default {
	background: #e6ebf2 !important;
}
a.ui-state-hover {
	border: solid 1px #2d66ac !important;
}
a.ui-state-highlight.ui-state-active,
a.ui-state-highlight {
	color: #1b3153 !important;
}
strong, b {
	font-family: robotobold !important;
}



