/* ################# PAGE ################### */

#page {
	width: 100%;
	background: #f2f2f2;
	-webkit-box-shadow: inset 0px 1px 3px -2px #cacaca;
    box-shadow: inset 0px 4px 3px -2px #cacaca;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eaeaea',GradientType=0 );
}

#page {
	color: #323232;
}

.cont {
	width: 958px;
	margin: 0px auto;
}

#inside {
	padding-bottom: 93px;
}

/* ############### INFO LINE ################ */

#infoLine {
	width: 660px;
	height: 24px;
	position: relative;
	float: right;
	margin-top: 15px;
	margin-right: 5px;
	overflow: hidden;
}

#infoLine table {
	margin-top: 5px;
}

#infoLine .item {
	border-right: solid 1px #bdbdbd;
	height: 12px;
	text-align: center;
	margin-top: 5px;
	color: #575757;
	font-size: 12px;
	padding: 0px 25px;
	cursor: move;
}

#infoLine .item:last-child {
	border: none;
}

/* ################# TABS ################### */

#tabs {
	width: 958px;
	height: 45px;
}

#tabs div {
	width: 25%;
	height: 45px;
	position: relative;
	float: left;
	box-shadow: inset 0px -3px 3px -2px #ddd,  inset 0px 3px 2px -2px #666;
	text-align: center;
}

#tabs div a {
	font-size: 18px;
	color: #fff;
	font-family: PFHandbookPro-Bold;
	text-shadow: #666 1px 1px 3px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 45px;
	padding-left: 20px;
}

#tabs .info {
	-webkit-border-radius: 0px 0px 0px 4px;
	border-radius: 0px 0px 0px 4px;
	background-color: #43ac34;
}

#tabs .plan {
	background-color: #e5481c;
}

#tabs .shop {
	background-color: #d8cd00;
}

#tabs .busn {
	background-color: #0095d6;
	-webkit-border-radius: 0px 0px 4px 0px;
	border-radius: 0px 0px 4px 0px;
}

#tabs div .ico {
	width: 24px;
	height: 22px;
	background: url('/s/images/menu-items.png') no-repeat;
	margin-top: 11px;
	margin-left: 10px;
	position: absolute;
	box-shadow: none;
}

#tabs .info .ico {
	background-position: 0px 0px;
}

#tabs .plan .ico {
	background-position: -24px 0px;
}

#tabs .shop .ico {
	background-position: -48px 0px;
}

#tabs .busn .ico {
	background-position: -72px 0px;
}

#tabs .info.sel .ico {
	background-position: 0px -22px;
}

#tabs .plan.sel .ico {
	background-position: -24px -22px;
}

#tabs .shop.sel .ico {
	background-position: -48px -22px;
}

#tabs .busn.sel .ico {
	background-position: -72px -22px;
}

/* ############ HEADER ############ */

#head {
	height: 99px;
	width: 100%;
	background: url('/s/images/headBgr.jpg') repeat-x top left;
}

#headCont {
	height: 99px;
	max-width: 1256px;
	margin: 0px auto;
	background: url('/s/images/logoBgr.jpg') no-repeat top left;
}

#logo {
	position: relative;
	margin-top: 17px;
	margin-left: 10px;
}

#headMenu {
	position: relative;
	float: right;
	height: 39px;
	width: 672px;
	display:inline-block;

	background: #ecedf0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWRmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ecedf0 0%, #e7e8ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecedf0), color-stop(100%,#e7e8ea));
	background: -webkit-linear-gradient(top,  #ecedf0 0%,#e7e8ea 100%);
	background: -o-linear-gradient(top,  #ecedf0 0%,#e7e8ea 100%);
	background: -ms-linear-gradient(top,  #ecedf0 0%,#e7e8ea 100%);
	background: linear-gradient(to bottom,  #ecedf0 0%,#e7e8ea 100%);

	box-shadow:  0px 1px 1px 0px #d3d3d3;
	-webkit-box-shadow:  0px 1px 1px 0px #d3d3d3;

	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

#headMenu .link {
	position: relative;
	float: left;
	margin-top: 9px;
	height: 21px;
	line-height: 21px;
	margin-left: 17px;
	margin-right: 14px;
	padding-left: 25px;
	letter-spacing: 0.5px;
	font-size: 14px;
	color: #747474;
	text-shadow: #ffffff 1px 1px 0px;
	font-family: PFHandbookPro-Medium;
}

#headMenu .link.invalid {
	background: url('/s/images/invalid.png') no-repeat center left;
	width: 135px;
}

#headMenu .link.pda {
	background: url('/s/images/pda.png') no-repeat center left;
	width: 110px;
}

#headMenu #search {
	position: relative;
	float: left;
	margin-top: 6px;
	width: 210px; 
}

#headMenu #search input[type="text"] {
	margin-left: 15px;
	height: 23px;
	width: 180px;
	border: 0px;
	background-color: #f6f7f8;
	border-bottom: solid 1px #fff;
	font-size: 12px;
	color: #777;
	padding-left: 10px;

	box-shadow: 0px 1px 1px -1px #ffffff, 0px -1px 1px 1px #cbcbcb;
	-webkit-box-shadow: 0px 1px 1px -1px #ffffff, 0px -1px 1px 1px #cbcbcb;
	-moz-box-shadow: 0px 1px 1px -1px #ffffff, 0px -1px 1px 1px #cbcbcb;

	-webkit-border-radius: 2px;
	border-radius: 2px; 
}

#headMenu #search input[type="submit"] {
	border: 0px;
	background: url('/s/images/search.gif') no-repeat center left;
	background-color: #f6f7f8;
	position: absolute;
	margin-left: -18px;
	margin-top: 2px;
	cursor: pointer;
	width: 16px;
	height: 20px;
}

#headMenu .button {
	position: relative;
	float: right;
	margin-top: 6px;
	background-color: #ebebeb;
	width: 24px;
	height: 22px;
	text-align: center;
}

#headMenu .button a {
	color: #747474;
	text-shadow: #ffffff 1px 1px 0px;
	line-height: 22px;
	font-size: 13px;
	font-family: PFHandbookPro-Bold;
}

#headMenu .button {
	border-right: solid 1px #d3d3d3;
	box-shadow:  0px 1px 0px 0px #ffffff, -1px -1px 2px 0px #d3d3d3;
}

#headMenu .button.left {
	border-right: solid 1px #d3d3d3;
	-webkit-border-radius: 2px 0px 0px 2px;
	border-radius:  2px 0px 0px 2px; 
	box-shadow:  0px 1px 0px 0px #ffffff, -1px -1px 2px 0px #d3d3d3;
}

#headMenu .button.right {
	margin-left: 1px;
	border-left: solid 1px #ffffff;
	margin-right: 10px;
	-webkit-border-radius: 0px 2px 2px 0px;
	border-radius:  0px 2px 2px 0px;
	box-shadow:  0px 1px 0px 0px #ffffff, 0px -1px 2px 0px #d3d3d3;
	text-align: center !important;
}

/* ################# BANNER RIGHT ################### */

#bannerRight {
	position: relative;
	float: right;
	margin-top: 10px;
}

/* ################# BANNER FOOTER ################### */

#footBanners {
	position: absolute;
	z-index: 99;
	height: 170px;
	width: 958px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: -83px;
}

#footBanners div.banner {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 9.5px;
}

/* ################# FOOTER ###################### */

#footer {
	background-color: #10467e;
	width: 100%;
}

#footer .col {
	position: relative;
	float: left;
	margin-top: 111px;
	width: 266px;
	height: 107px;
	border-right: solid 1px #396491;
}

#footer .col:first-child, #footer .col:last-child {
	width: 211px;
}

#footer .col:last-child {
	border-right: 0px;
}

#footer a.facebook {
	background: url('/s/images/facebook.png') no-repeat;
	display: block;
	height: 27px;
	line-height: 27px;
	color: #fff;
	padding-left: 40px;
	text-decoration: none;
	margin-left: 10px;
}

#footer a.sitemap {
	background: url('/s/images/sitemap-ico.png') no-repeat;
	display: block;
	height: 27px;
	line-height: 27px;
	color: #fff;
	padding-left: 40px;
	text-decoration: none;
	margin-left: 10px;
	margin-top: 10px;
}

#footer a {
	color: #95d2f4;
}

#footer div.linkcol a, #footer div.infocol a, #footer div.facecol a {
	line-height: 24px;
	margin-left: 20px;
}

#footer div.linkcol a, #footer div.infocol a {
	margin-left: 55px;
}

#footer p.info {
	background: url('/s/images/info.png') no-repeat;
}

#footer p.airport {
	background: url('/s/images/plain-ico.png') no-repeat;
}

#footer .marker {
	display: block;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-family: PFHandbookPro-Bold;
	text-transform: uppercase;
	font-size: 15px;
	padding-left: 40px;
	margin-left: 15px;
	margin-bottom: 7px;
}

#footer img.certificate {
	margin-left: 15px;
}

#footer p.text {
	margin-left: 55px;
	margin-bottom: 11px;
	line-height: 20px;
}

#footer p.contact {
	background: url('/s/images/marker.png') no-repeat;
}

#footer #copyright {
	margin-top: 30px;
	padding-bottom: 25px;
	margin-left: 15px;
}

#footer #copyright span {
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	display:inline-block;
}

#footer #copyright img {
	position: relative;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}

/* ####################### WEATHER ########################## */

#titleWeather {
	position: relative;
	float: right;
	width: 80px;
	margin-top: 10px;
	display: none;
}

#titleWeather span {
	color: #575757;
}