
.hidden {
	left: -9999em;
	position: absolute;
	text-indent: -9999em;
}
#page-box {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1200px;
}
#container {
	overflow: hidden;
	padding: 251px 0 0 0;
	position: relative;
	width: 1200px;
	z-index: 1;
}
/*#header {
	 height: 160px;
	left: -30px;
	position: absolute;
	top: 50px;
	width: 950px;
	z-index: 2;
}*/
#logo {
/*    float:left;
	background:url(../images/sp-header.gif) no-repeat;
	width:102px;
	height:70px;
	margin: 53px 0 0 42px;
	overflow:hidden;
	text-indent:-9999em;*/

	background: url("../images/sp-header.gif") no-repeat scroll 42px 53px;
	float: left;
	height: 151px;
	overflow: hidden;
	text-indent: -9999em;
	width: 188px;
}
#logo:hover {
	background:url(../images/sp-header-hover.gif) no-repeat scroll 42px 53px;
}
#logo a {
	display:block;
	height:100%;
}
#bg-left {
	float:left;
	background:url(../images/head-bg-left.png) no-repeat;
	width:189px;
	height:151px;
	overflow:hidden;
	text-indent:-9999em;
	margin: 9px 70px 0 0;
}
\


.static-content ul {
	margin: 15px 0;
	padding: 0px;

}
.static-content ul li{
	list-style: disc;
	line-height: 20px;
	list-style-position: inside;
	padding: 5px;
}

.sidebar2 {
	float: right;
	width: 240px;
	padding: 0;
}
.right-banner {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}
.right-banner li {
/*    border: 1px solid #B3B3B3;*/
	margin: 0 0 20px 0;
}
.right-banner li a {
	display: block;
}
#language-list {
	display:block;
	float:left;
	margin: 5px 0 0 200px;
	width: 70px;
}
#language-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#language-list ul li {
	display: block;
	width:43px;
	height:17px;
	margin: 2px 10px 0 0;
}
#language-list ul li:hover {
	background:url(../images/language-hover.png) no-repeat;
}
#language-list ul li.active {
	background:url(../images/language-active.png) no-repeat;
}
#language-list ul li img {
	float:left;
	margin: 3px 5px 0 0;
}
#language-list ul li a {
	font-size: 12px;
	color: #77c6ff;
	display: block;
	text-decoration: none;
	margin: 0 0 0 2px;
	padding: 0 0 2px 0;
}
#language-list ul li a:hover {
	color: #0d3b5c;
}
#language-list ul li.active a:hover {
	color: #77c6ff;
}
#language-list ul li a div {
	display:block;
	float:left;
	width:12px;
	height:12px;
}
#search {
	color: #FFFFFF;
	display: block;
	left: 508px;
	position: absolute;
	top: 98px;
	width: 445px;
}
#search .search-block div {
	float: left;
}
#search .search-block .search-field {
	background-color: #3D627D;
	border: 1px solid #E8F6FF;
	color: #FFFFFF;
	padding: 3px 7px;
	height: 22px;
	width: 366px;
}
/*#search .search-block .seach-button {
	border: none;
	cursor: pointer;
	height: 30px;
	padding: 0;
	text-indent: -9999em;
	width: 60px;
	background:url(../images/search-button.png) no-repeat;
}*/
#search .search-block .seach-button {
	background-color: #E8F6FF;
	border: none;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	height: 30px;
	padding: 0;
	width: 60px;
}
#search .search-block .seach-button:hover {
	background-color: #9fd3f5;
}
#header-weather {
	display: block;
	float: left;
	color: #ffffff;
	margin: 27px 0 0 5px;
}
#header-weather a {
	color: #ffffff;
	text-decoration: none;
}
#header-weather li a:hover {
	color: #0d3b5c;
	margin-left:2px;
}
#header-weather #kharkov-time {
	margin: 0 0 3px 0;
	display: block;
	height: 20px;
}
#header-weather #kharkov {
	font-size: 12px;
	display: block;
	float: left;
}
#header-weather #time {
	font-size: 20px;
	display: block;
	float: left;
	margin: 0 0 0 2px;
}
#header-weather #header-weather-block {
}
#header-weather .weather-icon {
	display: block;
	float: left;
	height: 30px;
	margin: 0 8px 0 0;
	width: 30px;
}

.celsius, .celsius_header{
color: #55B8FF;
display: block;
float: left;
font-size: 18px;
margin: 6px 13px 0 0;

}

.fahrenheit, .fahrenheit_header{
float:left;
color: #55B8FF;
display: block;
float: left;
font-size: 18px;
margin: 6px 5px 0 0;

}

#header-weather .weather-value {
	color: #55B8FF;
	display: block;
	float: left;
	font-size: 18px;
	margin: 7px 8px 0 0;
}
#header-weather .weather-valueF {
	color: #55B8FF;
	display: block;
	float: left;
	font-size: 18px;
	margin: 7px 8px 0 0;
}
#header-weather .weather-calculation {
	display: block;
	float: left;
	margin: 4px 0 0 0;
}
#header-weather .weather-calculation ul {
	list-style: none;
	padding:0;
	margin:0;
}
#header-weather .weather-calculation ul li {
	display:block;
	float:left;
	width:21px;
	margin: 0 4px 0 0;
	height:21px;
}
#header-weather .weather-calculation ul li:hover {
	background:url(../images/weather-hover.png) no-repeat scroll 0 0;
}
#header-weather .weather-calculation ul li.active {
	background:url(../images/weather-active.png) no-repeat;
}
#header-weather .weather-calculation ul li.active div {
	display: block;
	margin: 3px 0 0 2px;
}
#header-weather .weather-calculation ul li a {
	display: block;
	padding-top: 3px;
}
#header-girl {
	display: block;
	left: 920px;
	position: absolute;
	top: 54px;
	z-index: 1000;
}
/*#nav{
	font: 16px/40px helvetica,arial,sans-serif;
	left: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 210px;
	width: 930px;
	z-index: 2;
}
#nav li {
	float:left;
}
#nav li:hover {
	color: #ffffff;
	background-color: #8e004d;
}
#nav li:hover a {
	color: #ffffff;
}
#nav li:hover ul a {
	color:#005b9c;
}
#nav li:hover ul a:hover {
	color: #ffffff;
}
#nav li div.sub-menu {
	border: 1px solid #000000;
	border-top: none;
	border-radius: 0 0 5px 5px;
	background-color: #FFFFFF;
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 999999;
}
#nav li ul.sub-nav {

}
#nav li div.sub-menu li {
	float: none;
	list-style: none;
}*/
/*#nav li div.sub-menu li a {
	text-decoration: underline;
}*/
/*#nav a {
	color:#005b9c;
	display: block;
	padding: 0 16px;
	text-decoration:none;
}
#nav li.active a, #nav li.active a:hover {
	background:#ffffff;
	color:#000000;
}
#nav li.active .sub-nav li a {
	background:none;
	color:#005b9c;
}
#nav li a:hover, #nav li.active .sub-nav li a:hover {
	background:#8e004d;
	color:#ffffff;
}*/
/*#page-box, .inner {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1200px;
}*/
/*#footer #social-button {
	list-style:none;
	padding: 20px 0 0 0;
	margin: 0 auto;
	height: 26px;
	text-align: center;
}
#footer #social-button li {
	display: inline;
	padding: 0 16px;
	text-align: left;
}
#footer #social-button li a {
	color:#005b9c;
	text-decoration:underline;
}*/
/*#footer #social-button li a div {
	display:block;
	float:left;
	margin:8px 0 0 0;
}*/
/*#footer #social-button li img {
	display: inline;
	margin: -7px 6px -10px 0;
}
#footer #footer-nav {
	height: 16px;
	list-style: none outside none;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
}
#footer #footer-nav li {
	display: inline;
	padding: 0 9px;
	text-align: left;
}
#footer #footer-nav li a {
	color:#005b9c;
}
#footer .inner p {
	clear: left;
	color: #555555;
	font-size: 12px;
	margin: 0 auto;
	padding: 16px 0 0;
	width: 205px;
}*/
/*#online-table, .online-table {
	display: block;
	margin: 30px 0 0 0;
	border: 1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #FFFDF2;
	box-shadow:0 0 5px 0 #f4f4f4;
	-webkit-box-shadow:0 0 5px 0 #f4f4f4;
	-moz-box-shadow:0 0 5px 0 #f4f4f4;
	overflow: hidden;
	z-index: 999999;
}
#container .content .flying-direction-table-block {
	margin: 5px 0 0 0;
}
#online-table #loading, #online-table #loading_small, .online-table .loading, .online-table .loading_small {
	text-align: center;
}
#container .content .inner-page {
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #FFFFFF;
	margin-top: 0;
}
#online-table #table-head, .online-table .table-head {
	border-bottom: 1px solid #f0eee4;
	height: 42px;
}
#online-table #table-head #table-name, .online-table .table-head .table-name {
	color: #e8e4d3;
	float: left;
	line-height: 24px;
	font-size: 24px;
	margin: 11px 29px 0 13px;
	text-shadow: 0 1px 0 #D0CCB5;
}
#container .content .inner-page #table-head #table-name, #container .content .inner-page .table-head .table-name {
	margin-top: 5px;
}
#online-table #table-head #table-name a, .online-table .table-head .table-name a {
	background:url(../images/table-turn-down-icon.png) no-repeat scroll 95px 4px;
	color: #005b9c;
	font-size: 14px;
	padding: 0 16px 0 0;
	text-decoration: none;
}
#online-table #table-head #table-name a:hover, .online-table .table-head .table-name a:hover {
	background:url(../images/table-turn-down-hover-icon.png) no-repeat scroll 95px 4px;
	color: #9d2263;
}
#online-table #table-head #table-name a.uk, .online-table .table-head .table-name a.uk {
	background:url(../images/table-turn-down-icon.png) no-repeat scroll 89px 4px;
}
#online-table #table-head #table-name a.uk:hover, .online-table .table-head .table-name a.uk:hover {
	background:url(../images/table-turn-down-hover-icon.png) no-repeat scroll 89px 4px;
}
#online-table #table-head #table-name a.en, .online-table .table-head .table-name a.en {
	background:url(../images/table-turn-down-icon.png) no-repeat scroll 66px 4px;
}
#online-table #table-head #table-name a.en:hover, .online-table .table-head .table-name a.en:hover {
	background:url(../images/table-turn-down-hover-icon.png) no-repeat scroll 66px 4px;
}
#online-table #table-head #next-flight, .online-table .table-head .next-flight {
	display: none;
	float: left;
	margin: 13px 30px 0 0;
}
#container .content .inner-page #table-head #next-flight, #container .content .inner-page .table-head .next-flight {
	display: block;
}
#online-table #table-head #next-flight a, .online-table .table-head .next-flight a {
	color: #005b9c;
	text-decoration: none;
}
#online-table #table-head #table-nav, .online-table .table-head .table-nav {
	float: left;
	list-style: none;
	margin: 0 26px 0 0;
}
.online-table .table-head .table-nav {
	margin: 0 10px;
}
#container .content .inner-page #table-head #table-nav, #container .content .inner-page .table-head .table-nav {
	display: none;
}
#online-table #table-head #table-nav li, .online-table .table-head .table-nav li {
	float: left;
	width: 80px;
	height: 34px;
	text-align: center;
}
#online-table #table-head #table-nav li a, .online-table .table-head .table-nav li a {
	color: #005b9c;
	display: block;
	height: 19px;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	text-decoration: none;
}
#online-table #table-head #table-nav li.active, #online-table #table-head #table-nav li.active:hover, .online-table .table-head .table-nav li.active, .online-table .table-head .table-nav li.active:hover {
	background:url(../images/table-nav-active.png) no-repeat;
}
#online-table #table-head #table-nav li:hover, .online-table .table-head .table-nav li:hover {
	background:url(../images/table-nav-hover.png) no-repeat;
}
#online-table #table-head #table-nav li a:hover, .online-table .table-head .table-nav li a:hover {
	color: #ffffff;
}
#online-table #table-head #table-nav li.active a, .online-table .table-head .table-nav li.active a {
	color: #403500;
}
#online-table #table-head #table-nav li a#departing-link, .online-table .table-head .table-nav li a.departing-link {
	background:url(../images/departing-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-nav li a#departing-link:hover, .online-table .table-head .table-nav li a.departing-link:hover {
	background:url(../images/departing-hover-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-nav li.active a#departing-link, #online-table #table-head #table-nav li.active a#departing-link:hover, .online-table .table-head .table-nav li.active a.departing-link, .online-table .table-head .table-nav li.active a.departing-link:hover {
	background:url(../images/departing-active-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-nav li a#arrival-link, .online-table .table-head .table-nav li a.arrival-link {
	background:url(../images/arrival-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-nav li a#arrival-link:hover, .online-table .table-head .table-nav li a.arrival-link:hover {
	background:url(../images/arrival-hover-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-nav li.active a#arrival-link, #online-table #table-head #table-nav li.active a#arrival-link:hover, .online-table .table-head .table-nav li.active a.arrival-link, .online-table .table-head .table-nav li.active a.arrival-link:hover {
	background:url(../images/arrival-active-plane.png) no-repeat scroll center 5px;
}
#online-table #table-head #table-search, .online-table .table-head .table-search {
	float: left;
	margin: 8px 14px 0 0;
}
#online-table #table-head  #table-time{

	padding: 12px 1px 0 0;
}
#container .content .inner-page #table-head #table-search, #container .content .inner-page .table-head .table-search {
	float: right;
}
#online-table #table-head #table-search .inp, .online-table .table-head .table-search .inp {
	background-color: #ffffff;
	border: 1px solid #dedede;
	display: block;
	height: 24px;
	width: 238px;
}
#online-table #table-head #table-search .inp input, .online-table .table-head .table-search .inp input {
	border: none;
	float: left;
	margin: 0;
	padding: 4px 0 4px 4px;
	width: 200px;
	color: #777777;
}
#online-table #table-head #table-search .btn, .online-table .table-head .table-search .btn {
	background:url(../images/table-search-icon.png) no-repeat;
	display: block;
	float: left;
	height: 17px;
	margin: 3px 0 0 13px;
	width: 17px;
	cursor: pointer;
}
#online-table #table-head #table-inactive, .online-table .table-head .table-inactive {
	background:url(../images/table-turn-icon.png) no-repeat scroll 95px 2px;
	color: #005b9c;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	line-height: 12px;
	margin: 16px 15px 0 0;
	padding: 0 18px 0 0;
	text-decoration: none;
}
#online-table #table-head #table-inactive:hover, .online-table .table-head .table-inactive:hover {
	background:url(../images/table-turn-hover-icon.png) no-repeat scroll 95px 2px;
	color: #9d2263;
}
#container .content .inner-page #table-head #table-inactive, #container .content .inner-page .table-head .table-inactive {
	display: none;
}
#container .content .inner-page #online-board, #container .content .inner-page .online-board {
	display: none;
}
#online-table #table-head #table-inactive span, .online-table .table-head .table-inactive span {
	border-bottom: 1px dashed #005b9c;
}
#online-table #table-head #table-inactive span:hover, .online-table .table-head .table-inactive span:hover {
	border-bottom: 1px dashed #9d2263;
}
#online-table table, .online-table table {
	border-collapse: collapse;
	border-top: 1px solid #FFFFFF;
	padding: 0;
	width: 100%;
}
#online-table table.flying-direction-tablo, .online-table table.flying-direction-tablo {
	border: none;
}
#online-table table th, #online-table table td, .online-table table th, .online-table table td {
	border: none;
}
#online-table table th, .online-table table th {
	font-size: 12px;
	line-height: 12px;
	color: #6c6b6a;
	text-align: left;
	padding: 8px 12px;
}
#online-table table td, .online-table table td {
	padding: 15px 12px;
	font-size: 14px;
	color: #333333;
}
#online-table table tr.day td, .online-table table tr.day td {
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
}
#online-table table td.table-data, .online-table table td.table-data {
	font-size: 20px;
}*/
/*#online-table table td.table-reys, .online-table table td.table-reys {

	color: #005B9C;
	text-decoration:underline;
}
*/
/*#online-table table td.table-date, .online-table table td.table-date {
font-size: 14px;
width:140px;
}
#online-table table tr.odd, .online-table table tr.odd {
	background-color: #f7f5ea;
}
#online-table #online-board #first table tr.odd, #online-table #online-board #first table tr.even, #online-table #online-board #second table tr.odd, #online-table #online-board #second table tr.even, .online-table .online-board .first table tr.odd, .online-table .online-board .first table tr.even, .online-table .online-board .second table tr.odd, .online-table .online-board .second table tr.even {
	cursor: pointer;
}
.flying-direction-tablo tr {
	cursor: default!important;
}
#online-table #online-board #first table tr.odd a, #online-table #online-board #first table tr.even a, #online-table #online-board #second table tr.odd a, #online-table #online-board #second table tr.even a, .online-table .online-board .first table tr.odd a, .online-table .online-board .first table tr.even a, .online-table .online-board .second table tr.odd a, .online-table .online-board .second table tr.even a {
  /*  color: #333333;*/
  /*  text-decoration: none;*/
}*/
/*#online-table .table-footer {
	padding: 4px 12px;
	font-size: 12px;
}*/
/*#time-table #online-board tr td div{
	display: inline-block;
	margin-left: 16px;
	font-size: 13px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#online-table .table-footer a, .online-table .table-footer a {
	color: #005b9c;
}
#online-table .table-footer a:hover, .online-table .table-footer a:hover {
	color: #9d2263;
}
#online-table .table-footer .table-status, .online-table .table-footer .table-status {
	font-style: italic;
	color: #adaca6;
}
#online-table .table-footer td, .online-table .table-footer td {
	padding: 4px 12px;
	font-size: 12px;
}*/
/*routemap*/

#routemap_container{
	position:relative;
	width:100%;
}
#routemap_container ul{
	list-style:none;
}
#map_list_bottom{
	position:relative;
	top:-10px;
}
#routemap_container ul li{
	position:relative;
	display:inline-block;
	width:140px;
	text-align:center;
}
#routemap_container ul li img{
	position:relative;
}
.top-10{
	top:-10px;
}
#map_arrow{
	position:relative;
	width:170px;
	top: 20px;
	left: 15px;
	background:url(/wp-content/themes/hrk-new/../images/map-arrow-right.png) no-repeat scroll 90% 100% transparent;
}
#routemap_container ul li p{
	position:relative;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#b1b1b1;
}
#routemap{
	position:relative;
	width:700px;
	height:982px;
	background-size: contain;
    margin: 0 auto;
	background-image:url(/wp-content/themes/hrk-new/../images/new_system_karta2_a4v+2mm_0,064414m2_EMA_preview.jpg);
}
/*routemap*/
#routemap #map_arrow .pdf-download{
	color:#FFF;
}

.banner-link, .banner-link2 {
	display: block;
	height: 80px;
	list-style: none outside none;
	margin: 40px 0 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #0d3b5c;
	box-shadow:0 0 5px 0 #f4f4f4;
	-webkit-box-shadow:0 0 5px 0 #f4f4f4;
	-moz-box-shadow:0 0 5px 0 #f4f4f4;
}

.banner-link-wrapper {
	background:url(../images/bg-promo.png) top center no-repeat;
	display: block;
	height: 117px;
	padding-top: 37px;
}

.banner-link-wrapper .banner-link{
	margin-top: 0;
}

.content .banner-link {
	clear: both;
}

.banner-link2 {
	float: left;
	width:600px;
	margin: 0;
}
.banner-link li, .banner-link2 li {
	display: block;
	float:left;
	width:299px;
	height:80px;
}
.banner-link li:hover, .banner-link2 li:hover {
	background-color: #8e004d;
}
.banner-link li.first-banner:hover, .banner-link2 li.first-banner:hover {
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.banner-link li.last-banner:hover, .banner-link2 li.last-banner:hover {
	width:301px;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.main-nav-block2 .banner-link2 li.last-banner:hover, .main-nav-block3 .banner-link2 li.last-banner:hover, .inner-text .banner-link2 li.last-banner:hover {
	width:299px;
}
.banner-link2 li {
	border-left:1px solid #096a8d;
}
.banner-link2 .first-banner {
	border-left:none;
	border-right:1px solid #096a8d;
}
.banner-link .average-banner, .banner-link2 .average-banner {
	border-left:2px solid #096a8d;
	border-right:2px solid #096a8d;
	width: 316px;
}
.banner-link li a, .banner-link2 li a {
	color: #00D5FF;
	display: block;
	height: 66px;
	line-height: 20px;
	padding: 7px 18px 7px 70px;
	text-decoration: none;
}
.banner-link li a:hover, .banner-link2 li a:hover {
	color: #ffffff;
}
.banner-link li a.vip-service-banner {
	background:url(../images/vip-service-icon.png) no-repeat scroll 10px 9px;
}
.banner-link li a.vip-service-banner:hover {
	background:url(../images/vip-service-hover-icon.png) no-repeat scroll 10px 9px;
}
.banner-link li a.order-tickets-banner {
	background:url(../images/bookings-icon.png) no-repeat scroll 10px 18px;
}
.banner-link li a.order-tickets-banner:hover {
	background:url(../images/bookings-hover-icon.png) no-repeat scroll 10px 18px;
}

.banner-link li a.ticket-offices-banner {
	background:url(../images/ticket-offices-icon.png) no-repeat scroll 10px 9px;
}
.banner-link li a.ticket-offices-banner:hover {
	background:url(../images/ticket-offices-hover-icon.png) no-repeat scroll 10px 9px;
}

.banner-link li a.taxi-service-banner, .banner-link2 li a.taxi-service-banner {
	background:url(../images/taxi-service-icon.png) no-repeat scroll 10px 9px;
}
.banner-link li a.taxi-service-banner:hover, .banner-link2 li a.taxi-service-banner:hover {
	background:url(../images/taxi-service-hover-icon.png) no-repeat scroll 10px 9px;
}
.banner-link2 li a.kharkov-hotel-banner {
	background:url(../images/kharkov-hotel-icon.png) no-repeat scroll 10px 9px;
}
.banner-link2 li a.kharkov-hotel-banner:hover {
	background:url(../images/kharkov-hotel-hover-icon.png) no-repeat scroll 10px 9px;
}
.banner-link2 li a.car-rental-banner {
	background:url(../images/car-rental-icon.png) no-repeat scroll 10px 9px;
}
.banner-link2 li a.car-rental-banner:hover {
	background:url(../images/car-rental-hover-icon.png) no-repeat scroll 10px 9px;
}

.banner-link li a.transfer-service-banner {
	background:url(../images/transfer-service-icon.png) no-repeat scroll 10px 14px;
	padding-right: 0;
}
.banner-link li a.transfer-service-banner:hover {
	background:url(../images/transfer-service-hover-icon.png) no-repeat scroll 10px 14px;
}

.banner-link li a img, .banner-link2 li a img {
	float: left;
	margin: 0 6px 0 0;
}
.banner-link li a span, .banner-link2 li a span {
	font-size:18px;
	font-weight: bold;
}
.banner-link .banner-img {
	display: block;
	float: left;
	overflow: hidden;
}
.banner-link .banner-text {
	display: block;
	overflow: hidden;
}
.banner-link div.bookings-img {
	margin: 9px 0 0 0;
}
.main-nav-block, .block-press-releases {
	display: block;
	margin: 40px 0 0 0;
	overflow: hidden;
}
.block-press-releases {
	background-color: #e8f6ff;
	margin: 40px 0 131px 0;
}
.main-nav-block2 {
	display: block;
	margin: 30px 0 0 0;
	overflow: hidden;
}
.main-nav-block3 {
	display: block;
	margin: 50px 0 0 0;
	overflow: hidden;
}
.main-link-block, .main-currency {
	display: block;
	float: left;
	width: 280px;
	margin: 0 0 0 40px;
}
.main-nav-block .first-link-block, .main-nav-block2 .first-link-block {
	margin: 0;
}
.main-link-block .main-link-section {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px 0;
}
.main-link-block .main-link-section2 {
	font-size: 20px;
	line-height: 24px;
}
.main-link-block .main-link-section a, .main-link-block .main-link-section2 a {
	color: #005B9C;
	/*	display: block;*/
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 0 50px;
	text-decoration: none;
}
.main-link-block .main-link-section a:hover, .main-link-block .main-link-section2 a:hover {
	color: #8e004d;
}
.main-link-block .main-link-section a span, .main-link-block .main-link-section2 a span {
	margin-left: 50px;
	/*	display: block;*/
	text-decoration: underline;
}
.main-link-block .main-link-section2 a span.first-line {
	margin-left: 0px;
}
.main-link-block .how-get {
	background:url(../images/how-get-icon.png) no-repeat;
}
.main-link-block .how-get-hover {
	background:url(../images/how-get-hover-icon.png) no-repeat;
}
.main-link-block .departing-passengers {
	background:url(../images/departing-passengers-icon.png) no-repeat;
}
.main-link-block .departing-passengers-hover {
	background:url(../images/departing-passengers-hover-icon.png) no-repeat;
}
.main-link-block .arriving-passengers {
	background:url(../images/arriving-passengers-icon.png) no-repeat;
}
.main-link-block .arriving-passengers-hover {
	background:url(../images/arriving-passengers-hover-icon.png) no-repeat;
}
.main-link-block .plan-airport {
	background:url(../images/plan-airport-icon.png) no-repeat;
	line-height: 24px;
	padding-bottom: 11px;
}
.main-link-block .plan-airport-hover {
	background:url(../images/plan-airport-hover-icon.png) no-repeat;
	line-height: 24px;
	padding-bottom: 11px;
}
.main-link-block .in-city {
	background:url(../images/in-city-icon.png) no-repeat;
	line-height: 35px;
	height: 40px;
}
.main-link-block .in-city-hover {
	background:url(../images/in-city-hover-icon.png) no-repeat;
	line-height: 35px;
	height: 40px;
}
.main-link-block .persons-disabilities {
	background:url(../images/persons-with-disabilities-icon.png) no-repeat;
}
.main-link-block .persons-disabilities-hover {
	background:url(../images/persons-with-disabilities-hover-icon.png) no-repeat;
}
.main-link-block img {
	float:left;
	display: block;
}
.main-link-block .main-link-text {
	padding: 0 0 0 50px;
}
.main-link-block .main-link-text a:hover {
	color: #8e004d;
}
.main-link-block .main-link-text div {
	color: #005b9c;
}
.main-link-block .main-link-text div a {
	font-size: 20px;
	line-height: 24px;
}
.main-link-block .main-link-text div a span {
	display: block;
	text-decoration: underline;
}
.main-link-block .main-link-text a {
	color: #005B9C;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}
.main-link-block ul {
	list-style: none;
}
.main-nav-block2 .plan-img {
	clear: left;
	display: block;
	overflow: hidden;
	padding: 6px 0 10px 0;
}
.main-nav-block2 a, .main-nav-block3 a {
	font-size: 12px;
	line-height: 12px;
	color: #005b9c;
}
.main-nav-block2 a:hover, .main-nav-block3 a:hover {
	color: #8e004d;
}
.main-link-block span.text-block {
	display: block;
	font-size: 14px;
	margin: 9px 0 0 0;
}
.main-link-block a.persons-with-disabilities {
	background:url(../images/persons-with-disabilities-more.png) no-repeat scroll 68px 7px;
	float: right;
	font-size: 12px;
	padding: 0 10px 0 0;
	text-decoration: underline;
}
.main-link-block a.persons-with-disabilities:hover {
	background:url(../images/persons-with-disabilities-more-hover.png) no-repeat scroll 68px 7px;
}
.main-currency div {
	display:block;
	float:left;
	font-size:18px;
	line-height:18px;
	color:#555555;
}
.main-currency .currency-list {
	display: block;
	list-style: none outside none;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.main-currency .currency-list li {
	color: #403500;
	display: block;
	float: left;
	height: 20px;
	margin: 0 5px 0 0;
	width: 33px;
}
.main-currency .currency-list li:hover {
	background:url(../images/hover-currency-bg.png) no-repeat;
}
.main-currency .currency-list li.active-currency {
	background:url(../images/active-currency-bg.png) no-repeat;
}
.main-currency .currency-list li a {
	border-bottom: 1px dashed #005B9C;
	color: #005B9C;
	line-height: 18px;
	padding: 3px 3px 2px 4px;
	text-decoration: none;
}
.main-currency .currency-list li a:hover {
	border-bottom: none;
	color: #ffffff;
}
.main-currency .currency-list li span {
	display: block;
	margin: 2px 0 0 2px;
}
.main-currency .current-currency {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 5px 0 0 0;
	width: 160px;
}
.main-currency .current-currency li {
	clear: both;
}
.main-currency .current-currency li div.currency-action {
	font-size: 14px;
	line-height: 24px;
	width: 70px;
}
.main-currency .current-currency li div.currency-value {
	background:url(../images/active-currency-rate-bg.png) no-repeat;
	font-weight: bold;
	height: 22px;
	width: 74px;
}
.main-currency .current-currency .currency-value div {
	margin: 2px 0 0 6px;
}
.main-currency .current-currency .currency-value div.rate-eur {
	margin-left: 1px;
}
.main-currency .current-currency .currency-value div.currency-rate {
	display: none;
}
.main-currency .current-currency .currency-value div.active-rate {
	display: block;
}
.main-currency .current-currency .currency-value div.currency-name {
	font-size: 12px;
	margin: 2px 0 0 2px;
}
.main-currency .more-currency-info {
	display: block;
	line-height: 16px;
	margin: 12px 0 0;
}
.block-press-releases .press-releases-title {
	background:url(../images/press-releases.png) no-repeat scroll 5px 12px;
	display: block;
	overflow: hidden;
	padding: 0 0 0 50px;
}
.block-press-releases .press-releases-title-hover {
	background:url(../images/press-releases-hover.png) no-repeat scroll 5px 12px;
	display: block;
	overflow: hidden;
	padding: 0 0 0 50px;
}
.block-press-releases2 .press-releases-title {
	background:url(../images/press-releases.png) no-repeat scroll 20px 12px;
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 0 0 0 70px;
}
.block-press-releases2 .press-releases-title-hover {
	background:url(../images/press-releases-hover.png) no-repeat scroll 20px 12px;
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 0 0 0 70px;
}
.block-press-releases .press-releases-title a, .block-press-releases2 .press-releases-title a, .block-press-releases .press-releases-title-hover a, .block-press-releases2 .press-releases-title-hover a {
	/*	background:url(../images/press-releases.png) no-repeat scroll 20px 12px;*/
	color: #005B9C;
	display:block;
	float:left;
	margin: 16px 0 0 0;
	/*	padding: 12px 0 0 55px;*/
}
.block-press-releases .press-releases-title-hover a:hover, .block-press-releases2 .press-releases-title-hover a:hover {
	/*	background:url(../images/press-releases-hover.png) no-repeat scroll 20px 12px;*/
	color: #8e004d;
	display:block;
	float:left;
	margin: 16px 0 0 0;
}
.block-press-releases a.all-press-releases {
	/*	background:url(../images/press-releases.png) no-repeat scroll 5px 12px;*/
	/*	height: 38px;*/
	/*	padding: 0 0 0 40px;*/
	color:#005B9C;
	/*	margin: 16px 0 0 0;*/
}
.block-press-releases a.all-press-releases:hover {
	color: #8e004d;
}
/*.block-press-releases .press-releases-title a.all-press-releases:hover {
	background:url(../images/press-releases-hover.png) no-repeat scroll 5px 12px;
	color: #8e004d;
}*/
.block-press-releases a img {
	display:block;
	float:left;
	margin: 12px 0 0 5px;
}
.block-press-releases2 a img {
	display:block;
	float:left;
	margin: 12px 0 0 25px;
}
.block-press-releases a span, .block-press-releases2 a span {
	font-size:20px;
	line-height:24px;
	/*	margin:0 0 0 13px;*/
	display:block;
	float:left;
	text-decoration:underline;
}
.pres_rel{
float:left;
}
.press-releases-rss{
  margin: 0;
	padding: 0;

}

.press-releases-rss img{

padding-left:5px;
}
.block-press-releases a.press-releases-rss, .block-press-releases2 a.press-releases-rss {
	margin: 0;
	padding: 0;
}
.block-press-releases a.press-releases-rss img, .block-press-releases2 a.press-releases-rss img {
	margin: -1px 0 0 6px;
	overflow: hidden;
	position: absolute;
}
.block-press-releases .press-releases {
	clear: both;
	display: block;
	margin: 21px 10px 0 10px;
}
.block-press-releases .press-releases div {
	display: block;
	overflow: hidden;
}
.block-press-releases .press-releases .news-block {
	display: block;
	float: left;
	width: 270px;
	margin: 0 40px 20px 0;
}
.block-press-releases .press-releases .news-block a {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.block-press-releases .press-releases div.last-line-block {
	margin: 0 0 20px 0;
}
.block-press-releases .press-releases .news-block img {
	display: block;
	float: left;
	margin: 0 12px 0 0;
}
.block-press-releases .press-releases .news-block p {
	color: #005B9C;
	font-size: 12px;
	margin: 0;
}
.block-press-releases .press-releases .news-block p:hover {
	color: #8e004d;
}
.block-press-releases .press-releases .all-news {
	background: url("../images/more-news-arrow.png") no-repeat scroll 96px 6px;
	color: #005B9C;
	display: block;
	float: right;
	font-size: 10px;
	margin: 0 173px 17px 0;
	padding: 0 15px 0 0;
	font-weight: bold;
}
.block-press-releases .press-releases .all-news:hover {
	background: url("../images/more-news-arrow-hover.png") no-repeat scroll 96px 6px;
	color: #8e004d;
}

.content .sidebar {
	display: block;
	float: left;
	height: 100%;
	margin: 22px 0 0 0;
	width: 200px;
}
#container .content .history-sidebar, #container .content .airlines-sidebar, #container .content .partners-sidebar {
	margin-top: 4px;
}
#container .content .airlines-sidebar .subsection-menu, #container .content .partners-sidebar .subsection-menu {
	margin-bottom: 40px;
}
.history-content {
	/*overflow: hidden;*/
}
.menu-title {
	color: #333333;
	font-size:16px;
	line-height:18px;
}
.subsection-menu {
	margin-bottom: 20px;
}

.subsection-menu li {
	display: block;
	position:relative;
	list-style: none;
	margin: 1px 0 0 0;
	padding: 0 0 0 3px;
	width: 205px;
}

.subsection-menu li.parent-cat {
	margin: 11px 0 0 0;
}

.subsection-menu li.active{
	color: #FFF;
	background: none repeat scroll 0% 0% rgb(98, 170, 221);
	padding: 4px 3px;
	width: 90%;
}
.subsection-menu li.active.tall{
	padding: 5px 3px;
}
.subsection-menu li.active span{
	background-color: #62AADD;
	color: #FFF;
}
.subsection-menu li.active:after{
	content: "";
	display: block;
	position: absolute;
	right: -20px;
	top: 0px;
	width: 0px;
	height: 0px;
	border-top: 13px solid transparent;
	border-left: 20px solid #62AADD;
	border-bottom: 15px solid transparent;
}
.subsection-menu li.tall:after{
	content: "";
	display: block;
	position: absolute;
	right: -25px !important;
	top: 0px;
	width: 0px;
	height: 0px;
	border-top: 25px solid transparent !important;
	border-left: 25px solid #62AADD !important;
	border-bottom: 25px solid transparent !important;
}
.subsection-menu li span {
	background-image: url("../images/section-icon/icons2.png");
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
	width: 156px;
	line-height: 20px !important;
	text-decoration: none;
	padding-left: 23px;
}
ul.polet-restoran-list li{
	list-style: none;
}
.polet-restoran-list li span {
	display: block;

}

.polet-restoran-list li span:before{
	background-image: url("../images/section-icon/icons2.png");
	background-repeat: no-repeat;
	display: inline-block;
	content: '';
	font-size: 14px;
	width: 20px;
	height: 20px;
	line-height: 20px !important;
	text-decoration: none;
	padding-left: 23px;
	position: relative;
	top:7px;
}

.subsection-menu li.vip-services-item span{
	background-position: -11px -491px;
}
.subsection-menu li.conference-service-item span,.polet-restoran-list li.conference-service-item span:before{
	background-position: -190px -494px;
}
.subsection-menu li.emergency-item span{
	background-position: -190px -467px;
}
.subsection-menu li.online-registration-item span, .polet-restoran-list li.online-registration-item span:before{
	background-position: -190px -391px;
}

.subsection-menu li.air-tickets-item span,.polet-restoran-list li.air-tickets-item span:before{
	background-position: -190px -341px;
}
.subsection-menu li.outreach-children-item span{
	background-position: -190px -315px;
}
.subsection-menu li.business-facilities-item span,.polet-restoran-list li.business-facilities-item span:before{
	background-position: -11px -113px;
}
.subsection-menu li.baggage-packing-item span{
		background-position: -190px -11px;
}
.subsection-menu li.baggage-room-item span{
		background-position: -190px -113px;
}
.subsection-menu li.wi-fi-item span, .polet-restoran-list li.wi-fi-item span:before{
		background-position: -190px -417px;
}
.subsection-menu li.bank-item span, .polet-restoran-list li.bank-item span:before{
	background-position: -11px -11px;
}
.subsection-menu li.tour-item span, .polet-restoran-list li.tour-item span:before{
	background-position: -11px -87px;
}
.subsection-menu li.hotels-item span{
	background-position: -190px -366px;
}
.subsection-menu li.cafe-item span, .polet-restoran-list li.cafe-item span:before{
	background-position: -11px -341px;
}
.subsection-menu li.parking-item span,.polet-restoran-list li.parking-item span:before{
	background-position: -190px -214px;
}
.subsection-menu li.rent-car-item span{
	background-position:  -190px -163px;
}
.subsection-menu li.reference-service-item span{
	background-position:  -11px -62px;
}
.subsection-menu li.taxi-item span{
	background-position: -11px -442px;
}
.subsection-menu li.transfer-item span{
	background-position: -190px -442px;
}
.subsection-menu li.sms-item span{
	background-position: 0 -560px;
}
.subsection-menu li.people-item span{
	background-position: -190px -187px;
}
.tall-span:before{
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 26px;
	left: 2px;
	background: #FCFCFC;

}
.active .tall-span:before{
	background: #62AADD !important;
}
.subsection-menu li.shops-item span{
	background-position: -190px -37px;
}
.subsection-menu li.ticket-office-item span, .polet-restoran-list li.ticket-office-item span:before{
	background-position: -11px -163px;
}
.subsection-menu li.voice-item span{
	background-position: -190px -290px;
}
.subsection-menu li.out-item span{
	background-position: -190px -265px;
}
.subsection-menu li.photo-item span{
	background-position: -190px -239px;
}

.subsection-menu li a {
	display: block;
	min-height: 23px;
	padding-top: 3px;
	text-decoration: none;
}
.subsection-menu li a:hover {
	color: #8e004d;
}

.subsection-menu li.hotel-reservation div {
	background: url("../images/hotel-reservation-icon.png") no-repeat scroll 4px 8px;
	padding: 5px 0 0 25px;
}
.subsection-menu li.persons-disabilities a {
	background: url("../images/persons-disabilities-icon.png") no-repeat scroll 4px 8px;
	display: block;
	padding: 5px 0 0 25px;
}
.subsection-menu li.persons-disabilities a:hover {
	background: url("../images/persons-disabilities-hover-icon.png") no-repeat scroll 4px 8px;
}

.subsection-menu li.hotel-reservation div {
	background: url("../images/hotel-reservation-icon.png") no-repeat scroll 4px 8px;
	padding: 5px 0 0 25px;
}
.subsection-menu li.persons-disabilities a {
	background: url("../images/persons-disabilities-icon.png") no-repeat scroll 4px 8px;
	display: block;
	padding: 5px 0 0 25px;
}
.subsection-menu li.persons-disabilities a:hover {
	background: url("../images/persons-disabilities-hover-icon.png") no-repeat scroll 4px 8px;
}
#container .content .inner-text {
	margin: 0 0 0 240px;
	overflow: hidden;
	width: 680px;
}
.inner-text h1, .inner-text h3, .inner-text p {
	color: #333333;
}
.title {
	display:block;
	margin: 25px 0 20px 0;
/*    height: 48px;*/
	overflow: hidden;
}
.section-img {
	display: block;
	float: left;
	margin: 0 8px 0 0;
}
h1.with-img {
	display: block;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	margin: 0;
	padding: 0;
	/*float:left;*/
}
h1.with-img-silver {
	display: block;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	margin: 0;
	padding: 0;
	color:#666;
	margin-top:7px;
	/*float:left;*/
}
.title h3 {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin: 8px 0 0 0;
	padding: 0;
}
.inner-text .hotel-block, .inner-text .rent-block, .inner-text .ticket-offices-block, .inner-text .tourist-block, .inner-text .shop-block, .inner-text .rent-car-block, .inner-text .taxi-list-block {
	display: block;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.inner-text .hotel-block .hotel-title-block, .inner-text .rent-block .rent-title-block, .inner-text .tourist-block .tourist-title-block, .inner-text .shop-block .shop-title-block, .inner-text .rent-car-block .rent-car-title-block, .inner-text .taxi-list-block .taxi-list-title-block {
	display: block;
	line-height: 22px;
}
.inner-text .ticket-offices-block .ticket-offices-title-block {
	display: block;
	line-height: 22px;
	margin: 0 0 0 180px;
	overflow: hidden;
}
.inner-text .ticket-offices-block p.ticket-offices-place {
	font-size: 14px;
	margin: 10px 0 0 180px;
	padding: 0;
}
.inner-text .ticket-offices-block a.ticket-offices-airline-site {
	color: #005B9C;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.inner-text .ticket-offices-block a.ticket-offices-airline-site:hover {
	color: #8e004d;
}
.inner-text .hotel-block img, .inner-text .rent-block img, .inner-text .ticket-offices-block img {
	float: left;
	margin: 0 18px 0 0;
}
.inner-text .hotel-block a.reserve-button {
	background: url("../images/btn-bg.png") no-repeat scroll 0 0;
	color: #FFF;
	font-weight: normal;
	display: block;
	float:left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-right: 20px;
	text-align: center;
	text-decoration: none;
	width: 182px;
}
.inner-text .hotel-block a.reserve-button:hover{
	background: url("../images/btn-bg.png") no-repeat scroll 0 -46px;
}
.inner-text .hotel-block a.reserve-button:active {
	background: url("../images/btn-bg.png") no-repeat scroll 0 -89px;
}
.inner-text .hotel-block .hotel-title, .inner-text .rent-block .rent-title, .inner-text .ticket-offices-block .ticket-offices-title, .inner-text .shop-block .shop-title, .inner-text .rent-car-block .rent-car-title, .inner-text .taxi-list-block .taxi-list-title {
	display: block;
	float: left;
	font-size: 20px;
	line-height: 22px;
}
.inner-text .tourist-block .tourist-title {
	display: block;
	font-size: 20px;
	line-height: 22px;
}

.inner-text .hotel-block .hotel-distance {
	margin-left: 8px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.inner-text .hotel-block p, .inner-text .rent-block p, .inner-text .ticket-offices-block p, .inner-text .tourist-block p, .inner-text .shop-block p, .inner-text .rent-car-block p, .inner-text .taxi-list-block p {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.inner-text .ticket-offices-block .left p, .inner-text .ticket-offices-block .right p {
	line-height: 16px;
	margin: 2px 0 0 0;
}

.inner-text .hotel-block table, .inner-text .rent-block table, .inner-text .tourist-block table {
	border: none;
	border-collapse: collapse;
	margin: 0 0 0 138px;
	padding: 0;
}
.ticket-offices-block table {
	border: none;
	border-collapse: collapse;
	margin: 0 0 0 180px;
	padding: 0;
}

.inner-text .rent-block table {
	clear: left;
}
.hotel-block table td, .rent-block table td, .ticket-offices-block table td {
	padding: 0;
}
.hotel-block table .left, .rent-block table .left, .ticket-offices-block table .left {
	width: 222px;
}
.hotel-block table .left .hotel-button {
	display: block;
	margin: 20px 0 0 0;
	overflow: hidden;
}
.hotel-block table td a, .rent-block table td a, .ticket-offices-block table td a {
	color: #005b9c;
}
.hotel-block table td a:hover, .rent-block table td a:hover, .ticket-offices-block table td a:hover {
	color: #8e004d;
}
.pagination {
	display: block;
	overflow: hidden;
}
.pagination li {
	background: url("../images/pagination-bg.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 30px;
	list-style: none outside none;
	margin: 0 10px 0 0;
	text-align: center;
	width: 40px;
}
.pagination li:hover {
	background: url("../images/pagination-hover-bg.png") no-repeat scroll 0 0;
}
.pagination li a {
	color: #1166a3;
	display: block;
	/*    margin: 8px 0 0;*/
	line-height: 31px;
	text-decoration: none;
}
.pagination li a:hover {
	color: #ffffff;
}
.pagination li a img {
	margin: 1px 0 0 0;
}
.pagination li.active {
	background: url("../images/pagination-active-bg.png") no-repeat scroll 0 0;
}
.pagination li.active div {
	margin: 8px 0 0 0;
}
.pagination li.last {
	margin: 0;
}
.pagination li.penultimate {
	background: url("../images/pagination-penultimate-bg.png") no-repeat scroll 0 0;
	line-height: 31px;
	width: 30px;
}
.inner-bottom {
	display: block;
	margin: 20px 0 0 0;
	width:100%;
}
.inner-bottom:after{
	clear:both;
	content:"";
	display:block;
}
.inner-bottom .left-banner {
	display: block;
	float: left;
	margin: 0 40px 6px 0;
	width: 240px;
}
.inner-bottom .left-banner img {
	border: 1px solid #ABABAC;
}
.inner-bottom .block-press-releases2 {
	background-color: #E8F6FF;
	display: block;
	float: left;
	margin-bottom:6px;
	width: 640px;
}
.block-press-releases2 {

}
.block-press-releases2 .press-releases2 {

}
.block-press-releases2 .press-releases2 div {
	display: block;
	overflow: hidden;
}
.block-press-releases2 .press-releases2 .news-block {
	display: block;
	float: left;
	margin: 20px 0 0 20px;
	width: 270px;
}
.block-press-releases2 .press-releases2 .last-line-block {
	margin-left: 60px;
}
.block-press-releases2 .press-releases2 .news-block a {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}
.block-press-releases2 .press-releases2 .news-block a img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.block-press-releases2 .press-releases2 .news-block a p {
	color: #005B9C;
	font-size: 12px;
	margin: 0;
}
.block-press-releases2 .press-releases2 .news-block a p:hover {
	color: #8e004d;
}
.block-press-releases2 .press-releases2 .all-news {
	background: url("../images/more-news-arrow.png") no-repeat scroll 96px 6px;
	color: #005B9C;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 10px 182px 18px 0;
	padding: 0 15px 0 0;
}
.block-press-releases2 .press-releases2 .all-news:hover {
	background: url("../images/more-news-arrow-hover.png") no-repeat scroll 96px 6px;
	color: #8e004d;
}
.timetable-breadcrumbs {
	display: block;
	margin: 16px 0 0 0;
}
.timetable-breadcrumbs span a {
	background: url("../images/breadcrumbs-arrow.png") no-repeat scroll right;
	color: #3889C3;
	font-size: 12px;
	padding: 0 9px 1px 0;
}
.timetable-breadcrumbs span a.last {
	background: none;
	padding: 0;
}
.timetable-nav {
	display: block;
	line-height: 32px;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.timetable-nav li {
	float: left;
	list-style: none;
	margin: 0 40px 0 0;
}
.timetable-nav li.active {
}
.timetable-nav li.last {
	margin: 0;
}
.timetable-nav li a {
	color: #005b9c;
	font-size: 18px;
	line-height: 40px;
}
.timetable-nav li a:hover {
	color: #8e004d;
}
#container .content .timetable {
	margin: 0;
}
#container .content .timetable #table-head #table-nav {
	margin-left: 10px;
}
.timetable #timetable-status {
	color: #ADACA6;
	display: block;
	float: right;
	font-size: 12px;
	font-style: italic;
	margin: 13px 0 0 0;
	width: 212px;
}
.timetable .flight-status {
	width: 200px;
}
#container .content .timetable-banners {
	margin-bottom: 90px;
}
/*#container .content .timetable-flight-title {
	line-height: 36px;
}*/
#container .content .timetable-flight-title {
	display: block;
	 margin-bottom: 3px;
	float: none;
	line-height: 36px;
	overflow: hidden;
}
#container .content .timetable-flight-title-img {
	display: block;
	float: none;
	overflow: hidden;
}
#container .content .timetable-flight-title-img td a {
	font-size: 16px;
	line-height: 16px;
}
#container .content .timetable-flight-title h1 {
/*    float: left;*/
}
#container .content .timetable-flight-title img {
	float: none;
	margin: 5px 0 0 15px;
}
.flight-time-block {
	font-size: 18px;
}
.flight-time-block .flight-time {
	line-height: 36px;
}
.flight-time-block .flight-time span {
	font-size: 14px;
}
.flight-time-block .flight-time span.time-schedule {
	font-size: 18px;
	font-weight: bold;
}
.flight-property-block {
	margin: 30px 0 0;
}
.flight-status-block {
	font-size: 19px;
	font-weight:bold;
	line-height: 26px;
	margin: 8px 0 0 10px;
}
.flight-status-block span {
}
.flight-status-block span.flight-status {
	font-weight: bold;
}
.flight-weather-block {
	font-size: 18px;
	margin: 50px 0 0 0;
}
.flight-weather-inner {
	display: block;
	height: 60px;
	margin: 10px 0 0 0;
	overflow: hidden;
}
.flight-weather-inner .flight-weather-data {
	display: block;
	margin: 17px 0 0 0;
	overflow: hidden;
}
.flight-weather-inner img {
	float: left;
	margin: 0 20px 0 0;
}
.flight-weather-data .flight-weather-value {
	color: #01C8A0;
	float: left;
	font-size: 18px;
	font-weight: normal;
	width: auto;
}
.flight-weather-data span {
	display: block;
	float: left;
	font-size: 14px !important;
	height: 21px;
	line-height: 22px;
	margin: 0 6px 0 0;
	overflow: hidden;
	width: 21px;
}
.flight-weather-data span.active {
	background: url("../images/flight-weather-bg.png") no-repeat scroll 0 0;
}
.flight-weather-data span a {
	border-bottom: 1px dashed #005B9C;
	color: #005B9C;
	margin: 0 1px;
	text-decoration: none;
}
.flight-weather-data span.active a {
	border: none;
	color: #4D4000;
}
.flight-outer {
	display: block;
	overflow: hidden;
}
.flight-inner {
	margin: 0 80px 0 440px;
}
.flight-inner p {
	color: #333333;
	margin: 0 0 14px 0;
}
.flight-inner table, .inner-text table {
	border-collapse: collapse;
	margin: 0 0 24px 0;
}
.flight-inner table td, .inner-text table td {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.flight-inner table td.flight-status-info, .inner-text table td.flight-status-info {
	color: #777777;
	font-size: 20px;
	line-height: 20px;
}
.flight-inner table td.flight-status-separator, .inner-text table td.flight-status-separator {
	background: url("../images/status-arrow.png") no-repeat scroll 28px 7px;
	height: 11px;
	padding: 0 28px;
	width: 28px;
}
.flight-right {
	display: block;
	float: left;
}
.flight-left-banner {
	display: block;
	margin: 56px 0 0 0;
}
.flight-banners-block {
	clear: both;
	display: block;
	margin: 30px 0;
	overflow: hidden;
}
#container .content .flight-banners {
	margin: 0;
}
.contact-block {
	display: block;
	overflow: hidden;
}
.contact-block .map-address {
	background: url("../images/map-icon.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 33px 0 36px;
	padding: 0 0 0 20px;
}
.contact-block .map-phone {
	display: block;
	float: left;
	margin: 0 50px 0 0;
}
.contact-block .map-phone span {
	font-weight: bold;
}
.map-block {
	margin: 10px 0 0 3px;
	box-shadow:0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
}
.map-block #map {
	width: 917px;
	height: 590px;
}

.map-block .map-nav {
	/*background-color: #434934;
	background-color: rgba(0,0,0, 0.65);*/
	height: 64px;
	position: absolute;
	width: 917px;
	z-index: 1000;
}
.map-block .map-nav li {
	display: block;
	float: left;
	line-height: 32px;
	margin: 17px 0 0 40px;
	/*    padding: 0 0 0 37px;*/
}
.map-block .map-nav li a {
	color: #99ddff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 8px 37px;
	text-decoration: none;
}
.map-block .map-nav li a:hover {
	color: #dd107f;
}
.map-block .map-nav li#taxi a {
	background: url("../images/map-taxi-icon.png") no-repeat scroll 0 0;
}
.map-block .map-nav li#taxi a:hover {
	background-position: 0 -32px;
}
.map-block .map-nav li#car a {
	background: url("../images/map-car-icon.png") no-repeat scroll 0 0;
}
.map-block .map-nav li#car a:hover {
	background-position: 0 -32px;
}
.map-block .map-nav li#bus a {
	background: url("../images/map-bus-icon.png") no-repeat scroll 0 0;
}
.map-block .map-nav li#bus:hover a {
	background-position: 0 -32px;
}

.map-block .map-nav li.active#taxi a {
	color: #FFFFFF;
	background-position: 0 -64px;
}

.map-block .map-nav li.active#car a{
	color: #FFFFFF;
	background-position: 0 -64px;
}

.map-block .map-nav li.active#bus a {
	color: #FFFFFF;
	background-position: 0 -64px;
}


#map-sidebar {
	width: 245px;
	height: 526px;
	background: url("../images/map-sidebar-bg.png") repeat-y;
	margin-top: 64px;
	position: absolute;
	display:none;
	z-index: 999;
}
#map-sidebar .routes-sidebar a {
	color:#005B9C;
	text-decoration: none;
	border-bottom: 1px dashed #005B9C;
}

#map-sidebar .routes-sidebar li {
	padding: 0px 0 0 17px;
	line-height: 26px;
	list-style: none;
	color: #333333;
}

#map-sidebar .routes-sidebar li.active {
	background: url("../images/active-map-route.png") no-repeat;
}

#map-sidebar .routes-sidebar li.active a{
	font-weight: bold;
	border-bottom: none;
	color: #333333;
}

#map-sidebar .routes-sidebar a:hover {
	color: #8e004d;
	border-bottom: 1px dashed #8e004d;
}

#map-sidebar .routes-sidebar ul{
	margin:10px 0px 0px -7px;
	padding:0px;
}
#map-sidebar .routes-sidebar ul li{
	background: url("../images/arrow.png") no-repeat left center;
	font-size: 14px;
	line-height: 20px;
	min-height: 20px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 18px;
}
#map-sidebar .routes-sidebar ul li:first-letter{
	text-transform: uppercase;
}

#map-sidebar .routes-sidebar ul li.last{
	background: none;
	line-height: 24px;
}

#by-bus-block {
	display: none;
	padding-top: 94px;
}

#by-taxi-block {
	display: none;
}

#by-bus-block, #by-taxi-block {
	width:920px;
	min-height: 400px;
}
#by-bus-block ul {
	margin:0px;
	padding: 0px;
}

#by-bus-block ul li{
	background: url("../images/arrow-blue.png") no-repeat left center;
	float:left;
	width:410px;
	padding:10px;
	margin:0px 15px 30px 15px;
	list-style: none;
}

#by-bus-block .route-metro{
	background: url("../images/metro-icon.png") no-repeat left center;
	width: 160px;
	padding-left: 40px;
	margin-right: 0px;
	float: left;
	color: #000000;
	font-size: 14px;
}

#by-bus-block .route-bus{
	background: url("../images/bus-icon.png") no-repeat top center;
	width: 100px;
	padding-top: 30px;
	margin-right: 10px;
	text-align: center;
	float: left;
	color: #333333;
	font-size: 18px;
}

#by-bus-block .route-tbus{
	background: url("../images/tbus-icon.png") no-repeat top center;
	width: 100px;
	padding-top: 30px;
	margin-right: 10px;
	text-align: center;
	float: left;
	color: #333333;
	font-size: 18px;
}

#by-bus-block .route-van{
	background: url("../images/van-icon.png") no-repeat top center;
	width: 100px;
	padding-top: 30px;
	margin-right: 10px;
	text-align: center;
	float: left;
	color: #333333;
	font-size: 18px;
}

#by-bus-block .route-end-station{
	background: url("../images/logo-on-public.png") no-repeat top center;
	float:left;
	padding-top: 30px;
	text-align: center;
	width: 100px;
	color: #000000;
	font-size: 14px;
}

.taxi-left {
	padding:94px 40px 0 40px;
	vertical-align: top;
	width: 400px;
	background: url("../images/tariffs-map-bg.jpg") no-repeat 169px bottom;
}

.taxi-right {
	vertical-align: top;
	padding:94px 40px 0 0px;
}

.taxi-right td {
	vertical-align: top;
	width:50%;
}

#by-taxi-block strong {
	font-style: italic;
	font-size: 18px;
}

#by-taxi-block table{
	width:100%;
	border-collapse: collapse;
	color: #333333;
}

#by-taxi-block a.show-tariffs {
	color: #005b9c;
	border-bottom: 1px dashed #005b9c;
	font-size: 16px;
	text-decoration: none;
}
#by-taxi-block a.show-tariffs:hover {
	color: #dd107f;
	border-bottom: 1px dashed #dd107f;
}

#by-taxi-block .tariffs-container {
	margin-bottom: 105px;
}

a.order-taxi {
	background: url("../images/order-taxi-button.png") no-repeat scroll 0 0 transparent;
	color: #00d5ff;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	width: 140px;
	margin-bottom: 15px;
}

a.order-taxi:hover {
	background-position:  0 -40px;
	color:#ffffff;
}

.taxi-phone div {
	font-size: 24px;
	margin: 12px 0 100px 0;
}

h1.flying-direction-title {
	margin: 20px 0 0 0;
}
.inner-text ul {
	list-style: none outside none;
	padding: 0 0 0 15px;
}
.inner-text ul.banner-link2 {
	padding: 0;
}

.search-caption {
	margin: 30px 0 0 0;
}
.search-item {
	margin: 40px 0 0;
	overflow: hidden;
}
.search-item .search-text p {
	margin: 5px 0;
}
.search-item .search-more a {
	font-size: 12px;
	line-height: 12px;
}
.search-pagination {
	margin: 40px 0 40px 0;
}
.restaurant-content, .shop-content, .rent-car-content, .taxi-list-content {
	margin: 0 0 0 150px;
}
.inner-text .hotel-block .restaurant-content p, .inner-text .shop-block .shop-content p, .inner-text .rent-car-block .rent-car-content p, .inner-text .taxi-list-block .taxi-list-content p {
	font-weight: normal;
}
.restaurant-logo, .shop-logo, .rent-car-logo, .taxi-list-logo {
	float: left;
	text-align: center;
	width: 150px;
}
.inner-text .hotel-block .restaurant-logo img, .inner-text .shop-block .shop-logo img, .inner-text .rent-car-block .rent-car-logo img, .inner-text .taxi-list-block .taxi-list-logo img {
	float: none;
	margin: 0;
}
.inner-text .hotel-block .restaurant-content .hotel-title, .inner-text .shop-block .shop-content .shop-title, .inner-text .rent-car-block .rent-car-content .rent-car-title, .inner-text .taxi-list-block .taxi-list-content .taxi-list-title {
	float: none;
}
.inner-text .online-registration {
	padding: 0;
}
.inner-text .online-registration li {
	float: left;
	margin: 0 20px;
	text-align: center;
	width: 125px;
}
/***********************************By Timurka*****************/
.content p {
	line-height: 20px;
}

#container .content #press-center-main {
	margin: 0;
	width: 920px;
}
#press-center-main .banner-link li, #press-center-main .banner-link2 li {
	width: 305px;
}
#press-center-main .block-press-releases {
	margin: 20px 0;
}
#press-center-main .banner-link {
	padding-left: 0;
	width: 920px;
	margin: 20px 0;
}
.press-center-content .active a, .news-sidebar .active a{
	line-height: 25px;
	margin-left: 25px;
}
.press-center-content .subsection-menu {
	width: 200px;
	float: left;
	margin-top: 4px;
}
.press-center-content div {
	display: block;
	margin-left: 240px;
	overflow: hidden;
}
.news-sidebar {
	float: left;
	width: 250px;
}


/***************************************************************/

/*VIP form styling START*/
#vip-form {
	display: block;
	float: left;
	width:99%;
	background: #fffdf2;
	margin-top: 9px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #F4F4F4;
	clear: both;
	margin-bottom: 50px;
}
#vip-form input{
	color:#878787;
	font-size:18px;
}
#margin-left-param a:hover {
	text-decoration:none !important;
    border-bottom: 1px solid #8E004D;
}
#vip-form textarea{
	color:#333;
	font-size:16px;
}
#vip-form_top{
	position:relative;
	width:100%;
	height:247px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	background-image:url(../images/vip/avia.png);
	background-size:cover;
}
#vip-form_top div{
	position:relative;
	padding: 15px 65px;
}
#vip-form_top div p, #vip-form_top div h1, #vip-form_top h1{
	text-align:left;
	color:#fff;
}
#vip-form_top h1{
	text-align:center;
}
#vip-form_top div p{
	line-height:1.5px;
}
#vip-form label.error{
	display: none !important;
}
#vip-form input.error {
	border-color: red;
}
#flight_data{
	position:relative;
	left: 15px;
	top: -85px;
	width:100%;
}
.left, .right{
	display:inline-block;
	position:relative;
}
.right{
	left:30px;
}
#flight_data input{
	width:200px;
}
#flight_data input[name="direction"]{
	position:relative;
	left:5px;
	background-image:url(../images/vip/search.png);
	background-repeat: no-repeat;
	background-position: 94% 55%;

}
#flight_data input[name="date-from"], #flight_data input[name="date-to"]{
	background-image:url(../images/vip/calendar.png);
	background-repeat: no-repeat;
	background-position: 95% 55%;
}
#flight_data input[name="date-from"]{
	position:relative;
	left:61px;
	top:40px;
}
#flight_data input[name="date-to"]{
	position:relative;
	left: 34px;
	top: 40px;
}

#flight_data .custom_select{
	position: relative;
	width: 211px;
	height: 38px;
	top: 18px;
	left: 80px;
	overflow: hidden;
	border: 1px solid #DEDEDE;
}
#flight_data .custom_select select{
	position:relative;
	padding-left: 10px;
	height: 100%;
	width:110%;
	line-height: 22px;
	border: none;
	-webkit-appearance: none;
    -moz-appearance: none;
	background-image: url(../images/vip/select.png);
	background-repeat: no-repeat;
	background-position: 85% 50%;
	color:black;
}

#dir_l, #date_l, #flight_l, #land_l{
	position:relative;
	display:inline-block;
}
#dir_l{
	left:-5px;
	width:85px;
	text-align:right;
}
#date_l{
	top: 40px;
	left: 20px;
	width:30px;
}
#flight_l{
	top: 46px;
	left: 36px;
}
#land_l{
	top: 40px;
	left: 20px;
	width:47px;
}
#client-data .cldt{
	margin-bottom:15px;
}
#client-data #cldts .cldt .date-input{
	position:relative;
	padding-left: 10px;
	height: 38px;
	width:200px;
	margin-left:28px;
	line-height: 22px;
	border: 1px solid #DEDEDE;
	background-image: url(../images/vip/calendar.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
#client-data #cldts .cldt .fio-input{
	margin-left:10px;
}
#client-data #cldts .cldt .cl_chk, .check{
	position:relative;
	top:15px;
	left:94px;
	width:25px;
}
#client-data #cldts .cldt input{
	width:200px;
}
.fio{
	margin-left:54px;
}
.dateofbirth{
	display: inline-block;
	position:relative;
	top:10px;
	left:28px;
	width: 10%;
	padding-right:3%;
}
#client-data h2{
	position:relative;
	top:10px;
	left:20px;
	font-size: 23px;
	font-weight: normal;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
}
#add .plus{
	position:relative;
	width:23px;
	height:24px;
	background-image:url(../images/vip/plus.png);
	background-size:cover;
}
#add .plus:hover, #add p:hover{
	cursor:pointer;
}
#add .plus, #add p{
	position:relative;
	display:inline-block;
	top: 20px;
	left: 99px;
}
#add, #delete{
	display:inline-block;
}
#add p, #delete p{
	line-height:0px;
	top:10px;
	margin-left:10px;
	color:blue;
	font-size:14px;
	border-bottom:1px dashed;
	padding-bottom:10px;
	color:#015b9b;
}
#delete p{
	position:relative;
	top:10px;
	margin-left:120px;
}
#delete p:hover{
	cursor:pointer;
}
.form_divider{
	position:relative;
	width:95%;
	height:20px;
	width:659px;
	top:-20px;
	background-image:url(../images/vip/dots.png);
	background-size:cover;
	margin: 0 auto -30px auto;
}

#total{
	position:relative;
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
	height:69px;
	background-color:#3eaae1;
	background-image:url(../images/vip/bg_price.png);
	-webkit-box-shadow: 0px 0px 10px 5px rgba(249,244,219,1);
	-moz-box-shadow: 0px 0px 10px 5px rgba(249,244,219,1);
	box-shadow: 0px 0px 10px 5px rgba(249,244,219,1);
}

#total h2{
	top:18px;
	color:#fff;
}

#total a{
	position:relative;
	font-size:16px;
	text-decoration:underline;
	float:right;
	margin-right:25px;
	top:-4px;
	color:#fff;
}
#payment_var{
	height:125px;
}
#payment_var fieldset{
	display:block;
	position:relative;
	left:25px;
	top:25px;
}
#payment_var fieldset label{
	position:relative;
	top:4px;
}
/*VIP form styling END*/

/*fancybox maps styling START*/
.hotel_map{
	text-align:center;
}
.hotel_map h1{
	font-family: Arial;
	font-weight:700;
	font-size:18px;
	color:#000;
}
.hotel_map h1, .hotel_map .hotel_stars{
	display:inline-block;
}
.hotel_map .hotel_stars{
	margin-bottom: -1px;
	margin-left: 5px;
}

/*fancybox maps styling END*/

.vip_page_block {
	display: block;
	float: right;
	width: 280px;
}
#main_7 {
	left: -1000px;
	position: absolute;
}

#from_to_7 {
	display: block;
	width: 184px;
	float: left;
}

.from_to_7-1 {
	margin-top: 20px;
}

#vip_added_message h2 {
	color:#43CC00;
}

#flight_7_bl input#flight_7, #date_7_bl input#date_7, #arrival_7_bl input#arrival_7 {
	border: 1px solid #dedede;
	width: 142px;
	height: 36px;
	line-height: 22px;
	padding-left: 10px;
}

#flight_7_bl {
	display: block;
	float: right;
	width: 164px;
}

#date_7_bl {
	display: block;
	float: left;
	margin-top: 20px;
	width: 180px;
	position: relative;
}

#arrival_7_bl {
	display: block;
	float: right;
	margin-top: 19px;
	width: 164px;
	position: relative;
}

.label_pass_7 {
	clear: both;
	display: block;
	font-weight: bold;
	padding-top: 20px;
}

.pass_vip_block {
	border: 1px solid #AAAAAA;
	display: block;
	margin-top: 3px;
	padding: 10px;
	width: 335px;
	border-radius: 5px 5px 5px 5px;
}
.pass_vip_block{
display: block;
	margin-top: 3px;
	padding: 10px;
	width: 335px;
}

.fio_7_all {
	display: block;
	float: left;
	width: 210px;
}

.fio_7, #fio_7 {
	border: 1px solid #dedede;
	width: 142px;
	height: 36px;
	line-height: 22px;
	padding-left: 10px;
}

.birth_7_all {
	display: block;
	float: right;
	width: 110px;
	position: relative;
}
.birth_7_all label{white-space:nowrap;}
#birth_7, .birth_7{
	border: 1px solid #dedede;
	width: 98px;
	height: 36px;
	line-height: 22px;
	padding-left: 10px;
}

.payment_form_label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}

.req_flag {
	color: #ff0000;
	margin-left: 3px;
}

.payment_form_1 {
	display: block;
	margin-bottom: 6px;
}

#phone_7_bl {
	display: block;
	margin-top: 20px;
	width: 180px;
}

#phone_7 {
	border: 1px solid #AAAAAA;
	height: 22px;
	width: 180px;
}

#email_7_bl {
	display: block;
	margin-top: 20px;
	width: 180px;
}

#email_7 {
	border: 1px solid #AAAAAA;
	height: 22px;
	width: 180px;
}

#comments_7_bl {
	display: block;
	margin-top: 25px;
	width: 360px;
}

#comments_7_bl label {
	display: block;
}

textarea#comments_7 {
	border: 1px solid #AAAAAA;
	height: 80px;
	width: 354px;
}

#sendbutton7 {
	background: url("../images/btn-bg.png") no-repeat scroll 0 0 transparent;
	color: #00D5FF;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin-left: 84px;
	margin-top: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 182px;
}

#sendbutton7:hover{
	background: url("../images/btn-bg.png") no-repeat scroll 0 -40px transparent;
	color: #FFFFFF;
}

.post-edit-link {
	clear: both;
	display: block;
}

.pass_vip_block a {
	background: url("../images/added_vip_serv.gif") no-repeat scroll 0 0 transparent;
	clear: both;
	display: block;
	height: 19px;
	margin-top: 10px;
	padding: 0 0 0 20px;
	position: relative;
}

.pass_block a {
	background: url("../images/added_vip_serv.gif") no-repeat scroll 0 0 transparent;
	clear: both;
	display: block;
	height: 19px;
	margin-top: 10px;
	padding: 0 0 0 20px;
	position: relative;
}

.add_new_pass{
	display: block;
	width: 83px;
}

.pass_vip_block .fio_7_all a {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.pass_vip_block .fio_7_all label{
	display: block;
	float: left;
}

.pass_vip_block .added_form_block {
	display: block;
	height: 64px;
}
#cforms8form .added_form_block{
	height:80px;
}
.added_form_block .birth_7_all {
	margin-top: 3px;
}

.pass_add_1 .birth_7_all {
	margin-top: 0;
}

.delete_pass_img {
	background: url("../images/del_vip_serv.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 20px;
	height: 19px;
}

#cforms7form .ui-datepicker-trigger {
	cursor: pointer;
	float: none !important;
	margin-left: -20px !important;
	margin-top: 8px !important;
	position: absolute;
	right: 25px;
	top: 16px;
}

#arrival_7_bl .ui-datepicker-trigger {
	right: 8px;
	top: 16px;
}

#cforms7form  .birth_7_all .ui-datepicker-trigger {
	width: 23px;
	height: 23px;
	display: block;
	background: url("../images/amadeus-icons.png") no-repeat scroll 0px -60px #ffffff;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	right: 7px;
	top: 17px;
}

#cforms7form .error {
	border:1px solid #ff0000!important;
}

#cforms7form label.error  {
	display: none!important;
}

#order-taxi-form {

}
.taxi-submenu {
	margin: 0 0 0 20px;
	overflow: hidden;
}
.taxi-submenu ul {

}
.taxi-submenu ul li {
	display: block;
	float: left;
	border-radius: 0 0 5px 5px;
}
.taxi-submenu ul li:hover {
	background-color: #8e004d;
}
.taxi-submenu ul li.active {
	background-color: #FFD400;
}
.taxi-submenu ul li a {
	line-height: 26px;
	padding: 5px 10px;
	text-decoration: none;
}
.taxi-submenu ul li.active a {
	color: #000000;
}
.taxi-submenu ul li a:hover {
	color: #ffffff;
}
.taxi-submenu ul li.active a:hover {
	color: #000000;
}
#order-taxi-form label {
	display: block;
	margin: 10px 0 3px 0;
}
#order-taxi-form input {
	border: 1px solid #AAAAAA;
	height: 22px;
	width: 250px;
}
#order-taxi-form textarea {
	border: 1px solid #AAAAAA;
	height: 80px;
	width: 250px;
}
#from-airport, #to-airport {
	padding: 10px 20px 20px 20px;
}
#order-taxi-form a.order-taxi {
	margin: 10px 0 0 0;
}
#order-taxi-form .home-address {
	margin: 10px 0 0 0;
}
#order-taxi-form input.error {
	border: 1px solid #FF0000;
}
#order-taxi-form label.error {
	display: none !important;
	color: #FF0000;
	margin: 0;
}
#from-airport .taxi-time-block img {
	left: 250px;
	position: absolute;
	top: 126px;
}
#to-airport .taxi-time-block img {
	left: 250px;
	position: absolute;
	top: 71px;
}
#container .airlines-content .page_airplane_comp {
	margin: 0 0 0 280px;
	padding: 20px 0 0;
}


#container .airlines-content .inner-text  {
   margin: 0 0 0 240px;
   width: 640px;
}

#container .airlines-content .page_airplane_comp  {
   width: 680px;
}

#container .page-for-partners .inner-text {
	margin: 0 0 0 240px;
	overflow: hidden;
	width: 680px;
}

.sitemap-content {
	float: left;
	margin: 20px 40px 40px 0;
	width: 360px;
}
.sitemap-list {
	list-style: none;
}
.sitemap-list li {
	font-size: 18px;
	line-height: 20px;
	list-style: none outside none;
	margin: 20px 0 0 0;
}
.sitemap-list li a {
	text-decoration: none;
}
.sitemap-list li div.sub-menu {
	overflow: hidden;
}
.sitemap-list li ul.sub-nav {
	margin: 0 0 0 20px;
	overflow: hidden;
}
.sitemap-list li div.sub-menu li {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}
.sitemap-list li div.sub-menu li a {

}
.sitemap-list li .subsection-menu {
	margin: 0 0 0 20px;
	overflow: hidden;
}
.sitemap-list li .subsection-menu li a {
	font-size: 12px;
}
.sitemap-list li .subsection-menu li a:hover {
}

#form_contacts_main {
	display: block;
	width: 450px;
	float: left;
	margin-bottom: 40px;
}

#sidebar_main_form {
	display: block;
	float: right;
	width: 430px;
	margin-top: 5px;
}

#form_contacts_main form label {
	font-size:14px;
	margin: 0 0 3px;
}

#form_contacts_main form input {
	height: 22px;
	border: 1px solid #AAAAAA;
	width: 442px;
}

#form_contacts_main form ol li {
	margin-bottom: 20px!important;
}

#form_contacts_main form textarea {
   border: 1px solid #AAAAAA;
   width: 442px;
}

#cforms4form textarea, #cforms6form textarea {
	margin-top: 3px;
}

#form_contacts_main form #sendbutton, #form_contacts_main form #sendbutton6, #form_contacts_main form #sendbutton4 {
	background: url("../images/btn-bg.png") no-repeat scroll 0 0 transparent;
	border: medium none !important;
	color: #00D5FF;
	display: block;
	font-size: 16px;
	height: 40px!important;
	margin-top: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 182px;
}

#form_contacts_main form #sendbutton:hover, #form_contacts_main form #sendbutton6:hover, #form_contacts_main form #sendbutton4:hover {
	background: url("../images/btn-bg.png") no-repeat scroll 0 -45px transparent;
	color: #FFFFFF;
}

#form_contacts_main form {
	margin: 0;
}

span.reqtxt, span.emailreqtxt {
	 margin:0!important;
}

#form_contacts_main #cforms6form ol, #form_contacts_main #cforms4form ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#form_contacts_main #cforms6form .cf_hidden {
	display: none;
}

.cform input.backbutton, .cform input.resetbutton, .cform input#sendbutton6, .cform input#sendbutton4 {
	margin: 10px auto 0;
}

#cforms6form input,  #cforms4form input{
	height: 22px!important;
	margin-top: 3px;
}

#usermessage6a, #usermessage4a {
	background: none repeat scroll 0 0 #FBD91F;
	color: #000000;
	font-weight: bold;
}

div.failure6, div.failure4 {
	background: url("cforms/li-err-bg.png") repeat scroll 0 0 #FFD0B6 !important;
	border-color: #DF7D7D;
	border-style: solid;
	border-width: 1px 0;
	display: block;
}
div.failure6, div.failure4 {
	line-height: 1.3em;
	margin: 10px 0;
	padding: 10px 15px !important;
}

.cf_li_err {
	background: url("cforms/li-err-bg.png") repeat scroll 0 0 #FFD0B6 !important;
	border-color: #DF7D7D;
	border-style: solid;
	border-width: 1px 0;
	margin: 5px 0 !important;
	padding: 5px 0 !important;
}

#cforms6form input,#cforms6form textarea, #cforms4form input,#cforms4form textarea {
	padding:3px;
}

#cforms4form fieldset {
	display: none;
}

.history-content .in-city-sidebar {
	margin: 4px 0 0 0;
}

.history-content .ticket-offices-block {
	margin: 15px 0 40px;
}

#loading {
	text-align: center;
	display: block;
	position: relative;
	width: 100%;
}

div#loading.loading_small {
	margin-top: -40px;
}

#loading img{
	float:none;
	position: relative;
}
.history-content .inner-text {
	margin: 0!important;
	width: 680px;
	float: right;
}

#container .content .statistics_block {
	margin-top: 38px;
}

.empty-filter-result {
	font-size: 16px;
	line-height: 30px;
	padding: 20px 0;
	text-align: center;
}
.empty-filter-result a {
	text-decoration: none;
}

table.map-nav td {
	background: url("../images/menu_trans_bg.png") repeat-x scroll 0 0 transparent;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	padding: 0 0 0 40px;
}

.map-block .map-nav td#taxi a {
	background: url("../images/map-taxi-icon.png") no-repeat scroll 0 0 transparent;
}

.map-block .map-nav td#car a:hover {
	background-position: 0 -32px;
}

.map-block .map-nav td#bus a:hover {
	background-position: 0 -32px;
}

.map-block .map-nav td#taxi a:hover {
	background-position: 0 -32px;
}

.map-block .map-nav td a:hover {
	color: #DD107F;
}

.map-block .map-nav td#car a {
	background: url("../images/map-car-icon.png") no-repeat scroll 0 0 transparent;
}

.map-block .map-nav td#bus a {
	background: url("../images/map-bus-icon.png") no-repeat scroll 0 0 transparent;
}

.map-block .map-nav td a {
	color: #99DDFF;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 5px 37px;
	text-decoration: none;
}

.map-block .map-nav td#empty_block_map {
	padding: 0 100px;
}

.map-block .map-nav td#taxi.active a {
	background-position: 0 -64px;
	color: #FFFFFF;
}

.map-block .map-nav td#bus.active a {
	background-position: 0 -64px;
	color: #FFFFFF;
}

.map-block .map-nav td#car.active a {
	background-position: 0 -64px;
	color: #FFFFFF;
}

.map-block .map-nav td.active.td_menu_taxi_ru {
	background: url("../images/menu_trans_active.png") no-repeat scroll -70px 0 transparent;
}
.map-block .map-nav td.active.td_menu_bus_ru {
	background: url("../images/menu_trans_active.png") no-repeat scroll 0 0 transparent;
}
.map-block .map-nav td.active.td_menu_car_ru {
	background: url("../images/menu_trans_active.png") no-repeat scroll -63px 0 transparent;
}

.map-block .map-nav td.active.td_menu_taxi_uk {
	background: url("../images/menu_trans_active.png") no-repeat scroll -70px 0 transparent;
}
.map-block .map-nav td.active.td_menu_bus_uk {
	background: url("../images/menu_trans_active.png") no-repeat scroll 0 0 transparent;
}
.map-block .map-nav td.active.td_menu_car_uk {
	background: url("../images/menu_trans_active.png") no-repeat scroll -63px 0 transparent;
}

.map-block .map-nav td.active.td_menu_taxi_en {
	background: url("../images/menu_trans_active.png") no-repeat scroll -79px 0 transparent;
}
.map-block .map-nav td.active.td_menu_bus_en {
	background: url("../images/menu_trans_active.png") no-repeat scroll -48px 0 transparent;
}
.map-block .map-nav td.active.td_menu_car_en {
	background: url("../images/menu_trans_active.png") no-repeat scroll -82px 0 transparent;
}
.inner-text ul.banner-link2 {
	margin: 20px 0 0 40px;
}
.content .flying-direction-list {
	float: left;
	list-style: none outside none;
	margin: 0 40px 40px 0;
	width: 200px;
}
.content .flying-direction-list li {

}
.content .flying-direction-list li a {
	font-size: 16px;
	line-height: 30px;
}

.right_reference {
	display: block;
	float: left;
}

.left_reference {
	display: block;
	float: left;
	width: 340px;
}

.mobile_reference {
	color: #777777;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding: 0;
}

.reference_block p {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.reference_block .mobile_info {
	font-size: 14px;
	font-weight: normal;
	margin: 10px 40px 0 0;
}
.reference_block{
	clear: both;
	display: block;
	margin: 0 0 40px;
	overflow: hidden;
	position: relative;
}
.ticket-offices-block table {
	margin-left: 180px;
}
.airlines-list div.last-list-block .tariffs-list {
	background-color: #E8F6FF;
	padding: 1px 15px;
	border-radius: 5px;
}

.airlines-list div.last-list-block .tariffs-list li {
	background: url("../images/pdf_blue.png") no-repeat scroll 0 3px;
	padding: 6px 0 5px 31px;
}

.download_transfer_block{
    background-color: #E8F6FF;
    padding: 1px 15px;
    border-radius: 5px;
    width: 205px;
    line-height: 22px;
    margin: 12px 0 0 0;
}
.download_transfer_block li{
    background: url("../images/pdf_blue.png") no-repeat scroll 0 3px;
    margin: 10px 0;
    padding: 6px 0 5px 31px;
}

.press-center-content .active div {
	margin: 0;
}
#by-bus-block div.prosp-gagarina {
	margin-top: 22px;
}
#by-bus-block div.akad-barabashova {
	margin-top: 22px;
}
#by-bus-block div.her-praci {
	margin-top: 13px;
}
#by-bus-block div.prosp-gagarina-ico {
	margin-top: 16px;
}
#by-bus-block div.akad-barabashova-ico {
	margin-top: 16px;
}
#by-bus-block div.her-praci-ico {
	margin-top: 16px;
}
#by-bus-block div.augusta23-ico {
	margin-top: 16px;
}
#by-bus-block div.en-prosp-gagarina {
	margin-top: 15px;
}
#by-bus-block div.en-akad-barabashova {
	margin-top: 15px;
}
#by-bus-block div.en-her-praci {
	margin-top: 0;
}
#by-bus-block div.en-prosp-gagarina-ico {
	margin-top: 10px;
}
#by-bus-block div.en-akad-barabashova-ico {
	margin-top: 10px;
}
#by-bus-block div.en-her-praci-ico {
	margin-top: 10px;
}
.plan-legend td {
	font-size: 16px;
	line-height: 18px;
	padding: 10px 40px 10px 0;
}
.plan-legend img {
	margin: 0;
}
.plan-legend .legend-ico {
	padding-right: 10px;
}

.certificates .ngg-gallery-thumbnail {
	background:none !important;
}
.certificates .ngg-gallery-thumbnail span {
	display: block;
	float: left;
	width: 160px;
	padding:none;
}
.certificates div.item {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:280px;
}

.certificates div.item p{
	font-size:12px;
}
.table-data .flight-date {
	color: #ADACA6;
	font-size: 12px;
	line-height: 16px;
}
.text-gai {
	background: url("../images/ico-info-white.png") no-repeat scroll 10px center #8E004D;
	background-color: #8E004D;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	margin: 40px 0 0;
	padding: 10px 10px 10px 50px;
}
.text-gai a {
	color: #77C6FF;
}
.text-gai a:hover {
	color: #ffffff;
}
.timetable-flight-title-img a img {
	margin-right: 40px;
}

#vip-site {
	background: url("../images/flag-vip.png") no-repeat;
	display: block;
	height: 70px;
	left: 500px;
	position: absolute;
	top: 0;
	width: 100px;
	text-indent:-9999em;
}
#vip-site:hover {
	background-position: 0 -70px;
	height: 70px;
	width: 100px;
}

#ga-site {
	background: url("../images/flag-ga.png") no-repeat;
	display: block;
	height: 70px;
	left: 600px;
	position: absolute;
	top: 0;
	width: 100px;
	text-indent:-9999em;
}
#ga-site:hover {
	background-position:0 -70px;
	height: 70px;
	width: 100px;
}


.clear_left{
	clear:left;
}






#OJ {
	display:none;
}





.clear {
	clear:both;
}
.input-right {
	margin-left:40px;
}






#online-table #online-board #first table tr.odd a.link,
#online-table #online-board #first table tr.even a.link,
#online-table #online-board #second table tr.odd a.link,
#online-table #online-board #second table tr.even a.link,
.online-table .online-board .first table tr.odd a.link,
.online-table .online-board .first table tr.even a.link,
.online-table .online-board .second table tr.odd a.link,
.online-table .online-board .second table tr.even a.link  {
	color: #005B9C;
	/*border-bottom:1px solid #005B9C;*/
	font-size:20px;
	line-height:22px;
}
.days{
	width: 140px;
}
.days span{
	color:#9d9d9d;
}

.days span.active {
	color:#000000;
}

.list-tarifs li {
	list-style:square;
	margin-bottom:10px;
}

#landline {
	background: url("../images/phones-icons.png") no-repeat scroll 0 0 transparent;
	padding-left:21px;
}

#mobile {
	background: url("../images/phones-icons.png") no-repeat scroll 0 -21px transparent;
	padding-left:21px;
	padding-right:10px;
	float:left;
}
.call_cost{
font-weight: normal;
font-size: 12px !important;
opacity: 0.9;
color: white !important;
}
.search-text {
	font-weight:bold;
}
#header-girl .hat{display:none;}
.header-new-year {
	background:url("../images/bg-header-newyear.jpg") repeat-x;
}

.header-new-year #bg-left{
	width:286px;
	height:159px;
	background:url(../images/bg-left.png) no-repeat;
	margin:1px 16px 0 -49px;
}
.header-new-year #logo {
	left: 4px;
	top: 1px;
	overflow: hidden;
	position: absolute;
}
.header-new-year #header-girl .hat{
	position:absolute;
	width:87px;
	height:56px;
	background:url(../images/bg-newyear-hat.png) no-repeat;
	top:-3px;
	left:108px;
	display:block;
}
#header-phone li div{color:#cdd6ee;}

/*
.header-new-year #header{
	height: 161px;
	left: -297px;
	width: 1219px;
}

.header-new-year #header-phone {
	position: absolute;
	left: 548px;
}
.header-new-year #search {
	left: 775px;
}

.header-new-year #vip-site {
	left: 767px;
}

.header-new-year #ga-site {
	left: 867px;
}

*/
.header-new-year #search .search-block .search-field {
	background-color: rgba(255,255,255,0.35);
}

.header-new-year #language-list ul li.active  a {
	color: #FFF;
}

.header-new-year #search .search-block .seach-button {
	color:#0d3b5c;
}

.header-new-year #logo,  .header-new-year #logo:hover{
	background: url("../images/logo-ny.png") no-repeat center bottom transparent;

}
/*
.header-new-year #nav  {
	top: 161px;
}

.header-new-year #container {
	padding: 201px 0 0;
}*/

.flights-promo {
	border: 1px solid #ffd400;
	background:url("../images/flight-block-bg.png") repeat-x center top #ffc800;
	border-radius: 5px;
	padding-bottom: 5px;
}

.flights-promo em{
	font-size: 12px;
	display: block;
	margin: 4px 0px 0px 3px;
}

.flights-promo h4{
	background: url("../images/flight-block-star.png") no-repeat left 0px;
	padding-left:35px;
	padding-top: 2px;
	color: #333333;
	font-size:17px;
	line-height:21px;
	font-weight:normal;
	margin:5px 5px 5px 5px;
}

.flights-promo ul {
	background:#fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 8px;
	margin-top:1px solid #ffd400;
}

.flights-promo ul li{
	background: url("../images/departing-plane.png") no-repeat left center;
	list-style: none;
	padding-left:30px;
	margin:0px;
	line-height: 25px;
}

.right-banner .flights-promo ul li a {
	display:inline;
	font-size:14px;
	font-weight: bold;
}
.timetable-flight-title a img{
	height:36px;
}
.timetable-flight-title h1 {
	font-size:36px;
	line-height:36px;
}


#cforms8form {
	display: block;
	float: left;
	width: 330px;
	background: #fffdf2;
	margin-top: 10px;
	padding: 0px 20px 20px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #F4F4F4;
	clear: both;
	margin-bottom: 50px;
}

#main_8 {
	left: -1000px;
	position: absolute;
}

#from_to_8 {
	display: block;
	width: 184px;
	float: left;
}

#cforms8form input {
	margin-top:3px;
	padding: 0 2px;
}

#from_to_8 input {
	padding:0;
}

.from_to_8-1 {
	padding-bottom: 6px;
}

#flight_8_bl input#flight_to, #date_8_bl input#date_to,input#date_to_back,input#date_from,input#date_from_back, #arrival_8_bl input#arrival_8,
#flight_8_bl input#flight_to_back, #flight_8_bl input#flight_from, #flight_8_bl input#flight_from_back{
	width: 151px;
	padding-left:5px;
	height: 36px;
	line-height:22px;
	border: 1px solid #dedede;
}

#flight_8_bl {
	display: block;
	float: left;
	width: 172px;
}

#date_8_bl {
	display: block;
	float: left;
	width: 172px;
	position: relative;
}


.label_pass_8 {
	clear: both;
	display: block;
	font-weight: bold;
	padding-top: 20px;
}



#phone_8_bl {
	display: block;
	margin-top: 20px;
	width: 180px;
}

#phone_8 {
border: 1px solid #dedede;
line-height: 22px;
height:36px;
padding-left:5px !important;
width: 175px;
}

#email_8_bl {
	display: block;
	margin-top: 20px;
	width: 180px;
}

#email_8 {
	border: 1px solid #dedede;
line-height: 22px;
height:36px;
padding-left:5px !important;
width: 175px;
}

#comments_8_bl {
	display: block;
	margin-top: 25px;
	width: 360px;
}

#comments_8_bl label {
	display: block;
}

textarea#comments_8 {
	border: 1px solid #dedede;
	height: 80px;
	width: 323px;
	margin-top: 5px;
}

#sendbutton8 {
background: url("../images/order-taxi-button.png") no-repeat scroll 0 0 transparent;
color: #00d5ff;
display: block;
font-size: 20px;
height: 40px;
line-height: 40px;
text-align: center;
text-decoration: none;
width: 140px;
margin: 22px auto 0 auto;
}

#sendbutton8:hover{
	background-position:  0 -40px;
	color:#ffffff;
}
.fio_8_all{
	margin-top: 20px;
	display: block;
	float: left;
	width: 210px;
}


.pass_block .fio_8_all a {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: right;
	margin: 0 25px 0 0;
	padding: 0;
}

.pass_vip_block .fio_8_all a {
	background: none repeat scroll 0 0 transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.pass_vip_block .fio_8_all label{
	display: block;
	float: left;
}


.added_form_block .birth_8_all {
	margin-top: 3px;
}

.pass_add_1 .birth_8_all {
	margin-top: 0;
}


#cforms8form .ui-datepicker-trigger {
	cursor: pointer;
	float: none !important;
	margin-left: -20px !important;
	margin-top: 8px !important;
	position: absolute;
	right: 25px;
	top: 16px;
}

#arrival_8_bl .ui-datepicker-trigger {
	right: 8px;
	top: 16px;
}

#cforms8form  .birth_8_all .ui-datepicker-trigger {
	right: 4px;
	top: 16px;
}

#cforms8form .error {
	border:1px solid #ff0000!important;
}

#cforms8form label.error  {
	display: none!important;
}

.pass_vip_block_8 {
	/* border-bottom: 1px solid black;*/
	display: block;
	height:100px;
	margin-top: 3px;
	width: 360px;
 }
 #from_destination_8{
	 clear:both;
	 height:100px;

 }

 .from_destination_8_back{margin: -20px 0 0 175px;}
#from_destination_city, #to_destination_city{
	width: 175px;
	height: 36px;
	line-height: 22px;
	padding-left:5px;
	margin: 15px;
	border: 1px solid #dedede;
}

#number_8{
	margin:15px;
	border: 1px solid black;
	height: 31px;
	width: 50px;
}

.from_destination_8_city{
float:left;
}

.from_destination_8_number{
	float:left;
	clear: both;
}
#flight_8_bl select{
	width: 160px;
	height: 38px;
	line-height: 22px;
	padding-left: 5px;
	border: 1px solid #dedede;
	margin-top: 3px;
}
.from_destination_8_back_from, .from_destination_8_back_to {
float: right;
margin: 23px 20px 0 0;
}

#first_button_online{
float:left;
margin-right:30px;
font-size:25px;
}
#second_button_online{
float:left;
color:#07609F;
text-decoration:underline;
margin-top: 27px;
cursor:pointer;
}
#tabs-1{
clear:both;
}
#tabs-2{
clear:both;
}

.table_onl{
margin:0 !important;
}
.from_destination_8_back_from label{
cursor: pointer;
}
#from_to_8_from, #from_to_8_to{
cursor: pointer;
}

.from_destination_8_back_to label{
cursor: pointer;
}

#fio_8_bl{
display: block;
margin-top: 20px;
width: 180px;
}

#fio_8{
border: 1px solid #dedede;
line-height: 22px;
height:36px;
padding-left:5px !important;
width: 175px;
}
.fio_8{
border: 1px solid #dedede;
line-height: 22px;
height:36px;
padding-left:5px !important;
width: 175px !important;
}
.table_onl label{
cursor:pointer;
}
#from_one,#from_two,#from_three,#from_one_back,#from_two_back,#from_three_back,#to_one,#to_two,#to_three,#to_one_back,#to_two_back,#to_three_back{
cursor:pointer;
}

#back_table_from, #back_table_to {
	margin-top:40px;
}

#cforms8form .online-table td {
	padding:4px;
}

#cforms8form .no-transfer {
	padding: 5px 8px;
}

.plan-baloon {
	background: url("../images/plan-bubble.png") no-repeat scroll 0 -50px transparent;
	height:58px;
	color: #FFFFFF;
}

.plan-baloon div {
	margin-left:46px;
	height:49px;
	background-color:#be0067;
	float: left;
	line-height:49px;
	padding-left: 60px;
	padding-right: 10px;
	max-width: 240px;
}

.plan-baloon div a{
	color:#FFF;
}

.plan-baloon .corner {
	display:block;
	background: url("../images/plan-bubble.png") no-repeat scroll 0 0px transparent;
	float: left;
	width:10px;
	height:50px;
}

.plan-baloon-left{
	background: url("../images/plan-bubble-left.png") no-repeat scroll right -50px transparent;
	height:58px;
	color: #FFFFFF;
}

.plan-baloon-left div {
	margin-right:46px;
	height:49px;
	background-color:#be0067;
	float: right;
	line-height:49px;
	padding-left: 60px;
	padding-right: 10px;
	max-width: 240px;
}
.plan-baloon-left div a{
	color:#FFF;
}

.plan-baloon-left .corner {
	display:block;
	background: url("../images/plan-bubble-left.png") no-repeat scroll -36px 0px transparent;
	float: right;
	width:10px;
	height:50px;
}

.icon-wc {
	background: url("../images/plan-icons.png") 0 -687px no-repeat #be0067;
}

.icon-tickets {
	background: url("../images/plan-icons.png") 0 -1330px no-repeat #be0067;
}

.icon-meeting {
	background: url("../images/plan-icons.png") 0 -883px no-repeat #be0067;
}

.icon-checkin {
	background: url("../images/plan-icons.png") 0 -835px no-repeat #be0067;
}

.icon-restaurant {
	background: url("../images/plan-icons.png") 0 -785px no-repeat #be0067;
}

.icon-police {
	background: url("../images/plan-icons.png") 0 -735px no-repeat #be0067;
}

.icon-aid {
	background: url("../images/plan-icons.png") 0 -638px no-repeat #be0067;
}

.icon-claim {
	background: url("../images/plan-icons.png") 0 -590px no-repeat #be0067;
}

.icon-curio {
	background: url("../images/plan-icons.png") 0 -540px no-repeat #be0067;
}

.icon-flower {
	background: url("../images/plan-icons.png") 0 -490px no-repeat #be0067;
}

.icon-veterinary {
	background: url("../images/plan-icons.png") 0 -440px no-repeat #be0067;
}

.icon-plant {
	background: url("../images/plan-icons.png") 0 -392px no-repeat #be0067;
}

.icon-lost {
	background: url("../images/plan-icons.png") 0 -345px no-repeat #be0067;
}

.icon-storage {
	background: url("../images/plan-icons.png") 0 -1385px no-repeat #be0067;
}

.icon-packing {
	background: url("../images/plan-icons.png") 0 -1440px no-repeat #be0067;
}

.icon-info {
	background: url("../images/plan-icons.png") 0 -200px no-repeat #be0067;
}

.icon-atm {
	background: url("../images/plan-icons.png") 0 -1495px no-repeat #be0067;
}

.icon-shop {
	background: url("../images/plan-icons.png") 0 -96px no-repeat #be0067;
}

.icon-passport {
	background: url("../images/plan-icons.png") 0 -47px no-repeat #be0067;
}

.icon-custom {
	background: url("../images/plan-icons.png") 0 0 no-repeat #be0067;
}

.icon-business {
	background: url("../images/plan-icons.png") 0 -1547px no-repeat #be0067;
}

.icon-cargo {
	background: url("../images/plan-icons.png") 0 -247px no-repeat #be0067;
}

.icon-public {
	background: url("../images/plan-icons.png") 0 -1224px no-repeat #be0067;
}

.icon-taxi {
	background: url("../images/plan-icons.png") 0 -1275px no-repeat #be0067;
}

.plan-baloon-left div.icon-security,.plan-baloon div.icon-security {
	background: url("../images/plan-icons.png") 0 -1128px no-repeat #be0067;
	line-height: 20px;
	height:44px;
	padding-top: 5px;
}

.icon-smoking {
	background: url("../images/plan-icons.png") 0 -1080px no-repeat #be0067;
}

.plan-baloon-left div.icon-nursery {
	background: url("../images/plan-icons.png") 0 -1610px no-repeat #be0067;
	line-height: 20px;
	height:44px;
	padding-top: 5px;
}

.icon-post {
	background: url("../images/plan-icons.png") 0 -982px no-repeat #be0067;
}

.icon-airline {
	background: url("../images/plan-icons.png") 0 -931px no-repeat #be0067;
}

.icon-lift {
	background: url("../images/plan-icons.png") 0 -1660px no-repeat #be0067;
}

.icon-vip {
	background: url("../images/plan-icons.png") 0 -1708px no-repeat #be0067;
}

.icon-passenger{
	background: url("../images/plan-icons.png") 0 -1802px no-repeat #be0067;
}

.icon-parking{
	background: url("../images/plan-icons.png") 0 -1756px no-repeat #be0067;
}


.plan-baloon div.icon-duty {
	padding-left: 10px;
}

.maplegend{
	font-size: 20px;
	color: #000;
}

hr.legend-line{
	color: #e6e6e6;
	background-color:#e6e6e6;
	border:0px none;
	height:1px;
	clear:both;
}

ul.map-icons {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

ul.map-icons li{
	font-size: 13px;
	line-height: 15px;
	height: 30px;
	margin-bottom: 20px;
	padding:0 0 0 0;
	width: 182px;
	margin-right: 30px;
	display: block;
	float: left;
	cursor: pointer;
}


ul.map-icons li.active span.block{

	text-decoration: none;
}

ul.map-icons li span.block{
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 180px;
	border: 1px solid transparent;
	padding: 5px 2px 2px;
	text-decoration: underline;

}

ul.map-icons li span span{
	display: block;
	float: left;
	height: 23px;
	width: 23px;
	margin-right: 5px;
	margin-top: -3px;
}
.map-icons:after{
	content:'';
	display:block;
	clear:both;
}
ul.map-icons .map-vip{
	background: url(../images/plan-icons-sprite.png) 0 0 no-repeat;
}

ul.map-icons .map-passenger{
	background: url(../images/plan-icons-sprite.png) 0 -23px no-repeat;
}

ul.map-icons .map-cargo{
	background: url(../images/plan-icons-sprite.png) 0 -46px no-repeat;
}
ul.map-icons .map-kass,ul.map-icons .map-kassSmall{
	background: url(../images/plan-icons-sprite.png) 0 -842px no-repeat
}
ul.map-icons .map-aviation{
	background: url(../images/plan-icons-sprite.png) 0 -69px no-repeat;
}

ul.map-icons .map-taxi{
	background: url(../images/plan-icons-sprite.png) 0 -92px no-repeat;
}

ul.map-icons .map-parking{
	background: url(../images/plan-icons-sprite.png) 0 -115px no-repeat;
}

ul.map-icons .map-public{
	background: url(../images/plan-icons-sprite.png) 0 -138px no-repeat;
}

ul.map-icons .map-lost{
	background: url(../images/plan-icons-sprite.png) 0 -161px no-repeat;
}


ul.map-icons .map-passport{
	background: url(../images/plan-icons-sprite.png) 0 -184px no-repeat;
}

ul.map-icons .map-police{
	background: url(../images/plan-icons-sprite.png) 0 -208px no-repeat;
}

ul.map-icons .map-customs{
	background: url(../images/plan-icons-sprite.png) 0 -231px no-repeat;
}

ul.map-icons .map-airline{
	background: url(../images/plan-icons-sprite.png) 0 -792px no-repeat;
}

ul.map-icons .map-storage{
	background: url(../images/plan-icons-sprite.png) 0 -254px no-repeat;
}

ul.map-icons .map-claim{
	background: url(../images/plan-icons-sprite.png) 0 -278px no-repeat;
}

ul.map-icons .map-meeting{
	background: url(../images/plan-icons-sprite.png) 0 -301px no-repeat;
}

ul.map-icons .map-atm{
	background: url(../images/plan-icons-sprite.png) 0 -324px no-repeat;
}

ul.map-icons .map-tickets{
	background: url(../images/plan-icons-sprite.png) 0 -348px no-repeat;
}

ul.map-icons .map-shops{
	background: url(../images/plan-icons-sprite.png) 0 -372px no-repeat;
}

ul.map-icons .map-post{
	background: url(../images/plan-icons-sprite.png) 0 -395px no-repeat;
}

ul.map-icons .map-duty{
	background: url(../images/plan-icons-sprite.png) 0 -418px no-repeat;
}

ul.map-icons .map-business{
	background: url(../images/plan-icons-sprite.png) 0 -441px no-repeat;
}

ul.map-icons .map-nursery{
	background: url(../images/plan-icons-sprite.png) 0 -464px no-repeat;
}

ul.map-icons .map-packing{
	background: url(../images/plan-icons-sprite.png) 0 -463px no-repeat;
}

ul.map-icons .map-wc{
	background: url(../images/plan-icons-sprite.png) 0 -487px no-repeat;
}

ul.map-icons .map-curio{
	background: url(../images/plan-icons-sprite.png) 0 -510px no-repeat;
}

ul.map-icons .map-packing{
	background: url(../images/plan-icons-sprite.png) 0 -533px no-repeat;
}

ul.map-icons .map-information{
	background: url(../images/plan-icons-sprite.png) 0 -557px no-repeat;
}

ul.map-icons .map-checkin{
	background: url(../images/plan-icons-sprite.png) 0 -580px no-repeat;
}

ul.map-icons .map-veterinary{
	background: url(../images/plan-icons-sprite.png) 0 -603px no-repeat;
}

ul.map-icons .map-flower{
	background: url(../images/plan-icons-sprite.png) 0 -651px no-repeat;
}

ul.map-icons .map-publicSmall{
	background: url(../images/plan-icons-sprite.png) 0 -675px no-repeat;
}

ul.map-icons .map-taxiSmall{
	background: url(../images/plan-icons-sprite.png) 0 -697px no-repeat;
}

ul.map-icons .map-liftSmall{
	background: url(../images/plan-icons-sprite.png) 0 -720px no-repeat;
}

ul.map-icons .map-restaurant{
	background: url(../images/plan-icons-sprite.png) 0 -743px no-repeat;
}

ul.map-icons .map-plant{
	background: url(../images/plan-icons-sprite.png) 0 -627px no-repeat;
}

ul.map-icons .map-aid{
	background: url(../images/plan-icons-sprite.png) 0 -766px no-repeat;
}

/**/

ul.map-icons .active .map-lost{
	background: url(../images/plan-icons-sprite-blue.png) 0 -160px no-repeat;
}

ul.map-icons .active .map-vip{
	background: url(../images/plan-icons-sprite-blue.png) 0 0 no-repeat;
}

ul.map-icons .active .map-passenger{
	background: url(../images/plan-icons-sprite-blue.png) 0 -23px no-repeat;
}

ul.map-icons .active .map-cargo{
	background: url(../images/plan-icons-sprite-blue.png) 0 -46px no-repeat;
}

ul.map-icons .active .map-aviation{
	background: url(../images/plan-icons-sprite-blue.png) 0 -69px no-repeat;
}

ul.map-icons .active .map-taxi{
	background: url(../images/plan-icons-sprite-blue.png) 0 -92px no-repeat;
}

ul.map-icons .active .map-parking{
	background: url(../images/plan-icons-sprite-blue.png) 0 -115px no-repeat;
}

ul.map-icons .active .map-public{
	background: url(../images/plan-icons-sprite-blue.png) 0 -138px no-repeat;
}

ul.map-icons .active .map-lost{
	background: url(../images/plan-icons-sprite-blue.png) 0 -161px no-repeat;
}

ul.map-icons .active .map-passport{
	background: url(../images/plan-icons-sprite-blue.png) 0 -184px no-repeat;
}

ul.map-icons .active .map-police{
	background: url(../images/plan-icons-sprite-blue.png) 0 -206px no-repeat;
}

ul.map-icons .active .map-customs{
	background: url(../images/plan-icons-sprite-blue.png) 0 -231px no-repeat;
}

ul.map-icons .active .map-airline{
	background: url(../images/plan-icons-sprite-blue.png) 0 -792px no-repeat;
}

ul.map-icons .active .map-storage{
	background: url(../images/plan-icons-sprite-blue.png) 0 -254px no-repeat;
}

ul.map-icons .active .map-claim{
	background: url(../images/plan-icons-sprite-blue.png) 0 -278px no-repeat;
}

ul.map-icons .active .map-meeting{
	background: url(../images/plan-icons-sprite-blue.png) 0 -301px no-repeat;
}

ul.map-icons .active .map-atm{
	background: url(../images/plan-icons-sprite-blue.png) 0 -324px no-repeat;
}

ul.map-icons .active .map-tickets{
	background: url(../images/plan-icons-sprite-blue.png) 0 -346px no-repeat;
}

ul.map-icons .active .map-shops{
	background: url(../images/plan-icons-sprite-blue.png) 0 -372px no-repeat;
}

ul.map-icons .active .map-post{
	background: url(../images/plan-icons-sprite-blue.png) 0 -395px no-repeat;
}

ul.map-icons .active .map-duty{
	background: url(../images/plan-icons-sprite-blue.png) 0 -418px no-repeat;
}

ul.map-icons .active .map-business{
	background: url(../images/plan-icons-sprite-blue.png) 0 -441px no-repeat;
}

ul.map-icons .active .map-nursery{
	background: url(../images/plan-icons-sprite-blue.png) 0 -464px no-repeat;
}

ul.map-icons .active .map-packing{
	background: url(../images/plan-icons-sprite-blue.png) 0 -463px no-repeat;
}

ul.map-icons .active .map-wc{
	background: url(../images/plan-icons-sprite-blue.png) 0 -487px no-repeat;
}

ul.map-icons .active .map-curio{
	background: url(../images/plan-icons-sprite-blue.png) 0 -510px no-repeat;
}

ul.map-icons .active .map-packing{
	background: url(../images/plan-icons-sprite-blue.png) 0 -533px no-repeat;
}

ul.map-icons .active .map-information{
	background: url(../images/plan-icons-sprite-blue.png) 0 -557px no-repeat;
}

ul.map-icons .active .map-checkin{
	background: url(../images/plan-icons-sprite-blue.png) 0 -581px no-repeat;
}

ul.map-icons .active .map-veterinary{
	background: url(../images/plan-icons-sprite-blue.png) 0 -603px no-repeat;
}

ul.map-icons .active .map-flower{
	background: url(../images/plan-icons-sprite-blue.png) 0 -651px no-repeat;
}

ul.map-icons .active .map-publicSmall{
	background: url(../images/plan-icons-sprite-blue.png) 0 -675px no-repeat;
}

ul.map-icons .active .map-taxiSmall{
	background: url(../images/plan-icons-sprite-blue.png) 0 -697px no-repeat;
}

ul.map-icons .active .map-liftSmall{
	background: url(../images/plan-icons-sprite-blue.png) 0 -720px no-repeat;
}

ul.map-icons .active .map-restaurant{
	background: url(../images/plan-icons-sprite-blue.png) 0 -743px no-repeat;
}

ul.map-icons .active .map-plant{
	background: url(../images/plan-icons-sprite-blue.png) 0 -627px no-repeat;
}

ul.map-icons .active .map-aid{
	background: url(../images/plan-icons-sprite-blue.png) 0 -766px no-repeat;
}
ul.map-icons .active  .map-kass, ul.map-icons .active .map-kassSmall{
	background: url(../images/plan-icons-sprite-blue.png) 0 -838px no-repeat;
}
#maplegend-2, #maplegend-3 {display:none;}
#maplegend-1,#maplegend-2, #maplegend-3  {
	margin:20px 0 20px 0px;
}
.calib_lab{
font-size:14px;
line-height:16px;
font-weight:normal;
}
#popular-flights{
	height: 42px;
	padding-top: 9px;
	overflow: hidden;
	position: absolute;
	top: 0;
   /* width: 950px;*/
	z-index: 2;
}

.popular-flights-item{
	display: table-cell;
	vertical-align: middle;
	float: left;
	margin-left: 10px;
	height: 40px;
}

.popular-flights-item:first-child{
	margin-left: 0;
}

.popular-flights-image{
	display: block;
	float: left;
	margin-right: 10px;
 }

.popular-flights-info {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-top: 2px;
}

.popular-flights-info a{
	font-size: 14px;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #a9c5d9;
}

.popular-flights-info a:hover{
	border-bottom: 1px solid #daacc5;
}


.popular-flights-info p{
	color: #333;
	margin:3px 0 0;
}

/* popular fligths section styles start */
.popular-fligths-section{
	padding:3px 3px 1px;
	border-radius:6px;
	-webkit-border-radius:6px;
	background:#ffc600;
	margin:0 0 23px;
	background:#0095ff;
}

.popular-fligths-section .ico{
	display:inline-block;
	vertical-align:top;
}
*+ html .popular-fligths-section .ico{display:inline;}
.timetable-nav + .popular-fligths-section{margin-top:7px;}
.popular-fligths-section .heading{
	overflow:hidden;
	padding:7px 8px 7px 2px;
	position:relative;
}
.popular-fligths-section h2{
	float:left;
	max-width:50%;
	margin-left:10px;
	color:#fff;
}
.popular-fligths-section h2 .ico{
	background:url(../images/ico-star.png);
	width:19px;
	height:18px;
	margin:1px 2px 0 0;
}
.popular-fligths-section .notice{
	float:right;
	color:#fff;
	max-width:50%;
	font-style:normal;
	margin-top:4px;
}
.popular-fligths-section li a{
	background:#fff;
	padding:9px 5px 9px 34px;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
.popular-fligths-section .title{
	display:block;
	padding:0 0 0 28px;
	margin:0 0 10px -28px;
	position:relative;
}
.popular-fligths-section .title .ico{
	background:url(../images/departing-plane.png) no-repeat;
	width:21px;
	height:10px;
	float:left;
	margin:5px 0 0 -28px;
}
.popular-fligths-section .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.popular-fligths-section .list li{

	float: left;
    width: 20%;
}
}
*+ html .popular-fligths-section .list li{
	display:inline;
	margin:0;
}
.popular-fligths-section .list a{margin:1px 1px 2px;}
/* popular fligths section styles end */
/* routers section styles start */
.routers-section{width:100%;}
.routers-section .heading{
	overflow:hidden;
	width:100%;
	padding:10px 0 15px;
}
.routers-section h2{
	margin:0 5px 0 0;
	float:left;
	font:22px/28px Arial, Helvetica, sans-serif;
}
.routers-section .table-nav{
	margin:-10px 0 0;
	padding:0;
	list-style:none;
	float:left;
	text-transform:lowercase;
}
.routers-section .table-nav li{
	float:left;
	margin:0 6px;
	padding:0 8px;
}
.routers-section .table-nav .active{
	padding:0;
	border-radius:4px;
	background:#ffd400;
}
.routers-section .table-nav a{
	float:left;
	text-align:center;
	padding:17px 1px 2px;
	position:relative;
	text-decoration:none;
	color:#005b9c;
	border-bottom:1px dashed #005b9c;
}
.routers-section .table-nav .active a{
	border:none;
	color:#403500;
	padding:17px 8px 2px;
}

.routers-section .table-nav .ico{
	position:absolute;
	top:7px;
	left:50%;
	margin:0 0 0 -10px;
	background:url(../images/arrival-plane.png) no-repeat;
	width:20px;
	height:12px;
}
.routers-section .table-nav li:first-child .ico{
	background:url(../images/departing-active-plane.png) no-repeat;
	width:21px;
	height:10px;
}
.routers-section .filter{
	float:left;
	margin:0 0 0 48px;
	padding-top:6px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.routers-section .filter input[type="checkbox"]{
	margin:0;
	vertical-align:bottom;
	padding:0;
	width:15px;
	height:14px;
}
.routers-section .list{
	list-style:none;
	position:relative;
	margin:0 -40px 0 0;
}
.routers-section .list > li{
	width:200px;
	padding:0 40px 0 0;
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 22px 0;
}
.routers-section .schedule{
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 3px;
}
*+ html .routers-section .list > li{
	display:inline;
	margin:0 0 22px 0;
}
*+ html .routers-section .schedule{display:inline;}
.routers-section .schedule li{
	float:left;
	margin:0 1px;
	padding:0 2px;
	line-height:16px;
	background:#e8f6ff;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.routers-section .country{
	font-style:normal;
    float:left;
    margin: 1px 5px 0 0;
	font-size:12px;
	color:#747474;
}
.routers-section .list h3{
	margin:0 0 4px;
	font:20px/25px Arial, Helvetica, sans-serif;
}
.routers-section .list h3 a{
	color:#005b9c;
	text-decoration:none;
	border-bottom:1px solid #b2cde1;
	display:inline-block;
}
*+ html .routers-section .list h3 a{display:inline;}
.routers-section .list h3 a:hover{border-color:transparent;}
.routers-section .list .count{
	font:16px/25px Arial, Helvetica, sans-serif;
	color:#999;
}
/* routers section styles end */

.online-table table td.aviacompany{
	width: 110px;
	padding: 15px 0 15px 5px;
}

.timetable-nav li.download-link{
	float: right;
	margin-right: 0;
	margin-top: 10px;
	/*background: url("../images/icon-pdf.png") no-repeat;*/
	background:url(../images/ico-download.png) no-repeat;
	padding: 0 0 0 23px;
	display: block;
	height: 16px;
	line-height: 16px;
}

.timetable-nav li.download-link a{
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #b2cde1;
	line-height: 16px;
}

.timetable-nav li.download-link a:hover{
	border-bottom: 1px solid #8e004d;
}
.flight-nav{
	display: block;
	line-height: 32px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.flight-nav a{
	color:white;
	text-decoration:none;
}

.flight-nav li {
	float: left;
	list-style: none;
}

.flight_direction_cost{
	background: url("../images/zakaz_bileta.png") no-repeat;
    height: 40px;
    left: 170px;
    margin-top: 20px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 272px;
}
.flight_direction_cost a{
	color: #FFF;
	font-size: 18px;
	display: block;
	margin-top: 8px;
}

.information{
	background-color: #E8F6FF;
	border-radius: 5px;
	font-size: 18px;
	padding: 7px;
}

.information span{
	background: url("../images/info.png") left no-repeat;
	padding-left: 20px;
}

#companies-list{
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 18px;
}

#companies-list a{
	font-size: 16px;
	border-bottom: 1px dashed #005b9c;
	display: inline-block;
	text-decoration: none;
	margin:0 25px 22px 0;
	padding: 4px;
}

#companies-list a:hover{
	border-bottom: 1px dashed #8e004d;
}

#companies-list a.active{
	border-radius: 4px;
	background: #ffd400;
	border-bottom: none;
	color: #010101;
}

.companies-list-content ul{
	padding-left: 35px;
}

.companies-list-content ul li{
	list-style: disc;
	margin-bottom: 5px;
	line-height: 18px;
}

.content p.sites{
	font-size: 12px;
	line-height: 15px;
}
.directions{
	display:block;
	width:100%;

}
.direction{
	width:34%;
	height:380px;
	float:left;
	margin-right:100px;
}
.direction h3{
	background: url("../images/direction_button.png") no-repeat;
	padding-left:30px;
	line-height:20px;
}
.direction p{
	height: 140px;
	overflow: hidden;
	line-height:24px;
}
.direction img{
	display: block;
}
.direction li{
	margin-bottom: 8px;
}
.online_img{
	height:90px;
}
.direction_bubble{
	display:none;
	position:absolute;
	width:222px;
	height:703px;
	z-index:9999;
	padding: 4px 6px 6px;
	background:white;
	margin-top: -333px;
	margin-left: -6px;
	-webkit-box-shadow: 0px 2px 30px rgba(219, 219, 219, 0.75);
	-moz-box-shadow:    0px 2px 30px rgba(219, 219, 219, 0.75);
	box-shadow:         0px 2px 30px rgba(219, 219, 219, 0.75);
}
.direction_slider{
	height:504px;
	overflow-y: hidden;
	padding-left: 6px;
	padding-top: 5px;
}
.hide_directions{
   display:block;
   margin-left:14px;
   cursor:pointer;
}
.show_bubble{
	cursor:pointer;
}
.vip_link{
	background-image: url("../images/section-icon/small-icons-sprite2.png");
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	padding-left: 23px;
}

.flight_inner img,.flight_in img{
	height:25px;
	vertical-align:middle;
}


.direction_weather{
	margin-top:30px;
}
.flight-weather-data{
	margin-top:10px;
}
.ui-state-transfer a{
	background: #AFC6F8 !important;
	border: none !important;
}

.sidebar.services-sd {
	padding-right: 20px;
}

#li-2-11 input[type="file"] {
	width: 236px;
}
span.reqtxt{
	padding-left: 2px;
}

.gallery {
	margin-bottom: 40px;
}
.popular-flight .schedule{
	color: #005B9C;
}
.promo-box .cols .vip{
	background-color:#4C93BB;
}
.promo-box .cols .vip-room{
	float: right;
	margin: 0px;
	background-color:#62AADE;
}

ol.cf-ol li{
	height: 66px !important;
}
#cforms2form input, #cforms3form input, #cforms5form input{
	border: 1px solid #DEDEDE;
	font-size: 20px;
	height: 32px;
	width: 330px;
	padding-left: 5px;
	float: left;
}
#cforms2form img.captcha, #cforms3form img.captcha, #cforms5form img.captcha, #cformsform img.captcha, #cforms4form img.captcha, #cforms6form img.captcha{
	margin: 5px 0 0 0!important;
}
#cforms2form select, #cforms3form select, #cforms5form select{
	height: 40px;
	width: 340px;
	border: 1px solid #DEDEDE;
	font-size: 20px;
	padding-left: 5px;
	float: left;
}
#cforms2form textarea, #cforms3form textarea, #cforms5form textarea{
	height: 119px;
	width: 330px;
	border: 1px solid #DEDEDE;
	font-size: 20px;
	padding-left: 5px;
	float: left;
}
#cforms2form .reqtxt, #cforms3form .reqtxt, #cforms5form .reqtxt{
	display:none;
}
#cforms2form ol li, #cforms3form ol li, #cforms5form ol li{
	background: #FFF;
	width: 50%;
	float:left;
	height: 70px;
	line-height: 34px;
}
#cforms2form .cf-ol li, #cforms3form .cf-ol li, #cforms5form .cf-ol li, #cformsform .cf-ol li, #cforms4form .cf-ol li, #cforms6form .cf-ol li{
	height: auto !important;
}
#cforms2form label, #cforms3form label, #cforms5form label{
	display: block;
	font-size: 14px;
	line-height: 20px;
}
#cforms2form .cf-sb, #cforms3form .cf-sb, #cforms5form .cf-sb{
	width: 100%;
	display: inline-block;
	margin-top: 80px;
}
#cforms2form  #li-2-11 input[type="file"], #cforms3form  #li-2-11 input[type="file"], #cforms5form  #li-2-11 input[type="file"] {
	width: 330px;
}
#cforms2form  .cf-sb .sendbutton, #cforms3form  .cf-sb .sendbutton, #cforms5form  .cf-sb .sendbutton{
	height: 38px;
}
#cformsform .cf-sb{
	padding:100px !important;
}

.static-content .cform li.cf_li_err {
	background: #FFD0B6 url(cforms/li-err-bg.png) repeat!important;
	border-color: #DF7D7D;
	border-style: solid;
	border-width: 1px 0pt;
	padding: 5px 0 5px 10px !important;
	width: 40% !important;
	margin: 5px 77px 0 0 !important;
	height: 63px !important;
}
.cform .cf-ol li:nth-child(2n) {
	margin: 5px 0 10px 0!important;
}
#vip-form label{
	margin-left: 4px;

}
.content ul#vip-fields {
	margin-left: 0px;
	margin-bottom: 5px;
	list-style: none;
	padding: 0;
}

.content ul#vip-fields li{
	border: 1px solid #8eb1c8;
	clear: both;
	padding: 7px 0px 7px 7px;
	margin-bottom: 5px;
	background: #c6d5de;

	border-radius:4px;
	-moz-border-radius:4px;
	-web-kit-border-radius:4px;
	-khtml-border-radius:4px;
}

.content  input[type="text"] {
	padding-left:10px;
	border: 1px solid #dedede;
	height: 36px;
	line-height: 22px;
	width: 250px;

}

.content #margin-left-param{
	position:relative;
	margin-top:-45px;
}

.content #vip_comments{
	margin-left:10px;
	padding: 5px;
	width: 250px;
	max-width:250px;
	min-width:250px;
	margin-bottom: 20px;
	border: 1px solid #dedede;
	height: 100px;
	min-height:100px;
	max-height:100px;
}
.content .vip_phone, .content .vip_email{
	margin-left:10px;
}
#p1, #p2{
	width   : 20px;
	margin  : 0;
	padding : 0;
	opacity : 0;
}

#forp1, #forp2{
	display: inline-block;
	margin-left: -15px;
	padding-left: 28px;
	background: url("../images/radiobuttons.png") no-repeat scroll 0px -24px transparent;
	padding-top: 3px;
}
#p1:hover + #forp1, #p2:hover + #forp2{
	cursor:pointer;
}
#p1:checked + #forp1, #p2:checked + #forp2{
	background: url("../images/radiobuttons.png") no-repeat scroll 0px -1px transparent;
}
#p1 + label span, #p2 + label span{
	position:relative;
	top:-2px;
}

.content .block-184 label{
	position: relative;
	left: -50px;
	top: 28px;
	display:inline-block;
}
#vp_l{
	display: block;
	width: 50px;
	left: -80px;
	top: 37px;
}
#ve_l{
	left:-80px;
}
#ta_l{
	left:-92px;
	top:65px;
	text-align:right;
	display:inline-block;
	width:80px;
}
.content .block-184 ul{
	display:block;
	position:relative;
	width: 125px;
	margin-left: 275px;
	margin-top: -45px;
}
.content .block-184 p{
	line-height:1em;
	width: 207px;
	margin-left: 290px;
	margin-top:-40px;
}
.content .block-184 #b184p{
	position: relative;
        margin-top: -60px;
        top: -73px;
        width: 260px;
}

.content .block-184{
	display: block;
	width: 152px;
	margin: 0px 100px 10px;
}
.content .block-margin-bottom{
	margin-bottom: 5px;
}

/*.content .vip_checkbox{
	margin: 3px 0px 0px 11px;
	float: left;
}*/

.hide_dollar{
	display: none;
}
.hide_grn{
	display: none;
}

.content .vip_checkbox_label{
	margin-top: 0px;
}

.content .block-radio{
	line-height: 22px;
	margin-top:12px;
}
.block-radio input{
	margin-top: -3px;

}
.content .vip_checkbox_block{
	float: left;
	width: 240px;
}

.content .remScnt{
	background: url("../images/del_vip_serv.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 19px;
	margin-top: 0px;
	padding: 0 0 0 20px;
	position: relative;
	float: left;
	width: 40px;
}

.content a#addScnt{
	display: block;

	border: 1px solid #a2dc5e;
	color:#000;
	text-decoration: none;
	clear: both;
	padding: 7px 0px 7px 28px;
	margin-bottom: 15px;
	background: #c5ee95 url("../images/added_vip_serv.png") no-repeat 8px 6px;
	border-radius:4px;
	-moz-border-radius:4px;
	-web-kit-border-radius:4px;
	-khtml-border-radius:4px;
}

.content a#addScnt:hover{
	background-color: #daffaf;
}

.content #vip_price{
	display: block;
	text-align: center;
	font-size: 15pt;
	color:#8eb1c8;
}

.content #submit{
	background: url("../images/vip/paybutton.png") no-repeat scroll 0 0 transparent;
	color: #FFF;
	display: block;
	font-size: 16px;
	text-shadow: 0px 1px 0px rgb( 58, 131, 161 );
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	width: 142px;
	border:none;
	margin-bottom:15px;
	margin-left:110px;
	padding-top:0;
}

.content input#submit:hover {
	/*dunno*/
}
#cforms8form #from_destination_8:after{
	height: 27px;
	width: 100%;
	background: url("../images/amadeus-form-line.png") repeat-x scroll 0 0 transparent;
	position: relative;
	top: 78px;
	display: block;
	content: '';
}
.for_site {
	display: none;
}

.hotel_place{
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -26px rgba(0, 0, 0, 0);
	padding-left: 22px;
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 11px;
	display: block;
}
.hotel_city_phone{
	background: url("../images/hotel_cards.png") no-repeat scroll -13px -47px rgba(0, 0, 0, 0);
	padding-left: 17px;
	margin-right: 7px;
	font-size: 14px;
	line-height: 8px;
}
.hotel_fax{
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -117px rgba(0, 0, 0, 0);
	padding-left: 19px;
	font-size: 15px;
	line-height: 8px;
	margin-right: 5px;
}
.hotel_mobile{
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -145px rgba(0, 0, 0, 0);
	padding-left: 19px;
	font-size: 15px;
	line-height: 8px;
}
	.hotel_cite{
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -69px rgba(0, 0, 0, 0);
	padding-left: 19px;
	font-size: 14px;
	float: left;
	line-height: 20px;
}
.hotel_email{
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -92px rgba(0, 0, 0, 0);
	padding-left: 19px;
	font-size: 14px;
	line-height: 20px;
	float: left;
	margin-left: 8px;
}
.hotel-title-block .hotel-title{
	font-size: 22px !important;
	line-height: 35px !important;
}
.inner-text .hotel-block img{
	margin: 11px 18px 0 0 !important;
}
.hotel_img{
	float:left;
	height:100%;
}
.hotel_text{
	float:left;
	height:100%;
}
.hotel-title-block{
	width:100%;
	height:30px;
}
.inner-text .hotel-block .hotel-stars {
	display: block;
	float: left;
	margin: 12px 12px 0 4px;
}

.rating-star {
	background: url("../images/hotel_cards.png") no-repeat scroll -10px -2px rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 16px;
	width: 18px;
}
.hotel-block .hotel_text div, .hotel-block .hotel_text p{
	font-weight:normal !important;
}
.hotel-button{
	margin-top: 37px;
	width:100%;
	clear:both;
}
.where_link{
	display: block;
	float: left;
	margin-top: 10px;
}
.hotel-distance{
	margin-left: 8px;
	margin-top: 9px;
	display: block;
	float: left;
	background-color: #F3F3F3;
	padding: 3px 11px 3px 11px;
	border-radius: 5px;
}
.second_email{
	margin: 5px 0 10px 0;
}



.page-for-partners .subsection-menu a, .page-for-partners .subsection-menu div, .airlines-content .subsection-menu a, .airlines-content .subsection-menu div{
    margin-left:10px;
}

.holder #flight-search{
    width:160px !important;
}
#before_flight{
    padding-left:30px;
    width: 178px !important;
}


.vilet_vip::before {
    background: url("../images/amadeus-icons.png") no-repeat scroll 6px 10px #ffffff;
    content: "";
    height: 28px;
    left: 76px;
    position: absolute;
    top: -7px;
    width: 37px;
    z-index: 9;
}

.before_flight_label:before{
   content: "";
   position: absolute;
   background: url(../images/vip_flight.png) no-repeat;
   width: 37px;
   height: 28px;
   top: 0;
   left: 67px;
   z-index: 9999;
}

#margin-left-param a{
    border-bottom:1px solid #95adc4;
}
#p2{
	margin-left: 30px;
}
.telephon_kassa{
	background: url(../images/telephon_kassa.png) no-repeat;
	width:19px;
	height:16px;
	float:left;
	padding-right: 8px;
	margin-top: 3px;
	margin-left: -3px;
}
.skype_kassa{
	background: url(../images/skype_kassa.png) no-repeat;
	width:15px;
	height:16px;
	float:left;
	padding-right: 10px;
	margin-top: 3px;
}
.shar{
	background: url(../images/shar.png) no-repeat;
	width:12px;
	height:17px;
	float:left;
	padding-right: 15px;
	margin-top: 3px;
}
.link_kassa{
	background: url(../images/link_kassa.png) no-repeat;
	width:15px;
	height:16px;
	float:left;
	padding-right: 10px;
	margin-top: 3px;
}
.icq_kassa{
	background: url(../images/icq_kassa.png) no-repeat;
	width:16px;
	height:16px;
	float:left;
	padding-right: 10px;
	margin-top: 3px;
}
.email_kassa{
	background: url(../images/email_kassa.png) no-repeat;
	width:16px;
	height:14px;
	float:left;
	padding-right: 10px;
	margin-top: 3px;
}
.aviakassa_table{
	width:77%;
	margin-left: 180px;
}
.aviakassa_table td{
	width:35% !important;
	display: table-cell !important;
}
.aviakassa_table p, .aviakassa_table span{
	font-weight: normal !important;
	font: 14px/18px "Segoe Ui",Arial,Helvetica,sans-serif !important;
	padding-left: 2px;
}
.aviakassa_non_bold{
	font-weight: normal !important;
	font: 14px/18px "Segoe Ui",Arial,Helvetica,sans-serif !important;
}
.aviakassa_table td{
	font-weight: normal !important;
	font: 14px/18px "Segoe Ui",Arial,Helvetica,sans-serif !important;
}
.img-aviakassy{
	width:143px !important;
	height:50px !important;
}
div .left_aviakassa, div .right_aviakassa{
	width:222px;
	left:0px;
}
.aviakassa_table a{
	font-weight: normal !important;
}
#next-flight{
	display:none;
	float:left;
	margin-left: 30px;
}
#next-flight a{
	color:#fff !important;
}

.choose-module {
	width: 668px;
	margin-top:30px;
	background-color: #fffdf2;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	border-radius: 6px;
}
.choose-module h4 {
	text-align: center;
	font-weight: normal;
}
.choose-module li {
	float: left;
	width: 245px;
	height:245px;
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	margin: 0 42px 42px;
	text-align: center;
}
.choose-module li:hover {
	background-color: #ffffff;
}
.choose-module ul {
	padding: 0;
}
.choose-module li p {
	margin: 0;
	padding:20px 0;
	color: #3889c3;
}
.choose-module li > a {display: block; width: 100%;
height: 100%;}
.choose-module a:hover {
	text-decoration: none;
}
.choose-module ul li:last-child img {
	margin-top: 20px;
}
.margin-phone{
	margin-top:-5px !important;
}

.zakaz_bileta_p{
	font-size: 16px !important;
	color: #333333;
}
.zakaz_bileta_p span{
	font-weight: bold !important;
}
.zakaz_bileta_p2{
	font-size: 14px !important;
	color: #8c8c8c;
}
span.last-breadcrumbs a{
  color: #777777;
  text-decoration: none;
}
.date_left_vip{
	padding-left: 40px !important;
    width: 170px !important;
}
#cust_select{
	color: #878787 !important;
    font-size: 18px !important;
}
.hide_dollars{
	display: none;
}
#valuta_grn{
	float: right;
	position: relative;
	right: 10px;
	bottom: 3px;
}
#valuta_usd{
	float: right;
	position: relative;
	right: 10px;
	bottom: 3px;
}
#valuta_grn1{
	float: right;
	position: relative;
	color: #fff;
	right: 10px;
	bottom: 3px;
}
#valuta_usd2{
	float: right;
	position: relative;
	color: #fff;
	right: 10px;
	bottom: 3px;
}
.vip_price_value{
	font-size: 23px !important;
}
.hide_grn{
	font-size: 23px !important;
}
.hide_dollars{
	font-size: 23px !important;
  	padding-left:3px;
}
.search input::-webkit-input-placeholder {
   color: #0e76bc;
}

.search input:-moz-placeholder { /* Firefox 18- */
   color: #0e76bc;
}

.search input::-moz-placeholder {  /* Firefox 19+ */
   color: #0e76bc;
}

.search input:-ms-input-placeholder {
   color: #0e76bc;
}


.linked_phone{
	color:black !important;
}
.linked_phone:hover{
	text-decoration:none;
}
.mobile.margin_new a{
	color:#FFF;
	text-decoration:none;
}
.blue_markers li{
	color:#ababea;
	font-size: 21px;
}
.blue_markers li span{
	color:#000;
}
.blue_markers li a{
	font-size: 16px;
}
.hidden_cont{
	display:none;
}
.opener_link{
	cursor:pointer;
}
