/*
.hp-header .air-    { background:url(/images/hp/header/air_01.jpg) no-repeat; }
.hp-header .air2-   { background:url(/images/hp/header/air_03.jpg) right top no-repeat; }
.hp-header2 .air-   { background:url(/images/hp/header/air_02.jpg) no-repeat; }
*/
.hp-header2 .bg-01- { background:url(/images/hp/header/bg_01.jpg) no-repeat; }

/*.hp-header2 .bg-02- { background:url(/images/hp/header/bg_02.jpg) right top no-repeat;}
*/

.hp-illustrate-top        { background:url(/images/hp/illustrate/bg_02.jpg) no-repeat; }
/*.hp-illustrate-top .ill-  { background:url(/images/hp/illustrate/top.gif) center bottom no-repeat; }*/
.hp-illustrate-top .bg-   { background:url(/images/hp/illustrate/bg_01.jpg) no-repeat; }
.hp-illustrate { background:#1b9752 url(/images/hp/illustrate/illustrate.jpg) center top no-repeat; }



/*.news         { background:url(/images/hp/news/01.jpg) 5px 0 no-repeat; }*/
.news h1      { font-size:110%; font-family: Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#004dae; margin:0; padding:25px 0 0 30px;}

.news h1 a:link    { color:#fe3600; }
.news h1 a:visited { color:#fe3600; }
.news h1 a:hover   { color:#bb0000; }
.news h1 a:active  { color:#aa0000; }

.news .subscribe- { text-align:right; font-size:70%; padding:30px 55px 0 0; 
                    background:url(/images/hp/news/subscr.gif) right 33px no-repeat; }

.news .subscribe- a:link    { color:#1151a1; }
.news .subscribe- a:visited { color:#8555ae; }
.news .subscribe- a:hover   { color:#bb0000; }
.news .subscribe- a:active  { color:#aa0000; }
                    
.news .item-  { padding:0 15px 15px 30px; font-family: Arial, Helvetica, Sans Serif }
.news .date-  { font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif;
                font-size: 55%; font-weight:bold; color:#999999; padding:0 0 3px 20px; 
                background: url(/images/hp/news/date.gif) 9px 5px no-repeat; 
              }
.news .subj-  { font-size:70%; font-weight:bold;  font-family: Arial, Helvetica, Sans Serif}
.news .text-  { font-size:70%; line-height:1.3em; color:#666666; padding:3px 0 0 0; font-family: Arial, Helvetica, Sans Serif }
.news .text- p  { font-size:100%; line-height:1.3em; color:#666666; margin:0; font-family: Arial, Helvetica, Sans Serif }

.news a:link    { color:#666; }
.news a:visited { color:#8555ae; }
.news a:hover   { color:#bb0000; }
.news a:active  { color:#aa0000; }

.news .link- { font: 70% Arial, Helvetica, Sans Serif; margin-left: 30px }

.hp-tourlist .tour- div { font-size:80%; padding:2px 0 3px 10px; }
/*.hp-tourlist .dec01-    { background:url(/images/hp/tourlist/01.jpg) 5px 10px no-repeat; }*/
/*.hp-tourlist .dec02-    { background:url(/images/hp/tourlist/02.jpg) 5px 10px no-repeat; }*/
.hp-tourlist a:link     { color: #004aa8; }
.hp-tourlist a:visited  { color: #8555ae; } /* kuso@npj: моя правка */
.hp-tourlist a:hover    { color: #bb0000; text-decoration:underline; }
.hp-tourlist a:active   { color: #ff0000; }

/**/
/*.hot-tours              { background:url(/images/hp/tourlist/01.jpg) 5px 10px no-repeat; }*/

.hot-tours h2           { margin: 0; padding: 27px 0 0 75px; }
.hot-tours h2 img       { display: block }

.hot-tours td           { padding: 15px 0 10px 0; }
.hot-tours .tour-       { padding: 0 10px 15px 75px; }
.hot-tours .tour- small { display: block; font: bold 65%/1em Tahoma, Verdana, Arial, Helvetica, "Sans Serif";  
                          color: #999 }
.hot-tours .tour- h3    { font: bold 110%/1em "Arial Narrow", Arial, Helvetica, "Sans Serif";
                          margin: 0 0 0 -17px; padding-left: 17px; position: relative; 
                          background: url(../images/hp/tourlist/li.gif) 0em 0.5em no-repeat }
.hot-tours .tour- p     { font: 75% Arial, Helvetica, "Sans Serif"; color: #666; margin: 0.3em 0 0 0 }

.hot-tours .tour- h3 a:link,
.hot-tours .tour- h3 a:visited { color: #004aa8 }
.hot-tours .tour- h3 a:hover   { color: #900 }
.hot-tours .tour- h3 a:active  { color: #c00 }

/**/
/*.vip-tours              { background:url(/images/hp/tourlist/01.jpg) 5px 10px no-repeat; }*/

.vip-tours h2           { margin: 0; padding: 35px 0 0 30px; }
.vip-tours h2 img       { display: block; }

.vip-tours table        { width: 100%; margin-top: 20px }
.vip-tours td.img-      { padding: 2px 0 13px 30px; }
.vip-tours td.text-     { padding: 0px 15px 13px 10px; }
.vip-tours td img       { display: block; border: solid 1px #d0d0d0 }
.vip-tours td p     { font: 75% Arial, Helvetica, "Sans Serif"; color: #666; margin: 0 0 0.3em 0 }
