  /*  ========================================================================  */ /*	GENERAL																	  */ /*  ========================================================================  */   * { 	outline: none; 	margin: 0; 	padding: 0; }  html, body { 	width:100%; 	height:100%; 	min-width: 960px; }   body { 	font-family: 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; 	padding: 0px; 	margin: 0px; 	cursor: default; 	color: #494949; 	font-size: small; 	background: url('../images/page-background.jpg') no-repeat center top; } body.inner { 	background: url('../images/top-inner.jpg') no-repeat center top; } table { 	border: none; 	border-collapse: collapse; } td, th { 	border: none; 	padding: 0px; 	margin: 0px; 	text-align: left; 	vertical-align: top; 	font-weight: normal; }   #none td, tr, table {border:0}    img { 	border: none; 	padding: 0px; 	margin: 0px; } a { 	color: #0176B9; 	cursor: pointer; 	text-decoration: underline; } a:hover { 	text-decoration: none; } form { 	padding: 0px; 	margin: 0px; }  input, select, button, textarea { 	padding: 0px; 	margin: 0px; } ul, ol { 	padding: 0px; 	margin: 10px 0px 0px 0px; } li { 	margin: 5px 0px 0px 0px; 	padding: 0px; }  h1, h2, h3 { 	font-weight: normal; 	font-family: Georgia, Times, serif; 	margin: 30px 0px 25px 0px; 	padding: 0px; 	color: #000000; }  h1 { 	font-family: Times New Roman; 	font-size: 220%; 	line-height: 110%; } h2 { 	font-size: 135%; 	line-height: 110%; } h3 { 	font-size: 120%; 	line-height: 120%; }  h4, h5, h6 { 	font-weight: normal; 	margin: 10px 0px 0px 0px; 	padding: 0px; 	color: #494949; }  h4 { 	font-size: 90%; 	line-height: 130%; } h5 { 	font-size: 85%; 	line-height: 140%; } h6 { 	font-size: 80%; 	line-height: 140%; } p { 	line-height: 130%; 	margin: 10px 0px 0px 0px; 	padding: 0px; }  sub { 	font-size: 80%; 	position: relative; 	top: 0.3em; 	vertical-align: baseline; } sup { 	font-size: 80%; 	position: relative; 	top: -0.4em; 	vertical-align: baseline; } dl, dt, dd { 	padding: 0px; 	margin: 0px; } hr { 	border: none; 	border-bottom: solid #CCCCCC 1px; 	display: block; 	height: 1px; 	margin: 10px 0px; }   /*	LAYOUT =================================================================  */   .layout { 	float:left; 	width:100%;	 	min-height:100%; 	_float:none; 	_height:100%; 	font-size: 90%; } .layout .indent, .footer .indent { 	padding:0 5%; } /*html>body .layout { 	font-size: 95%; } .layout-width { 	width: 90%; 	min-width: 960px; 	margin: 0 auto; } * html .layout-min-width { 	padding-left: 960px; } * html .layout-fix-1 { 	position: relative; } * html .layout-fix-2 { 	margin-left: -960px; 	position: relative; } * html .layout-min-width, * html .layout-fix-1, * html .layout-fix-2 { 	height: 1px; }*/   .background-main { 	position: relative; 	overflow: hidden; 	height: 700px; 	min-width: 960px; 	margin-bottom: -700px; } * html .background-main { 	display: none; } .background-main div { 	position: relative; 	width: 960px; 	height: 700px; 	margin: 0px auto; } .background-main div div { 	position: absolute; 	top: 0px; 	left: -320px; 	width: 1600px; 	height: 700px; 	background: url('../images/page-background.jpg') no-repeat center top; } .background-main div div.inner { 	background: url('../images/top-inner.jpg') no-repeat center top; }   .layout-row { 	position: relative; 	float:left; 	clear: both; 	width:100%; }   .left { 	position: relative; 	width: 24%; 	float: left; } .middle-right { 	width: 76%; 	float: left; } .middle { 	position: relative; 	float: left; 	width: 69.9%; } .right { 	position: relative; 	float: left; 	width: 30%; }  .left .column-container { 	margin: 0px 40px 0 0; } .middle-right .column-container { 	margin: 0px; } .column-container img{ 	border:1px solid #ccc;margin:0 30px 5px 0; } .middle-right .column-container ol{ 	padding:0 0 0 18px;_padding:0 0 0 22px; }  .middle-right .column-container ul{ 	padding:0 0 0 15px; }  .middle-right .column-container td{ 	padding:5px;border:1px solid #ccc }   .middle .column-container { 	margin: 0px 20px 0px 0px; } .right .column-container { 	margin: 0px; }   /*	HEADER =================================================================  */   .row-header { 	height: 200px; } .row-header .logo { 	position: absolute; 	top: 45px; 	left: 35px; }  .menu-languages { 	position: absolute; 	bottom: 15px; 	right: 40px; 	padding: 0px; 	margin: 0px; 	height: 19px; } .menu-languages li { 	float: left; 	width: 34px; 	height: 19px; 	margin: 0px 0px 0px 8px; 	padding: 0px; 	list-style: none; } .menu-languages li a, .menu-languages li span { 	display: block; 	width: 32px; 	height: 17px; 	overflow: hidden; 	text-indent: -9999px; 	border: solid #CFCFCF  1px; 	background-image: url('../images/icons-languages.gif'); 	background-repeat: no-repeat; } .menu-languages a.selected, .menu-languages span.selected { 	border: solid #919191 1px; }   .menu-languages .language-kazakhstan a, .menu-languages .language-kazakhstan span { 	background-position: 1px 1px; } .menu-languages .language-kazakhstan a.selected, .menu-languages .language-kazakhstan span.selected { 	background-position: 1px -16px; }  .menu-languages .language-russian a, .menu-languages .language-russian span { 	background-position: -31px 1px; } .menu-languages .language-russian a.selected, .menu-languages .language-russian span.selected { 	background-position: -31px -16px; }  .menu-languages .language-english a, .menu-languages .language-english span { 	background-position: -63px 1px; } .menu-languages .language-english a.selected, .menu-languages .language-english span.selected { 	background-position: -63px -16px; }   /*	MAIN MENU ==============================================================  */   .row-menu-main .indent { 	padding: 0px; } .row-menu-main table { 	width: 100%; 	background: url('../images/menu-main-background.gif') repeat left top; } .row-menu-main td.first { 	padding-left: 2%; } .row-menu-main td.last { 	padding-right: 2%; } .row-menu-main a, .row-menu-main a:hover, .row-menu-main span { 	display: block; 	padding: 15px 20px; 	font-family: Arial; 	font-weight: bold; 	color: #FFFFFF; 	text-align: center; /*	white-space: nowrap;*/ }   /*	CONTENT ================================================================  */   .row-content { 	height: 1%; 	padding-bottom:300px; } .row-content .indent { 	padding:0 40px; } .row-content .spacer { 	height: 1px; 	overflow: hidden; 	margin: 0px 0px 40px 0px; }   /*	SECONDARY MENU =========================================================  */   .menu-secondary { 	margin: -10px 0px 0px 0px; 	padding: 0px; } .menu-secondary li { 	margin: 0px; 	padding: 4px 0px; 	list-style: none; } .menu-secondary li a, .menu-secondary li span { 	font-family: Times New Roman; 	font-size: 150%; 	padding: 7px 0px; }  .menu-secondary li a.selected, .menu-secondary li span.selected { 	text-decoration: none; 	color: #494949; }  .menu-secondary ul { 	padding: 0 0px 10px 20px; } .menu-secondary ul li { 	padding: 4px 0px; } .menu-secondary ul li a, .menu-secondary ul li span { 	padding: 2px 0px; 	font-size: 100%; 	font-family: 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; 	font-weight: normal; 	font-style:normal; }   .menu-sec { 	margin: -10px 0px 0px 0px; 	padding: 0px; } .menu-sec li { 	margin: 0px; 	padding: 6px 0px 6px 10px; 	_height:10px; 	list-style: none; background: url('../images/pi.gif') no-repeat 0 11px;  } .menu-sec li a, .menu-sec li span { color:#6A8300; font-family:arial; font-size:110%; font-weight:normal; padding:4px 0; }  .menu-sec li a.selected, .menu-sec li span.selected { 	text-decoration: none; 	color: #494949; }  .menu-sec ul { 	padding: 0 0px 10px 20px; } .menu-sec ul li { 	background-position:left 8px; 	padding: 4px 0px 4px 10px; } .menu-sec ul li a, .menu-sec ul li span { 	padding: 2px 0px; 	font-size: 100%; 	font-family: 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; 	font-weight: normal; 	font-style:normal; }        /*	FOOTER MENU ============================================================  */  .footer { 	float:left; 	clear:both; 	width:100%; 	height:240px; 	background:url('../images/bot-inner.jpg') center bottom no-repeat; 	margin-top:-300px;	 	padding-top:60px; 	position:relative; 	overflow:hidden; }  .footer table { 	width:100%; } .footer table td { 	width:14%; 	font-family:Georgia; 	text-align:center; 	vertical-align:middle; 	border-right:1px #a6a6a6 solid; } .footer table td.last { 	border:none; }  .row-menu-footer { 	margin-top:100px; } .row-menu-footer .indent, .row-footer .indent { 	padding: 0px 40px 0 0; } .row-menu-footer ul { 	margin: 0px; 	padding: 100px 0px 0px 0px; 	font-family: Georgia, Times, serif; } .row-menu-footer ul li { 	float: left; 	list-style: none; 	margin: 0px; 	padding: 0px; } .row-menu-footer ul a, .row-menu-footer ul span { 	padding: 0px 10px; 	border-left: solid #A6A6A6 1px; } .row-menu-footer ul li.first a, .row-menu-footer ul li.first span { 	border-left: none; 	padding-left: 0px; }   .row-footer { 	padding: 40px 0 60px 0; }  .row-footer .copyrights { 	float: left; 	color: #818181; } .row-footer .author { 	float: right; 	display: block; 	width: 106px; 	height: 15px; 	text-indent: -9999px; 	background: url('../images/icon-made-in-rdesign.gif') no-repeat center; }  .row-footer .author-en { 	float: right; 	display: block; 	width: 106px; 	height: 15px; 	text-indent: -9999px; 	background: url('../images/icon-made-in-rdesign-en.gif') no-repeat center; }  /*	GENERIC ================================================================  */   .clear { 	height: 1px; 	overflow: hidden; 	clear: both; }   /*  ========================================================================  */ /*	CUSTOM																	  */ /*  ========================================================================  */   /*	INDEX ==================================================================  */   .page-index { 	min-width: 960px; 	background: url('../images/index-image-large.jpg') no-repeat center top; } .page-index.size-small { 	background: url('../images/index-image-small.jpg') no-repeat center top; } .page-index.size-medium { 	background: url('../images/index-image-medium.jpg') no-repeat center top; } .page-index.size-large { 	background: url('../images/index-image-large.jpg') no-repeat center top; }  .layout-index { 	position: relative; 	height: 800px; 	overflow: hidden; } .size-small .layout-index { 	height: 560px; } .size-medium .layout-index { 	height: 670px; } .size-large .layout-index { 	height: 800px; }  .background-index { 	position: relative; 	overflow: hidden; 	min-width: 960px; 	height: 1020px; 	margin-bottom: -1020px; } .size-small .background-index { 	height: 620px; 	margin-bottom: -620px; } .size-medium .background-index { 	height: 770px; 	margin-bottom: -770px; } .size-large .background-index { 	height: 1020px; 	margin-bottom: -1020px; }  .background-index div { 	position: relative; 	width: 960px; 	height: 1020px; 	margin: 0px auto; } .size-small .background-index div { 	height: 620px; } .size-medium .background-index div { 	height: 770px; } .size-large .background-index div { 	height: 1020px; }  .background-index div img { 	position: absolute; 	left: -500px; 	top: 0px; } .size-small .background-index div img { 	left: -115px; } .size-medium .background-index div img { 	left: -250px; } .size-large .background-index div img { 	left: -500px; }  .content-index { 	position: relative; 	font-size: 90%; } html>/**/body .content-index { 	font-size: 95%; } .container-index { 	position: relative; 	width: 960px; 	margin: 0px auto; } .logo-index { 	position: absolute; 	top: 590px; 	left: 347px; } .size-small .logo-index { 	top: 345px; } .size-medium .logo-index { 	top: 455px; } .size-large .logo-index { 	top: 590px; }  .page-index .menu-languages { 	top: 735px; 	left: 470px; 	padding: 0px; 	margin: 0px; } .size-small .menu-languages { 	top: 490px; } .size-medium .menu-languages { 	top: 600px; } .size-large .menu-languages { 	top: 735px; }  .page-index .menu-languages li { 	margin: 0px 8px 0px 0px; }   /*	CONTACTS ===============================================================  */   .contacts { 	margin: 40px 0px 0px 0px; 	padding: 0px 0px 0px 10px; 	border-left: solid #6A8300 2px; 	font-family: Georgia, Times, serif; 	height: 1%; } .contacts h3 { 	position: relative; 	top: -0.2em; 	margin: 0px 0px -0.2em 0px; 	padding: 0px; 	font-size: 110%; 	line-height: 100%; 	color: #6A8300; } .contacts div { 	position: relative; 	padding: 5px 0px 0px 0px; 	color: #6A8300; } .contacts em { 	position: relative; 	top: 0.2em; 	font-style: normal; 	font-size: 150%; 	color: #C55300; } .contacts em span { 	color: #6A8300; }   /*	ONLINE SCHEDULE ========================================================  */   .online-table { 	position: relative; 	margin: 15px 0px 0px 0px; } .online-table .table-tabs { 	position: relative; 	padding: 0px; 	margin: 0px 0px 0px 0px; 	height: 1%; 	z-index: 10; } .online-table .table-tabs li { 	float: left; 	padding: 10px 0px; 	margin: 0px -1px 0px 0px; 	list-style: none; 	cursor: pointer; } .online-table .table-tabs div { 	border-left: solid #CACAC9 1px; 	border-right: solid #CACAC9 1px; 	padding: 0px 10px; } .online-table .table-tabs .first div { 	border-left: none; } .online-table .table-tabs .last div { 	border-right: none; }  .online-table .table-tabs span { 	color: #0176B9; 	border-bottom: dashed #0176B9 1px; 	font-weight: bold; }   .online-table .table-tabs li.selected { 	padding: 9px 10px 11px 10px; 	background: #F4F3F1; 	border: solid #CACAC9 1px; 	border-bottom: none; 	cursor: default; } .online-table .table-tabs .selected div { 	border: none; 	padding: 0px; } .online-table .table-tabs .selected span { 	color: #000000; 	border: none; 	font-weight: normal; }   .online-table .table-content { 	position: relative; 	top: -1px; 	clear: both; 	background: #F4F3F1; 	border: solid #CACAC9 1px; 	z-index: 2; 	height: 1%; }  .online-table select { 	border: solid #999999 1px; 	padding: 2px; 	margin: 0px; 	font-size: 90%; 	color: #000000; }   .online-table .search-schedule { 	margin: 30px auto 15px auto; } .online-table .search-schedule td { 	padding: 2px 5px 2px 0;border:0 }  .online-table .search-schedule select { 	display: block; 	float: left; 	width: 180px; } .online-table .search-schedule .select-date { 	width: 71px; } .online-table .search-schedule .select-time { 	width: 95px; 	margin: 0px 0px 0px 10px; }  .online-table .box-button { 	float: left; 	background: #4C96C3; 	margin: 15px 0px 0px 0px; 	padding: 5px; } .online-table .box-button input { 	font-weight: bold;font-size:90% }  .online-table .search-schedule .date-shift { 	padding-top: 10px; } .online-table .search-schedule .date-shift div { 	position: relative; 	float: left; 	clear: both; 	padding: 0px 0px 0px 20px; 	margin: 5px 0px 0px 0px; } .online-table .search-schedule .date-shift input { 	position: absolute; 	top: 0px; 	left: 0px; 	width: 1.2em; 	height: 1.2em; 	padding: 0px; 	margin: 0px; } .online-table .search-schedule .date-shift label { 	white-space: nowrap; }   .online-table .departure-arrive { 	width: 100%; } .online-table .departure-arrive td{ 	border:0 } .online-table .departure-arrive th { 	padding: 5px 10px; 	border-bottom: solid #706E71 2px; 	color: #000000; 	font-weight: bold; 	white-space: nowrap; }  .online-table .departure-arrive th.flight { 	width: 10%; } .online-table .departure-arrive th.time-plan { 	width: 10%; } .online-table .departure-arrive th.time-fact { 	width: 10%; } .online-table .departure-arrive th.status { 	width: 30%; }  .online-table .departure-arrive td { 	padding:5px 0 5px 10px; 	font-size: 90%; 	white-space: nowrap; 	border-top: solid #C2C0C1 1px; 	color: #5D5C5A; } .online-table .departure-arrive td.location { 	color: #000000; 	text-transform: uppercase; } .online-table .departure-arrive .active td { 	background: #D9D9D9; }  .online-table .departure-arrive td.as-expected { 	color: #8F8E8C; } .online-table .departure-arrive td.canceled { 	color: #FE0000; } .online-table .departure-arrive td.arrived { 	color: #20A609; } .online-table .departure-arrive td.delayed { 	color: #DC9500; }   .online-table h2 { 	margin: 0px 0px 10px 0px; 	font-family: 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; 	font-weight: bold; } .online-table.full-view { 	margin-top: 0px; } .online-table.full-view .search-schedule { 	margin-left: 0px; 	margin-top: 20px; } .online-table.full-view .search-schedule td{ 	margin-left: 0px; 	margin-top: 20px;border:0 } .online-table.full-view .departure-arrive th { 	border-top: solid #706E71 2px; } .online-table.full-view .departure-arrive td { 	border-top: none; 	border-bottom: solid #C2C0C1 1px; }   .online-table.full-view .departure-arrive th.flight { 	width: 10%; } .online-table.full-view .departure-arrive th.time-plan { 	width: 15%; } .online-table.full-view .departure-arrive th.time-fact { 	width: 15%; } .online-table.full-view .departure-arrive th.carrier { 	width: 15%; } .online-table.full-view .departure-arrive th.airplane-type { 	width: 10%; } .online-table.full-view .departure-arrive th.status { 	width: 15%; }   .online-table .popup-info-container { 	position: relative; 	display: none; } .online-table .popup-info { 	position: absolute; 	top: 20px; 	left: 100%; 	padding: 3px 10px; 	margin: -0.5em 0px 0px 0px; 	border: solid #BFBFBF 1px; 	background: #D9D9D9; 	z-index: 1000; } .online-table .popup-info div { 	position: absolute; 	top: -16px; 	left: -1px; 	width: 16px; 	height: 16px; 	overflow: hidden; 	background: url('../images/online-table-description-arrow.gif') no-repeat top left; } .online-table .popup-info p { 	margin: 3px 0px; 	padding: 0px; 	font-weight: bold; 	color: #5E5E5E; } .online-table .popup-info p span { 	font-weight: normal; 	text-transform: uppercase; }      /*	NEWS ANNOUNCE ==========================================================  */   .news-announce { 	padding: 0px; 	margin: 0px; } .news-announce li { 	padding: 0px; 	margin: 0px; 	list-style: none; 	height: 1%; } .news-announce a, .news-announce a:hover { 	position: relative; 	display: block; 	color: #494949; 	text-decoration: none; 	padding: 10px 0px 5px 0px; } .news-announce span { 	top: 10px; 	left: 0px; 	font-size: 75%; 	color: #8C8C8C; 	margin: 0.25em 0px 0px 0px;} .news-announce p { 	margin: 0px; 	padding: 0px; } .news-announce p:hover { text-decoration:underline }   a.link-news-archive, a:hover.link-news-archive { 	display: block; 	font-size: 90%; 	margin: 5px 0px 0px 4em; 	padding: 4px 0px 6px 15px; 	color: #6A8300; 	background: url('../images/icon-link-1.gif') no-repeat left center; }   /*	PROMO ==================================================================  */   .menu-promo { 	width: 100%; 	margin: 40px -100% 0px 0px; } .menu-promo td { 	height: 120px; 	background-image: url('../images/menu-promo.jpg'); 	background-repeat: no-repeat; 	padding: 0px 30px 0px 0px; 	vertical-align: bottom; } .menu-promo a { 	display: block; 	/*font-size: 140%;*/ 	font-size: 150%; 	font-style: italic; 	font-family: Georgia, Times, serif; }  .menu-promo .airport-map { 	width: 33%; 	background-position: 0px 0px; } .menu-promo .airport-map a { 	padding: 0px 0px 0px 130px; }  .menu-promo .road-map { 	width: 34%; 	background:url(/site/images/map_hotel.jpg) no-repeat 0px 30px } .menu-promo .road-map a { 	padding: 0px 0px 0px 135px; }  .menu-promo .freight-order { 	width: 33%; 	background-position: 0px -240px; } .menu-promo .freight-order a { 	padding: 0px 0px 0px 110px; }   /*	WEATHER FORECAST =======================================================  */   .weather-forecast { 	margin: 40px 0px 0px 0px; 	display: none; 	float: left; 	width: 100%; }   /*	MISCELLANEOUS ==========================================================  */   .gruz tr{border-bottom:1px solid #ccc}  .hide { 	top:0px;  	left:0px;  	position:absolute; }  

.sitemap {
clear:both;
float:left;
width:100%;
}

.sitemap ul {
margin:0;
padding:0;
}

.sitemap ul li {
margin-bottom:0;
margin-top:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:15px;
padding-left:10px;
}

.sitemap ul li a{
font-weight:bold;
}
.column-container div.meteostr {
font-size:14pt;
margin-top:15px;
}
.column-container  div{
font-size: 110%;
}
