/* HEADERS
----------------------------------------------- */
h2.likeH1 { font-weight:normal; font-size:165%; padding-bottom:15px; }
.siteMapPart h2, .siteMapFaqPart h2{ font-size:130%; padding-bottom:4px; font-weight:normal;}
/* -------------------------------------------- */

/* LISTS
----------------------------------------------- */
#langs ul { color:#1B429A; }
#langs ul li { float:left; padding:0 8px 0 7px; background:url(/media/system/img/border-langs.gif) 100% 100% no-repeat; }
#langs ul li.last { background:none; }

ul.mainLoginHelpLinks { padding:10px 0 0 53px; }

ul.tabs { float:left; }
ul.tabs li { float:left; margin-right:6px; }
ul.tabs li .item { position:relative; float:left; }
ul.tabs li .item .back { float:left; height:29px; line-height:29px; background:url(/media/system/img/tab.png) 0 0 no-repeat; padding:0 1px 0 15px; }
ul.tabs li .item .cornerRight { width:13px; height:29px; position:absolute; top:0; right:-13px; z-index:100; background:url(/media/system/img/corner-tab-r.png) 0 0 no-repeat; }
ul.tabs li.tab1 .item { z-index:5; }
ul.tabs li.tab2 .item { z-index:4; }
ul.tabs li.tab3 .item { z-index:3; }
ul.tabs li.tab4 .item { z-index:2; }
ul.tabs li.tab5 .item { z-index:1; }
ul.tabs li .item a { display:block; position:relative; height:29px; line-height:29px; float:left; color:#3399CC; text-decoration:none; }
ul.tabs li .item a:hover { text-decoration:underline; }
ul.tabs li.selected { /*position:relative; z-index:100;*/ }
ul.tabs li.selected .item { position:relative; z-index:100; }
ul.tabs li.selected .item a { color:#1B429A; }

ul#mainServiceTabs li.selected .item .back { background:url(/media/system/img/tab-blue-sel.png) 0 0 no-repeat; height:29px; line-height:29px; }
ul#mainServiceTabs li.selected .item .cornerRight { background:url(/media/system/img/corner-tab-blue-sel-r.png) 0 0 no-repeat; }

ul#mainServiceTabs .tabContent { width:536px; height:131px; }
ul#mainServiceTabs .tabContent .inner { width:536px; height:131px; }
ul#mainServiceTabs .tabContent .inner a { display:inline; position:static; height:auto; line-height:normal; float:none; color:#1B429A; text-decoration:underline; }
ul#mainServiceTabs .tabContent .inner a:hover { text-decoration:none; }

ul#profileTabs { position:absolute; top:-29px; left:0; }

ul#profileTabs li.selected .item .back { background:url(/media/system/img/tab-sel.png) 0 0 no-repeat; height:30px; line-height:29px; }
ul#profileTabs li.selected .item .cornerRight { background:url(/media/system/img/corner-tab-sel-r.png) 0 0 no-repeat; height:30px; }

ul#profileTabs .tabContent { width:100%; _width:786px; }
ul#profileTabs .tabContent .inner { padding:0; }
ul#profileTabs .tabContent .innerCenter { min-height:359px; }

ul.breadcrumbs { overflow:hidden; zoom:1; font-size:94%; padding-bottom:12px; }
ul.breadcrumbs li { float:left; padding:0 5px 0 10px; background:url(/media/system/img/arrow-breadcrumb.gif) 0 57% no-repeat; }
ul.breadcrumbs a {  }

ul.newsLine { padding:5px 0 5px 0; }
ul.newsLine li { padding-bottom:0; margin-top:-5px; }
ul.newsLine .date { color:#666666; font-size:90%; }

ul.paging { overflow:hidden; zoom:1; }
ul.paging li { float:left; padding:0 4px; font-size:110%; }
ul.paging li a { padding:0 5px; }
ul.paging li.prev { padding:0 3px 0 0; }
ul.paging li.prev a { padding:0 0 0 11px; background:url(/media/system/img/arrow-prevpage.gif) 0 80% no-repeat; font-size:94%; }
ul.paging li.next { padding:0 0 0 3px; }
ul.paging li.next a { padding:0 11px 0 0; background:url(/media/system/img/arrow-nextpage.gif) 100% 80% no-repeat; font-size:94%; }
ul.paging li.selected { font-weight:bold; padding:0 9px; }

ul.contentList{margin-bottom:10px;}
ul.contentList li{padding-left:10px; padding-bottom:2px; background:url(/media/system/img/bulletBlue.gif) 0px 5px no-repeat;}

ol.contentList { padding-left:25px; padding-bottom:12px; }
ol.contentList li { padding-bottom:5px; }
ol.contentList li ol { padding-top:10px; padding-left:25px; }

ol.searchResults { padding-bottom:12px; }
ol.searchResults li { padding-bottom:5px; }
ol.searchResults li p { padding-bottom:0; }

.siteMapPart ul, .siteMapFaqPart ul {  }
.siteMapPart ul li, .siteMapFaqPart ul li { padding-left:8px; padding-bottom:4px; background:url(/media/system/img/arrow-bullet.gif) 0px 5px no-repeat; }
.siteMapPart ul li a, .siteMapFaqPart ul li a { background:url(/media/system/img/bullet-siteItem.gif) 0 0.46em no-repeat; }
.siteMapPart ul li ul, .siteMapFaqPart ul li ul { padding-top:4px; }
.siteMapPart ul li ul li, .siteMapFaqPart ul li ul li { padding-left:10px; }
/* -------------------------------------------- */

/* FORMS
----------------------------------------------- */
#validateLogin{color:red;margin-left:43px;}

input.phonePart1 { width:20px; margin-right:5px; }
input.phonePart2 { width:30px; margin-right:5px; }
input.phonePart3 { width:122px; }

#searchSiteForm label { float:left; margin-top:4px; }
#searchSiteForm #searchSite_text { width:110px; float:left; margin:2px 4px 0 4px; }
#searchSiteForm input.submit { width:59px; }

#searchSiteFullForm { overflow:hidden; zoom:1; }
#searchSiteFullForm input.text { width:398px; float:left; }
#searchSiteFullForm input.submit { width:60px; float:left; margin:-1px 0 0 20px; }

#searchFlyForm { zoom:1; }
#searchFlyForm .row { padding-bottom:5px; height:21px; overflow:visible; }
#searchFlyForm .inputHolder select { float:left; }
#searchFlyForm .countChildRow { height:40px; padding:1px 0 0 0; overflow:visible; }
#searchFlyForm .countChildRow .labelHolder label { margin-top:2px; }
#searchFlyForm .countChildRow select { margin-top:2px; }
#searchFlyForm .radioRow { padding-bottom:3px !important; }
#searchFlyForm .radioRow label { display:inline; }
#searchFlyForm .submitRow { padding:8px 0 0 0; /*overflow:visible;*/ }
#searchFlyForm .labelHolder { width:57px; color:#1B429A; }
#searchFlyForm .labelHolder label { line-height:1em; padding-bottom:2px; }
#searchFlyForm #searchFly_oneWayTicket { margin-left:5px; }
#searchFlyForm #searchFly_flyFrom { width:157px; }
#searchFlyForm #searchFly_flyTo { width:157px; }
#searchFlyForm #searchFly_departureDay { width:37px; }
#searchFlyForm #searchFly_departureMonthYear { width:70px; }
#searchFlyForm #searchFly_arrivalDay { width:37px; }
#searchFlyForm #searchFly_arrivalMonthYear { width:70px; }
#searchFlyForm #searchFly_countAdult { width:37px; }
#searchFlyForm .countChildUnder2Holder { float:left; padding-right:7px; }
#searchFlyForm .countChildUnder12Holder { float:left; }
#searchFlyForm #searchFly_countChildUnder2 { width:37px; }
#searchFlyForm #searchFly_countChildUnder12 { width:37px; }
#searchFlyForm input.submit { width:158px; }

#mainLoginForm {  }
#mainLoginForm .row { padding-bottom:3px; height:21px; }
#mainLoginForm .submitRow { padding-top:1px; }
#mainLoginForm .labelHolder { width:53px; }
#mainLoginForm input.text { width:146px; }
#mainLoginForm input.submit { width:59px; }

#mainServiceLoginForm {  }
#mainServiceLoginForm .row { /*padding-bottom:6px;*/ height:46px; overflow:visible; }
#mainServiceLoginForm .inputHolder { width:300px; position:relative; }
#mainServiceLoginForm input.text { width:157px; }
#mainServiceLoginForm input.submit { width:59px; margin-top:1px; }
#mainServiceLoginForm a.forgotPasswordLink { margin:2px 0 0 5px; }

#onlineRegFlyForm {  }
#onlineRegFlyForm .row { /*padding-bottom:6px;*/ height:46px; overflow:visible; }
#onlineRegFlyForm .inputHolder { width:180px; position:relative; }
#onlineRegFlyForm input.text { width:157px; }
#onlineRegFlyForm input.submit { width:170px; margin-top:1px; }
#onlineRegFlyForm select { width:168px; }

/*
#flyStatusForm {  }
#flyStatusForm .row { height:46px; overflow:visible; }
#flyStatusForm .inputHolder { width:180px; position:relative; }
#flyStatusForm input.text { width:157px; }
#flyStatusForm input.submit { width:180px; margin-top:1px; }
#flyStatusForm .checkbox { float:left; }
#flyStatusForm .checkboxHolder { height:17px; }
#flyStatusForm .checkboxHolder label { display:inline; }
#flyStatusForm #flyStatusForm_numFly {  }
*/

#flyStatusForm { }
#flyStatusForm #dateFlifo { width:140px; }
#flyStatusForm .block1 { width:185px; }
#flyStatusForm .block2 { width:140px; padding-top:20px; }
#flyStatusForm .block3 { width:180px; }
#flyStatusForm .block2 label { display:inline; }
#flyStatusForm .block2 input {  }
#flyStatusForm .block2 div { padding-bottom:10px; }
#flyStatusForm .row { height:87px; }
#flyStatusForm input.text { width:157px; }
#flyStatusForm .submitRow { padding-right:42px; height:40px; }
#flyStatusForm input.submit { width:180px; margin-top:1px; float:right; padding:0; margin:0; }
#flyStatusForm input.submit { *margin-top:-24px; _margin-top:0; }


#getNewPasswordForm { overflow:hidden; zoom:1; }
#getNewPasswordForm input.text { width:150px; margin-right:20px; }
#getNewPasswordForm input.submit { width:73px; margin-top:1.4em; }

#regAgencyForm {  }
#regAgencyForm input.postIndex { width:110px; }
#regAgencyForm input.address { width:314px; }
#regAgencyForm input.widthType1 { width:212px; }
#regAgencyForm .inputHolder { padding-right:20px; }
#regAgencyForm .row { padding-bottom:5px; }
#regAgencyForm #regAgency_agencyName { width:265px; }
#regAgencyForm #regAgency_agencyType { width:170px; }
#regAgencyForm #regAgency_person { width:170px; }
#regAgencyForm #regAgency_authority { width:127px; }
body:last-child:not(:root:root) #regAgencyForm #regAgency_agencyType { width:170px; }
body:last-child:not(:root:root) #regAgencyForm #regAgency_person { width:170px; }
body:last-child:not(:root:root) #regAgencyForm #regAgency_authority { width:127px; }
#regAgencyForm #regAgency_occupation { width:120px; }
#regAgencyForm #regAgency_lastName { width:160px; }
#regAgencyForm #regAgency_firstName { width:113px; }
#regAgencyForm #regAgency_middleName { width:120px; }
 .blueBlock { margin-top:12px; }
#regAgencyForm #regAgency_captchaCode { width:150px; }
#regAgencyForm input.submit { float:right; width:130px; }

#feedback { padding-right:40px;}
#feedback .labelHolder{width:150px;}
#feedback .row { padding-bottom:8px; }
#feedback input{width:160px;}
#feedback textarea{width:200px;height:90px;}
#feedback input.captcha{width:30px;}

div#feedbackCont{position:relative;float:left;width:520px;}
div#feedbackCont .border{/*float:left;*/}
div#feedbackCont .inner{float:none;}
div#feedbackCont .topCorners,div#feedbackCont .bottomCorners{//width:520px;_width:auto;}
div#feedbackCont .topRight,div#feedbackCont .bottomCorners .bottomRight{//right:0px;_right:-2px;/*//right:-1px !important;_right:-2px !important;*/}

#feedback .inputHolder .labelHolder, #feedback .labelHolder label{float:none;}
#feedback #fb-name{width:218px; /*border:1px solid #CCCCCC;*/}
#feedback #fb-email{width:192px;margin-right:0px; /*border:1px solid #CCCCCC;*/}
#feedback .row{float:left;margin-right:22px;}
#feedback .fb-email{margin-right:0px;}
#feedback .textbox{clear:left;width:auto;margin-right:0px;}
#feedback .textbox textarea{width:454px;height:125px;}
#feedback .submitRow{clear:left;width:auto;}
#feedback .submitRow input{width:auto;float:right;}


select#fromFlIfo, select#toFlIfo, select#dateFlifo, input#flightFlifo{width:168px;}

#groupOrder {margin-top:10px;}
#groupOrder .directions{height: 70px;}
#groupOrder .ways .inputHolder{width:140px;}
#groupOrder .ways label{float:left;width:90px;//margin-top:3px;}
#groupOrder .row{margin-bottom:8px;}
#groupOrder #departureDay,#groupOrder #arrivalDay{width:40px;}
#groupOrder .labelHolder{width:150px;}
#groupOrder .city{width:230px;float:left; margin-bottom:0px;}
#groupOrder .city .labelHolder{width:80px;}
#groupOrder .city span{display:none;}
#groupOrder .city select{width:130px;}
#groupOrder .date .labelHolder{width:120px; margin-bottom:0px;}
#groupOrder .date select{top:-9px;position:relative;margin-right:3px;}
#groupOrder .date img{top:-1px;position:relative;}
#groupOrder .yellowBtnBlue{float: right;}
#groupOrder .yellowBtnBlue input{border:0px;}
#groupOrder #agreement{float:left;margin-right:5px;margin-bottom:14px;}
#groupOrder #agreementLbl{display:block;}
#groupOrder .inrowLbl{float:left; width:150px;}
#groupOrder .dirLbl{float:left; width:80px;}
#groupOrder input{border:1px solid #CCCCCC;}
#groupOrder input.radio, #groupOrder input.checkbox{border:0px;}
#groupOrder div.hasError .errorText{position:relative;margin-left:10px;bottom:0px;}
#groupOrder .bool span{display:none;}
div.groupbookContent{margin:10px 0px;}

.promoBlock .submit { float:left; margin-left:10px; margin-top:-2px; }
.promoBlock .promo { width:150px; float:left; }


#subscribeNews{margin-top: 0px;}
#subscribeNews .inner{height:60px;}
#subscribeNews #emailinput{width:200px;}
#subscribeNews #buttonContainer{float:right;margin-top:15px;}
/* -------------------------------------------- */

/* NAVIGATION
----------------------------------------------- */
#menuTop ul { float:left; position:relative; z-index:100; }
#menuTop ul li { float:left; padding-right:4px; position:relative; }
#menuTop ul li .menuItem { overflow:hidden; height:34px; }
#menuTop ul li .menuItem .text { overflow:hidden; position:relative; z-index:1; height:34px; line-height:34px; font-weight:bold; font-size:130%; background:#2350A8; color:#fff; text-align:center; }
#menuTop ul li .menuItem .img { overflow:hidden; position:relative; z-index:2; height:34px; margin-top:-34px; }
#menuTop ul li .item1 { width:129px; }
#menuTop ul li .item1 .text { width:129px; }
#menuTop ul li .item1 .img { width:129px; background:url(/media/system/img/menu-reserve.jpg) 0 0 no-repeat; }
#menuTop ul li .item2 { width:199px; }
#menuTop ul li .item2 .text { width:199px; }
#menuTop ul li .item2 .img { width:199px; background:url(/media/system/img/menu-services.jpg) 0 0 no-repeat; }
#menuTop ul li .item3 { width:189px; }
#menuTop ul li .item3 .text { width:189px; }
#menuTop ul li .item3 .img { width:189px; background:url(/media/system/img/menu-info.jpg) 0 0 no-repeat; }
#menuTop ul li .item4 { width:112px; }
#menuTop ul li .item4 .text { width:112px; }
#menuTop ul li .item4 .img { width:112px; background:url(/media/system/img/menu-company.jpg) 0 0 no-repeat; }
#menuTop ul li .item5 { width:89px; }
#menuTop ul li .item5 .text { width:89px; }
#menuTop ul li .item5 .img { width:89px; background:url(/media/system/img/menu-agents.jpg) 0 0 no-repeat; }
#menuTop ul *:hover .submenu { display:block; }
#menuTop ul .submenu { display:none; position:absolute; top:34px; left:0; background:url(/media/system/img/blank.gif) 0 0 repeat; }
#menuTop ul .submenu a { color:#1B429A; font-size:105%; line-height:1.1em; }
#menuTop ul .submenu .inner { width:222px; border:1px solid #3992BA; background:#53BEED url(/media/system/img/back-dropMenu.jpg) 0 0 repeat-x; border-top:1px solid #FAFAFA; border-bottom:0; }
#menuTop ul .submenu .shadowRight { width:228px; background:url(/media/system/img/shadow-submenu-r.png) 100% 0 repeat-y;  }
#menuTop ul .submenu .shadowBottom { width:228px; height:9px; position:relative; top:-2px; background:url(/media/system/img/shadow-submenu-b.png) 0 100% no-repeat; }

#menuTop ul li ul { position:relative; padding:8px 8px 3px 8px; _padding-top:3px; _padding-bottom:0px; float:none; border:1px solid #9AD9F4; border-top:0; }
#menuTop ul li ul li { position:relative; float:none; padding:0; /*white-space:nowrap;*/ }
/* дивак - хака для ие6 */
#menuTop ul li ul li div { display:block; position:relative; _padding:5px 0 7px 0; }
#menuTop ul li ul li a { display:block; position:relative; margin-top:-1px; /*overflow:visible;*/ padding:5px 7px 7px 7px; background:url(/media/system/img/menu-separator.gif) 0 100% repeat-x; text-decoration:none; }
#menuTop ul li ul li a.last { background:none; _margin-bottom:-3px; }
#menuTop ul li ul li a:hover { background:#ffffff; }

#menuTop div.special {color:#1B429A; float:left; font-size:16px; font-weight:bold; height:40px; margin-left:65px; position:relative; top:-5px;}

#menuLeft { position:absolute; margin-top:15px; left:-40px; }
#menuLeft ul { margin-top:10px; }
#menuLeft ul li { margin-top:-10px; position:relative; zoom:1; }
#menuLeft ul li.item1 { z-index:6; }
#menuLeft ul li.item2 { z-index:5; }
#menuLeft ul li.item3 { z-index:4; }
#menuLeft ul li.item4 { z-index:3; }
#menuLeft ul li.item5 { z-index:2; }
#menuLeft ul li.item6 { z-index:1; }
/* -------------------------------------------- */

/* BLOCKS
----------------------------------------------- */
#main { width:954px; margin:0 auto; /*position:relative; left:40px;*/ }
#main #head { padding:15px 0 0 1px; zoom:1; position:relative; z-index:100; }
#main #body { padding:9px 0 28px 0; overflow:hidden; zoom:1; position:relative; z-index:1; }
#main #body #left { width:237px; float:left; }
#main #body #center { zoom:1; }
#main #body #right { width:158px; height:437px; float:right;/* border:1px solid #CCCCCC; */}
#main #body #right .banner { margin-bottom:10px; }
#main #foot { padding-bottom:20px; }

#head #logo { float:left; }

#head #callCenter { float:left; margin:19px 0 0 39px; color:#1B429A; font-size:94%; line-height:1em; }
#head #callCenter .phone { width:156px; height:19px; overflow:hidden; margin-top:5px; }
#head #callCenter .phone .text { width:156px; height:19px; overflow:hidden; font:bold 155% Tahoma; line-height:19px; color:#1B429A; position:relative; z-index:1; }
#head #callCenter .phone .img { width:156px; height:19px; overflow:hidden; margin-top:-19px; background:url(/media/system/img/callCenter.gif) 0 0 no-repeat; position:relative; z-index:2; }

#head #langs { float:right; margin:27px 28px 0 0; }

#head #searchSite { float:right; color:#1B429A; margin-top:23px; }

/*#head #menuTop { margin-top:20px; }*/
#head #menuTop { margin-top:6px; }

.mainCenterContent { margin-left:247px; margin-right:128px; _margin-left:244px; _margin-right:126px; width:538px; }

.innerCenterContent { margin-left:246px; margin-right:128px; _margin-left:243px; _margin-right:125px; width:537px; position:relative; }
.innerCenterContentCornerBlock { border:1px solid #D1D1D1; zoom:1; }
.innerCenterContentCornerBlock .innerCenter { zoom:1; padding:0 10px 40px 10px; min-height:387px; height:auto !important; height:387px; }
.innerCenterContentCornerBlock .innerCenterTopCorners, .innerCenterContent .innerCenterBottomCorners { position:relative; height:5px; font-size:1px; line-height:1px; }
.innerCenterContentCornerBlock .innerCenterCorner { position:relative; width:5px; height:5px; font-size:1px; line-height:1px; }
.innerCenterContentCornerBlock .innerCenterTopLeft { float:left; background:url(/media/system/img/corner-content-tl.gif) 0 0 no-repeat; top:-1px; left:-1px; }
.innerCenterContentCornerBlock .innerCenterTopRight { float:right; background:url(/media/system/img/corner-content-tr.gif) 0 0 no-repeat; top:-1px; right:-1px;  }
.innerCenterContentCornerBlock .innerCenterBottomLeft { float:left; background:url(/media/system/img/corner-content-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; }
.innerCenterContentCornerBlock .innerCenterBottomRight { float:right; background:url(/media/system/img/corner-content-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; }

.innerCenterContentBig { margin-left:0; width:auto; }
.innerCenterContentWithTabs { margin-top:29px; *margin-top:38px; }

.mainProfileTabContent .innerCenterContentCornerBlock .innerCenter { min-height:359px; height:auto !important; height:359px; }

#searchFlyBlock { /*height:268px;*/ background:#7CD1F6 url(/media/system/img/back-searchFlyBlock-t.jpg) 0 0 repeat-x; border:1px solid #5BA3C2; border-top:1px solid #6AB2D2; border-bottom:1px solid #4E96B5; position:relative; z-index:1000; }
#searchFlyBlock a { color:#1B429A; text-decoration:none;}
#searchFlyBlock .searchFlyBlockBorder { /*height:266px;*/ border:1px solid #9ADBF8; border-top:1px solid #E7F9FF; border-bottom:1px solid #7DCEF1; background:url(/media/system/img/back-searchFlyBlock-b.jpg) 0 100% repeat-x; }
#searchFlyBlock .searchFlyBlockPadding { padding:11px 7px 12px 8px; }
#searchFlyBlock h2 { color:#1B429A; font-size:1em; font-weight:bold; padding-bottom:8px; }
#searchFlyBlock .corner { width:8px; height:8px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
#searchFlyBlock .topLeft { background:url(/media/system/img/corner-searchFlyBlock-tl.gif) 0 0 no-repeat; top:-1px; left:-1px; }
#searchFlyBlock .topRight { background:url(/media/system/img/corner-searchFlyBlock-tr.gif) 0 0 no-repeat; top:-1px; right:-1px; _right:-2px; }
#searchFlyBlock .bottomLeft { background:url(/media/system/img/corner-searchFlyBlock-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; }
#searchFlyBlock .bottomRight { background:url(/media/system/img/corner-searchFlyBlock-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; _right:-2px; }

#mainLoginBlock { height:171px; background:#2958AD url(/media/system/img/back-mainLoginBlock.jpg) 0 100% repeat-x; border:1px solid #071E60; border-top:0; color:#fff; position:relative; }
#mainLoginBlock form label { color:#fff; }
#mainLoginBlock a { color:#fff; }
#mainLoginBlock .loginBlockBorder { height:170px; border:1px solid #5877B8; border-bottom:1px solid #5471B3; border-top:0; }
#mainLoginBlock .loginBlockPadding { padding:16px 7px 8px 8px; }
#mainLoginBlock h2 { color:#fff; font-size:1em; font-weight:bold; padding-bottom:10px; }
#mainLoginBlock .corner { width:8px; height:8px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
#mainLoginBlock .bottomLeft { background:url(/media/system/img/corner-mainLoginBlock-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; }
#mainLoginBlock .bottomRight { background:url(/media/system/img/corner-mainLoginBlock-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; _right:-2px; }

.centerMap {  /*border:1px solid #CCCCCC; height:266px;*/ height:332px; position:relative; background:url(/media/system/homepage/map/map.jpg) 0px 0 no-repeat; }
.centerMap .corner { width:7px; height:7px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
.centerMap .bottomLeft { background:url(/media/system/img/corner-centerMap-bl.gif) 0 0 no-repeat; bottom:-1px; left:-1px; _bottom:-2px; }
.centerMap .bottomRight { background:url(/media/system/img/corner-centerMap-br.gif) 0 0 no-repeat; bottom:-1px; right:-1px; _bottom:-2px; }

.serviceBlock { margin-top:11px; position:relative; zoom:1; }

.mainServiceTabLayer { width:536px; height:131px; position:absolute; z-index:10; top:28px; left:0; border:1px solid #CCCCCC; background:#D4EFFF url(/media/system/img/back-serviceBlock.jpg) 0 100% repeat-x; }
.mainServiceTabLayer .inner { position:relative; width:536px; height:131px; }
.mainServiceTabLayer .corner { width:7px; height:7px; position:absolute; z-index:10; font-size:1px; line-height:1px; }
.mainServiceTabLayer .topRight { background:url(/media/system/img/corner-serviceBlock-tr.gif) 0 0 no-repeat; top:-1px; right:-1px; }
.mainServiceTabLayer .bottomLeft { background:url(/media/system/img/corner-serviceBlock-bl.gif) 0 0 no-repeat; top:100%; margin-top:-6px; left:-1px; }
.mainServiceTabLayer .bottomRight { background:url(/media/system/img/corner-serviceBlock-br.gif) 0 0 no-repeat; top:100%; margin-top:-6px; right:-1px; }

.tabContent { position:absolute; z-index:50; top:28px; left:0; }
.tabContent .inner { position:relative; padding:4px 0 0 12px; }

/*
.mainServiceTabContent { width:536px; height:131px; }
.mainServiceTabContent .inner { width:536px; height:131px; }
.mainServiceTabContent .inner a { display:inline; position:static; height:auto; line-height:normal; float:none; color:#1B429A; text-decoration:underline; }
.mainServiceTabContent .inner a:hover { text-decoration:none; }
*/



ul#mainServiceTabs #onlineRegTabContent {  }
ul#mainServiceTabs #onlineRegTabContent a.recallReserveNumLink { position:absolute; top:0.5px; right:10px; }

.getNewPasswordFormBlock { width:510px; margin-top:10px; }
.searchSiteFullFormBlock { margin-bottom:32px; margin-top:0px;}

.yellowBtnBlue { float:left; background:#F4B809 url(/media/system/img/back-yellowBtn-blue-r.gif) 100% 0 no-repeat; color:#333333; }
.yellowBtnBlue input { height:24px; background:url(/media/system/img/back-yellowBtn-blue.jpg) 0 0 repeat-x; margin-right:3px; border:0; cursor:pointer; color:#1B429A; }
.switchButton { margin-top:20px; cursor:pointer; }

.siteMapInfo, .siteMapFaqInfo{ overflow:hidden; zoom:1; padding-bottom:15px; }
.siteMapPart { float:left; width:255px; margin-bottom:10px;}
.siteMapFaqPart { float:left; width:155px;  margin-bottom:10px;}

.copyright { color:#666666; padding-top:5px; }

div.unavailable{margin-top:30px;text-align:center;}

#validation{color:#FF0000;margin-left:56px;}

.nyFlights { position:absolute; bottom:0; right:30px; }

/* <dayPlan> */
#flightStatus {margin: 0; padding: 0; overflow: hidden;}
#flightStatus form label select {display: block; margin-top: 7px;}
#flightStatus form label div.yellowBtnBlue {margin-top: 21px;}
#flightStatus form label.first {margin: 0;}
#flightStatus form label {float: left; margin-left: 15px;}
#flightStatus form label select#flightStatusAwayDay {width: 100px;}
#flightStatus form label select#flightStatusCourseFrom {width: 200px;}
#flightStatus form label select#flightStatusCourseTo {width: 200px; margin: 21px 15px 0 0;}
#flightStatus form div.yellowBtnBlue {margin-top: 20px;}
#flightStatus form div.yellowBtnBlue input.submit {width: 180px;}

#flightStatusForm {margin-top: 10px;}											
#flightStatusForm table {
	border-collapse: collapse;
}
#flightStatusForm table tr td {padding: 5px; border-bottom: 1px solid #AAD8ED; vertical-align: top;}
#flightStatusForm table thead tr td {text-align: center; color: #1B429A;}
#flightStatusForm table thead tr.first td {border: 0;}
#flightStatusForm table thead tr.subCol td {font-size: 10px;}											
#flightStatusForm table thead tr td.centerOdd, #flightStatusForm table thead tr td.centerEven,
#flightStatusForm table tbody tr td.centerOdd, #flightStatusForm table tbody tr td.centerEven {text-align: center;}
#flightStatusForm table thead tr td.centerOdd {background: #BFE3F5 url('/media/system/img/dayplan/flightStatusForm-table-thead-odd.gif') repeat-x;}
#flightStatusForm table thead tr td.centerEven {background: #B2DDF0 url('/media/system/img/dayplan/flightStatusForm-table-thead-even.gif') repeat-x;}							
#flightStatusForm table thead tr td.centerOdd, #flightStatusForm table thead tr td.centerEven {
	padding: 0;
	border-right:1px solid #dcf2ff;
}
#flightStatusForm table thead tr td.centerOdd span, #flightStatusForm table thead tr td.centerEven span {
	display: block;
	height: 19px;
}
#flightStatusForm table thead tr.first td.largerFont {
	font-size: 14px;
	padding-top: 2px;
}

#flightStatusForm table tbody tr td.centerOdd, #flightStatusForm table tbody tr td.centerEven {border-right: 1px solid #D6F0FE;}			
#flightStatusForm table tbody tr td.centerOdd {background: #BFE3F5;}
#flightStatusForm table tbody tr td.centerEven {background: #B2DDF0;}
#flightStatusForm table tbody tr td span.date {display: block; font-weight: bold; font-size: 14px;}
#flightStatusForm table tbody tr.last td {border-bottom:0;}
div.comment {color: #1B429A; padding-left: 10px;}

.ligthBlueBlockGrad {
	position:relative;
	display: block;
	margin: 20px 10px 20px 10px;
	margin: 5px -10px 5px;
	zoom:1;
}
.ligthBlueBlockGrad .wrap {
	position:relative;
	padding:15px 20px;
	overflow:hidden;
	zoom:1;
}
.ligthBlueBlockGrad .center {
	position:absolute;
	background:url('/media/system/img/dayplan/ligthBlueBlockGrad-map.png') no-repeat;
	left:-25px;
	z-index:-1;
}
.ligthBlueBlockGrad .tl, .ligthBlueBlockGrad .tr {height:500px; top:-28px;}			
.ligthBlueBlockGrad .tl, .ligthBlueBlockGrad .bl {width:100%;}		
.ligthBlueBlockGrad .tr, .ligthBlueBlockGrad .br {width:25px; margin-left:100%;}		
.ligthBlueBlockGrad .bl, .ligthBlueBlockGrad .br {height:15px;}			
.ligthBlueBlockGrad .bl {
	left:-25px;
	clip:rect(auto auto auto 25px);
	zoom:1;
	margin-top:-13px;
	z-index:1;
}
.ligthBlueBlockGrad .br {
	left:-25px;
	zoom:1;
	margin-top:-13px;
	z-index:1;
}
.found-none {
	text-align:center;
	vertical-align:top;
	padding:30px 0 !important;
	font-weight:bold;
}

/* </dayPlan> */