.bonus {color:#004dae;
        font-weight:bold;
        margin-top:14px;
        font-size:110%;
        text-decoration:none;
        margin-right:15px;
        margin-top:62px;
       }
.bonus .plashka {background:url('../images/bonus/pl-p.gif') 0 0 repeat-y;}
.bonus .plashka .top {background:url('../images/bonus/top-p.gif') 0 0 no-repeat;}
.bonus .plashka .top .in- {font-family:Arial Narrow; background:url('../images/bonus/bot-p.gif') 0 bottom no-repeat; padding-left:26px; line-height:1.13em;}
.bonus .plashka .top .in- .red- {color:#fe4311;}


.bonus img {margin-top:10px;}

a.bonus:link,
a.bonus:visited,
a.bonus:hover,
a.bonus:active {text-decoration:none;}




.bonus-banner {width:185px;}
.bonus-banner .title- {margin-left:12px; margin-bottom:6px; color:#004dae; font-family:Arial; }
.bonus-banner .grad          {background:url('../images/bonus/grad.gif') 0 0px repeat-y;  }
.bonus-banner .grad .bottom- {background: url('../images/bonus/grad-t.gif') 0 0px no-repeat;}
.bonus-banner .grad .in-     {
                              background:url('../images/bonus/grad-b.gif') 0 bottom no-repeat;
                              padding: 0px 15px;
                              padding-top:10px;
                              padding-bottom:10px;
                             }
.bonus-banner .level {font-size:1.3em; color:#fff; font-weight:normal; letter-spacing:-0.02em; line-height:0.92em; padding-bottom:0.35em; padding-top:0.2em; border-bottom:1px solid #fff;}
.bonus-banner .level .title- {color:#fff; font-size:0.7em; font-family:Arial Narrow; margin:0px; padding:0px;}
.bonus-banner .content- {font-family:Arial Narrow;}
.bonus-banner .content- .big {color:#004dae; font-size:1.5em; font-weight:bold;}
.bonus-banner a {color:#fff;}
.bonus-banner a:link,
.bonus-banner a:visited {color:#fff;}
.bonus-banner a:hover {color:#e5f3fb; }
.bonus-banner a:active {color:#fff;}





















.header-illustr-main {background:url(/images/header/illustr/bg_main.jpg) center top no-repeat;}

/*.header-illustr  { background:url(/images/header/illustr/airplane_1.jpg) right top no-repeat;}
.header-illustr1 { background:url(/images/header/illustr/airplane_2.jpg) left top no-repeat;}
*/
.header-navigateblock .bg1-  { background:url(/images/header/illustr/bg1.jpg) left top no-repeat; width: 25%;}
/*
.header-navigateblock .bg2-  { background:url(/images/header/illustr/bg2.jpg) right top no-repeat; width: 60%;}
.header-navigateblock .bg3-  { background:url(/images/header/illustr/bg3.jpg) left top no-repeat; width: 20%;}
*/
.header-illustr {
	width: 25%; height: 91px; }

.header-illustr table {
	margin-right: 10px; }

.header-illustr1 {
	width: 75%; }

.header-illustr1 .tel- {
	font-weight:normal;
	margin: 49px 0 0 0;
        font-size:85%;
	//font-size:72%;
	color:#f00;
	font-family:Verdana,Tahoma,sans-serif;
		 }

.header-illustr1 .icq- {
	float: right;
	width: 305px; margin-top: 5px; }

.header-illustr1 .icq- .girl{
	float: left;
	width: 146px;
	font-size: 12px;
	font-weight: bold;
}
.header-illustr1 .icq- .girl a{font-size: 10px;}
.header-illustr1 .icq- .girl img.img{ margin: 0 5px 0 0 }

.header-illustr1 .icq- div {
  overflow: hidden; _height: 1%;
  padding-top: 5px; }

.header-illustr1 .icq- .user- {
	float: left;
	width: 35px; height: 35px; margin-top: 2px; }

.header-illustr1 .icq- .flower- {
	margin: -4px 5px -4px 0; }

.header-illustr1 .icq- h3 {
	margin: 0;
	font: normal 16px Arial; color: #f00; }

.header-illustr1 .icq- p {
	padding: 4px 0 0 45px;
	font: 62.5% Tahoma; color: #f00; }

.header-illustr1 .icq- a:link,
.header-illustr1 .icq- a:visited {
	color: #f00; }

.header-illustr1 .icq- a:active,
.header-illustr1 .icq- a:hover {
	color: #f00; }

.navigate .seporate-     { width: 4%; }
.navigate .seporate- img { width: 10px; height:1px; display:block; }

.navigate_l2        { padding: 16px 0 20px 17px; }
.navigate_l2 .alltours- { margin: 20px 0 15px 13px; }
.navigate_l2 div    { background:url(/images/navigate/l2_m.gif) 5px 10px no-repeat; font-size: 70%; padding: 5px 0 0 12px; }
.navigate_l2 .sel-  { background:url(/images/navigate/l2_m_.gif) 5px 9px no-repeat; color: #666;}

.navigate_l2 .plus- { background:url(/images/navigate/l2_m1.gif) 0 10px no-repeat; font-size: 70%; padding: 5px 0 0 12px; }
.navigate_l2 .sel1- { background:url(/images/navigate/l2_m1_.gif) 1px 9px no-repeat; color: #666;}

.mainus {background:url('/images/hp/illustrate/white_dummy_left1.gif') 0 0 repeat-y; }

.mainus .navigate { /*margin-top: 25px;*/ margin-top: 0px; margin-left:50px; //margin-left:48px; padding-bottom:7px; width:100%//width:80%;}
.navigate { margin-top: 25px; }
.navigate td, .navigate-hp td   { font-size:100%;//font-size:100%; font-weight:normal; font-family:Helvetica, Sans Serif; white-space: nowrap; line-height:1em;}

.navigate td a:link,
.navigate-hp td a:link,
.navigate td a:visited,
.navigate-hp a:visited { color: #0392FB; font-weight:normal;}

.navigate-hp td a:hover,
.navigate td a:hover   { color: #b00; font-weight:normal; }

.navigate-hp td a:active,
.navigate td a:active  { color: #ff250e; }

.navigate td.df1 a{
	color: #b00; font-weight: bold;
}

.navigate .supermenu a:link,
.navigate .supermenu a:visited { color: #b00; font-weight:normal; }

.extra { background: url(/images/navigate/bg.png) left top no-repeat;
         //background-image: none;
         //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigate/bg.png',sizingMethod='crop');
         padding: 8px 9px 8px 10px; }

.l3        { background:#000;}
.l3 div    { background:url(/images/navigate/l3_m.gif) 4px 9px no-repeat; font-size: 90%; padding: 4px 0 0 12px; }
.l3 .sel-  { background:url(/images/navigate/l3_m_.gif) 4px 9px no-repeat; color: #666; font-weight: bolder;}

.l3 a:link    { color: #D84D3A; }
.l3 a:visited { color: #D84D3A; } /* kuso@npj: ¬®п Їа ўЄ  8555ae */
.l3 a:hover   { color: #bb0000; text-decoration:underline; }
.l3 a:active  { color: #ff250e; }




.path     { font: 13px Verdana, Arial, Helvetica, Sans Serif !important; margin: 13px 15px 0px 0;}
.path p   { font: 100% Tahoma, Verdana, Arial, Helvetica, Sans Serif; padding: 0; margin: 0; }




.message   { background:url(/images/service/servic1.gif) 19px 18px no-repeat;
             color: #666; font-size: 70%; padding: 15px 30px 20px 40px; line-height:1.4em;}
.message p { font-size: 100%; padding: 0; margin: 0;}
.error     { background:url(/images/service/servic2.gif) 19px 18px no-repeat;
             color: #ff6633; font-size: 70%; padding: 15px 30px 20px 40px; line-height:1.4em;}
.error p   { font-size: 100%; padding: 0; margin: 0;}




.wrapper-block { padding: 0 20px 40px 14px;}
.wrapper-block * { font-family: Arial; }

.wrapper h1    { color:#004dae; font: bold 120% Arial, Verdana, Helvetica; margin: 15px 0 11px 0; padding-left:21px;
                 background:url(/images/wrapper/h1.gif) 0 7px no-repeat;  }
.wrapper h2    { color:#333333; font-family:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; font-size:110%; margin:15px 0 10px 0; }

.wrapper p      { font: 75%/1.5 Arial, Helvetica, sans-serif; margin:10px 0; color:#333; }
.wrapper .mail- { width:10px; height:7px; vertical-align:absmiddle; }

.wrapper .message   { background:url(/images/service/servic1.gif) 19px 18px no-repeat;
                      color: #666; font-size: 70%; padding: 15px 30px 20px 40px; line-height:1.4em;}
.wrapper .message p { font-size: 100%; padding: 0; margin: 0;}

.wrapper .quote- { font-size:70%; color:#666; padding:0 30px 0 40px; margin:10px 0;
                   background:url(/images/wrapper/quote.gif) 19px 3px no-repeat; line-height:1.4em; }

.wrapper .lid-   { padding: 0 0 0 21px; font-size:70%; color:#666; line-height:1.4em;}

.wrapper .img            { width:1%; padding-right:10px; clear:left; float: left; margin: 0 15px 7px 0}
.wrapper .img .br-       { display:block; width:1px; height:4px; }

.wrapper .img .text- div  { font-size:60%; font-style:italic; text-align:right; line-height:1.3em; color:#333; }


.wrapper ul    { margin:10px 0; padding:0; list-style-type:none; _width: 100%; overflow: hidden; }
.wrapper ul li { font-size:70%; line-height:1.3em; margin:0; padding:2px 0 2px 40px;
                 background:url(/images/wrapper/li.gif) 25px 8px no-repeat; }

.wrapper ol    { margin:10px 0; padding:0; }
.wrapper ol li { font-size:70%; line-height:1.3em; margin:2px 0 2px 40px; padding:0; }


.wrapper .dec1-       { border-left:1px #d9d9d9 solid; border-top:1px #d9d9d9 solid; border-collapse:collapse;}
.wrapper .dec1- td    { font-size:70%; padding:3px 5px; line-height:1.3em; color:#333; border-right:1px #d9d9d9 solid; border-bottom:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid;}
.wrapper .dec1- td p   { font-size:100%; margin:0; padding:0; line-height:1.3em; color:#333; }
.wrapper .dec1- tr.firstrow { font-size:70%; padding:3px 5px; line-height:1.3em; color:#fff; border-right:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid; border-bottom:1px #d9d9d9 solid; background:#004aa8;}
.wrapper .dec1- tr.firstrow p { font-size:100%; margin:0; padding:0; line-height:1.3em; color:#fff; }
.wrapper .dec1- .nobord-  { border-right: none; border-bottom: none;}
.wrapper .dec1- .nobord1- { border-right:1px #d9d9d9 solid; border-bottom: none;}
.wrapper .dec1- td ul li,
.wrapper .dec1- td ul { font-size: 100%; }
.wrapper .dec1- td ul li { padding-left: 20px; background-position: 5px 8px }


.wrapper .bluehead       { border-left:1px #d9d9d9 solid; border-top:1px #d9d9d9 solid; border-collapse:collapse;}
.wrapper .bluehead td    { font-size:70%; padding:3px 5px; line-height:1.3em; color:#333; border-right:1px #d9d9d9 solid; border-bottom:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid;}
.wrapper .bluehead td p   { font-size:100%; margin:0; padding:0; line-height:1.3em; color:#333; }
.wrapper .bluehead tr.firstrow { font-size:70%; padding:3px 5px; line-height:1.3em; color:#fff; border-right:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid; border-bottom:1px #d9d9d9 solid; background:#004aa8;}
.wrapper .bluehead tr.firstrow p { font-size:100%; margin:0; padding:0; line-height:1.3em; color:#fff; }
.wrapper .bluehead .nobord-  { border-right: none; border-bottom: none;}
.wrapper .bluehead .nobord1- { border-right:1px #d9d9d9 solid; border-bottom: none;}
.wrapper .bluehead td ul li,
.wrapper .bluehead td ul { font-size: 100%; }
.wrapper .bluehead td ul li { padding-left: 20px; background-position: 5px 8px }









.wrapper .zh-test-1       { border: none;}
.wrapper .zh-test-1 td    { font-size:70%; padding:3px 5px; line-height:1.3em; color:#333; }
.wrapper .zh-test-1 td p  { font-size:100%; margin:0; padding:0; line-height:1.5em; color:#333; }

.wrapper .zh-test-1 td .img     { font-size:210%; }


.wrapper .table- .dec2-       { background:#eaeaea; border: none;}

.wrapper .table-noborder- td  { font-size:80%; padding:3px 20px 0 0; line-height:1.3em; color:#333; }
.wrapper .table-noborder- p   { font-size:100%; margin:0; padding:0; line-height:1.3em;}


.wrapper .table-noborder1- td  { font-size: 65%; padding-top: 10px;}
.wrapper .table-noborder1- p   { font-size:100%; margin:0; padding:0; line-height:1.3em;}

.wrapper .table-noborder1- .link- { background: url(/images/service/servic3.gif) 0 13px no-repeat; font-size:80%;
                                    padding:8px 15px 0 15px; line-height:1.3em; color:#333;}
.wrapper .table-noborder1- .text- { font-size: 80%; line-height:1em; padding: 3px 0 0 0;}

/*.right-blocks { background:url(/images/hp/illustrate/bot.jpg) right top no-repeat; }*/




.login-info .dec-     { background:#90f37f; }
.login-info .text-    { border-right:1px #e5e5e5 solid; border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; }
.login-info .dec2-    { background:url(/images/hp/login_info/dec_bg.gif) right bottom no-repeat; }
.login-info .type1-   { color:#000000; font-size:60%; padding:5px 5px 5px 7px; }
.login-info .type2-   { color:#715708; font-size:60%; font-weight:bold; padding:0 5px 5px 7px; }

.basket .dec- div { background:#ffb279; }
.basket .text-    { border-right:1px #e5e5e5 solid; border-top:1px #e5e5e5 solid;
                    border-bottom:1px #e5e5e5 solid; background:#fffbe7; }
.basket .dec2-    { background:#fffbe7 url(/images/hp/basket/dec_bg.gif) right bottom no-repeat; }

.basket .type1-   { color:#000000; font-size:65%; padding:5px 5px 5px 7px; font-weight:bold; font-family:Tahoma; }
.basket .type2-   { color:#000000; font-size:65%; padding:0 5px 5px 7px; font-family:Tahoma; }
.basket .type3-   { color:#715708; font-size:65%; font-weight:bold; padding:0 5px 5px 7px; font-family:Tahoma; }




.search .dec-   { background:#ffc89f;}

.search .text-  { font-size: 65%; font-weight: bolder; padding: 5px 5px 4px 11px;}
.search .text1- { padding: 0 5px 3px 12px;}
html>body .search .text1- { padding: 1px 5px 4px 12px; margin:0;}
.search .text1- .input- { font-size: 75%; width: 100%;}

.search .button- { padding-right: 6px;}
html>body .search .button- { padding-right: 3px;} /* сугубо для мозиллы и оперы */




.login .dec-   { background:#d72a11;}

.login .text-  { font-size: 65%; font-weight: bolder; padding: 5px 10px 4px 5px;}
.login .text1- { padding: 0 11px 3px 10px;}
html>body .login .text1- { padding: 1px 11px 4px 6px; margin:0;}
.login .text1- .input- { font-size: 75%; width: 100%;}

.login .button-           { padding: 0 10px 10px 6px;}
.login .button- table td  { font-size: 65%; }
html>body .login .button- { padding-right: 8px;} /* сугубо для мозиллы и оперы */


.login .why- a:link     { color: #666; }
.login .why- a:visited  { color: #666; }
.login .why- a:hover    { color: #bb0000; text-decoration:underline; }
.login .why- a:active   { color: #ff0000; }





.tourlist .tour- div { font-size:70%; padding:5px 5px 0 55px; }
.tourlist .dec01-    { background:url(/images/tourlist/1.gif) 0 10px no-repeat; }
.tourlist .dec02-    { background:url(/images/tourlist/2.gif) 0 10px no-repeat; }
.tourlist a:link     { color: #004aa8; }
.tourlist a:visited  { color: #8555ae; }
.tourlist a:hover    { color: #bb0000; text-decoration:underline; }
.tourlist a:active   { color: #ff0000; }




/*.baloon  { background:url(/images/hp/baloon.jpg) no-repeat; }*/

.up      { background:url(/images/wrapper/servic.gif) 0 17px no-repeat; padding: 15px 0 0 21px; font-size: 65%;}




.listalka         { font-size: 70%; padding: 15px 0 0 0;}
.listalka td      { padding-right: 7px;}
.listalka .title- { background:url(/images/wrapper/servic.gif) 0 2px no-repeat; padding-left: 21px; font-weight: bolder;}
.listalka .sel-   { background: #efefef; padding: 0 3px 0 3px; font-weight: bolder;}


.search-words     { padding: 5px 35px 5px 0;}


.form-body td        { padding: 3px 25px 3px 3px;}
.form-body td p      { font-size: 100%; padding: 0; margin: 0;}

.form-body td textarea,
.form-body td input  { font-size: 75%;}

.form-body .name-    { font-size: 65%; font-weight: bolder; padding: 3px 10px 3px 19px;}
.form-body .name1-   { font-size: 65%; padding: 3px 10px 3px 19px;}
.form-body .message- { font-size:70%; color:#666; padding:0 30px 0 40px; margin:10px 0;

                       background:url(/images/wrapper/servic.gif) 19px 3px no-repeat; line-height:1.4em;}
.form-body .message- p { font-size: 100%; padding: 0; mergin: 0;}

.form-body .text-    { font-size: 60%; color:#666; padding: 10px 0 10px 0; }

.form-body .text1-    { font-size: 60%; }

.form-body td table td {font-size: 65%; padding: 0 3px 0 0;}




.footer .copy td   { padding:20px 0 0 0;}
.footer .copy td p { font-size:60%; color:#000000; padding:0 0 0 60px; margin:5px 0; line-height:1.6em; }
.footer a:link     { color: #004aa8; }
.footer a:visited  { color: #8555ae; } /* kuso@npj: ¬®п Їа ўЄ  */
.footer a:hover    { color: #bb0000; text-decoration:underline; }
.footer a:active   { color: #ff0000; }




/*.f-air-1   { background:url(/images/hp/footer/air_1.jpg) bottom right no-repeat; }
.f-air-2   { background:url(/images/hp/footer/air_2.jpg) top right no-repeat; }
.f-air-3   { background:url(/images/hp/footer/air_3.jpg) no-repeat; }*/

/**/
.hot-tours              { background:url(/images/tourlist/1.gif) 0px 10px no-repeat; }

.hot-tours h2           { margin: 0; padding: 24px 0 0 50px; }
.hot-tours h2 img       { display: block }

.hot-tours .tour-       { padding: 10px 10px 5px 50px; }
.hot-tours .tour- small { display: block; font: bold 65%/1em Tahoma, Verdana, Arial, Helvetica, "Sans Serif";
                          color: #999 }
.hot-tours .tour- h3    { font: bold 80%/1em 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: 70%/1.1em 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 }

/**/
.right-blocks .picture-one,
.right-blocks .picture-one table     { margin: 0 }
.right-blocks .picture-one table img { margin: 0 }
.right-blocks .picture-one table td  { padding: 0 }

/**/
.right-img        { margin: 10px 0 }
.right-img a, .right-img img { display:block }


.static-info .all-links { font: 70% Arial, Helvetica, Sans Serif; margin-left: 55px }

/**/
.gallery .img- { float: left; margin: 0 10px 10px 0 }

.counter { margin-left: 60px; margin-top: 20px; }

.icq   { padding-left: 30px; padding-right: 20px }
.icq h4 { font: bold 90% Arial, Helvetica, Sans Serif; color: #fe3600 }
.icq p { font: 70% Arial, Helvetica, Sans Serif }

.icq a,
.icq img { display: inline; }

.gismeteo { margin: 30px 0; padding-left: 30px; padding-right: 20px; font-size: 75% }

.baloon { display: none }


/* video */


.videoguide {
	margin: 25px 12px 0 0; }
.videoguide .img- { border: none; }
.videoguide .desc- { margin-top: 20px; font-size: 85%; font-family: Arial; color: #009a40; }
.videoguide .desc- a:link, .videoguide .desc- a:visited { color: #009a40; }
.videoguide .desc- a:active, .videoguide .desc- a:hover { color: #b00; }

.video-preview { float: left; margin: 5px -10px 0 0; width: 100px; height: 75px; }


.right-video { overflow: hidden; _width: 100%; margin: 0 14px 20px 0; background: #fd0 url(/images/tourlist/video-bg-m.gif) repeat-x 0 0; }

.right-video .bg1- { background: url(/images/tourlist/video-bg-tl.gif) no-repeat 0 0; }
.right-video .bg2- { background: url(/images/tourlist/video-bg-tr.gif) no-repeat 100% 0; }
.right-video .bg3- { background: url(/images/tourlist/video-bg-bl.gif) no-repeat 0 100%; }
.right-video .bg4- { padding: 20px 0 10px; font-size: .625em; text-align: center; background: url(/images/tourlist/video-bg-br.gif) no-repeat 100% 100%; }

.right-video h3 { margin: 0 10px; position: relative; font-weight: normal; font-size: 1.8em; text-align: left; color: #fff; }
.right-video h3 a:link,
.right-video h3 a:visited { display: block; color: #fff !important; }
.right-video h3 a:hover,
.right-video h3 a:active { display: block; color: #fd0 !important; }
.right-video img { display: block; margin: 20px auto; border: 1px solid #fff; }
.right-video p { margin: 0 10px; padding: 0; font-size: 1.4em; text-align: left; color: #000; }
.right-video p a:link,
.right-video p a:visited { color: #000; padding: 0 1px; background: #fff; }
.right-video p a:active,
.right-video p a:hover { color: #c00; }


.hotel-search { width: 90%; background: #9cd2f1 url(/images/hotels/search-bg-m.gif) repeat-x top; }
.hotel-search .bg1- { background: url(/images/hotels/search-bg-tl.gif) no-repeat 0 0; }
.hotel-search .bg2- { background: url(/images/hotels/search-bg-tr.gif) no-repeat 100% 0; }
.hotel-search .bg3- { background: url(/images/hotels/search-bg-bl.gif) no-repeat 0 100%; }
.hotel-search .bg4- { background: url(/images/hotels/search-bg-br.gif) no-repeat 100% 100%; }
.hotel-search form { padding: 12px 0 20px 20px; }
.hotel-search table { width: 100%; }
.hotel-search table td { padding-right: 20px; }
.hotel-search table .country- { width: 50%; }
.hotel-search table label { display: block; margin-bottom: 8px; font: bold 100% Arial Narrow; white-space: nowrap; color: #004dae; }
.hotel-search table select { width: 100%; font-size: 13px; color: #004aa8; }
.hotel-search table .stars- { width: 50%; }
.hotel-search table .submit- { width: 100px; vertical-align: bottom; }
.hotel-search table .submit- input { width: 90px; font-size: 13px; line-height: 1.2; }


.hotel-list { margin-top: 15px; }
.hotel-list .item- { clear: both; margin-bottom: 30px; line-height: 1.2; color: #000; overflow: hidden; _width: 100%; }
.hotel-list .item- .stars- { position: relative; float: left; height: 13px; margin: 0; background: url(/images/hotels/star.gif); }
.hotel-list .item- .s1- { width: 15px; }
.hotel-list .item- .s2- { width: 30px; }
.hotel-list .item- .s3- { width: 45px; }
.hotel-list .item- .s4- { width: 60px; }
.hotel-list .item- .s5- { width: 75px; }
.hotel-list .item- .img- { position: relative; float: left; margin: 9px 0 0; width: 150px; height: 90px; }
.hotel-list .item- h3 { margin: 0 0 0 170px; font-size: 100%; }
.hotel-list .item- .place- { margin: 5px 0 6px 170px; font-size: 85%; }
.hotel-list .item- .place- a:link, .hotel-list .item- .place- a:visited { font-weight: bold; color: #000; }
.hotel-list .item- .place- a:active, .hotel-list .item- .place- a:hover { color: #c00; }
.hotel-list .item- .desc- { margin: 0 0 10px 170px; font-size: 75%; line-height: 1.5; color: #333; }

.hotel-list .pager- { margin-left: -7px; padding-top: 2px; }
.hotel-list .pager- li { float: left; margin: 0 2px; padding: 1px 5px 3px; font-size: 80%; font-weight: bold; background: none; list-style: none; }
.hotel-list .pager- li a { display: block; }
.hotel-list .pager- li a:hover { border: 1px solid #b00; margin: -1px -5px -3px; padding: 0 4px 2px; }
.hotel-list .pager- li.arrow- { position: relative; margin-top: -2px; }
.hotel-list .pager- li.arrow- span { position: relative; top: 2px; font-size: 1.6em; text-decoration: none; }
.hotel-list .pager- li.current- { background: #2B71C1; color: #fff; }

.hotel-head  { overflow: hidden; _width :100%; }
.hotel-head .stars- { display: block; height: 13px; margin: 0 0 0 0; background: url(/images/hotels/star.gif); }
.hotel-head .s1- { width: 15px; }
.hotel-head .s2- { width: 30px; }
.hotel-head .s3- { width: 45px; }
.hotel-head .s4- { width: 60px; }
.hotel-head .s5- { width: 75px; }
.hotel-head .img- { position: relative; float: left; margin: 3px 20px 0 0; width: 150px; height: 90px; }
.hotel-head .place- { margin: 0 0 6px 0; font-size: 85%; }
.hotel-head .place- a:link, .hotel-list .item- .place- a:visited { font-weight: bold; color: #000; }
.hotel-head .place- a:active, .hotel-list .item- .place- a:hover { color: #c00; }

.wrapper .hotel-photos {}
.wrapper .hotel-photos li { float: left; padding: 0 10px 10px 0; background: none; }
.wrapper .hotel-photos li img { display: block; width: 120px; height: 90px; }


.stuff-hotel-list { margin: 15px 0 30px; }
.stuff-hotel-list h2 { color: #c00; }
.stuff-hotel-list .item- { clear: both; margin: 0 20px 10px 0; line-height: 1.2; color: #000; overflow: hidden; _width: 100%; }
.stuff-hotel-list .item- .stars- { position: relative; height: 13px; top: 1px; background: url(/images/hotels/star.gif); }
.stuff-hotel-list .item- .s1- { width: 15px; }
.stuff-hotel-list .item- .s2- { width: 30px; }
.stuff-hotel-list .item- .s3- { width: 45px; }
.stuff-hotel-list .item- .s4- { width: 60px; }
.stuff-hotel-list .item- .s5- { width: 75px; }
.stuff-hotel-list .item- .img- { margin: 9px 0; width: 150px; height: 90px; }
.stuff-hotel-list .item- h3 { margin: 0; font-size: 100%; }
.stuff-hotel-list .item- .place- { margin: 5px 0 6px; font-size: 85%; }
.stuff-hotel-list .item- .place- a:link,
.stuff-hotel-list .item- .place- a:visited { font-weight: bold; color: #000; }
.stuff-hotel-list .item- .place- a:active,
.stuff-hotel-list .item- .place- a:hover { color: #c00; }
.stuff-hotel-list .item- .desc- { margin-bottom: 10px; font-size: 85%; }
.stuff-hotel-list .item- .price- { position: relative; float: left; _float: none; _display: inlnie; text-decoration: none; background: #276ebf url(/images/hotels/price-bg-m.gif) repeat-x top; }
.stuff-hotel-list .item- .price- .bg1- { display: block; _display: inline; background: url(/images/hotels/price-bg-l.gif) no-repeat 0 0; }
.stuff-hotel-list .item- .price- .bg2- { display: block; _display: inline; height: 28px; padding: 0 5px; background: url(/images/hotels/price-bg-r.gif) no-repeat 100% 0; font-size: 70%; word-spacing: -2px; line-height: 28px; color: #fff; cursor: pointer; white-space: nowrap; }

.summertours { width: 245px; margin: 35px 0 0 30px; background: url(/images/summertours-bg.jpg); }
.summertours .bg2- { background: url(/images/summertours-bg-t.gif) 0 0 no-repeat; }
.summertours .bg3- { height: 1%; background: url(/images/summertours-bg-b.gif) 0 100% no-repeat; }
.summertours .list- { margin: 0 30px 0 35px; padding: 0; border: 1px solid #fff; font-size: 80%; background: #fdc800; }
.summertours .list- a { color: #a12926; }
.summertours .list- .item- { margin: 0; padding: 7px 10px 9px 20px; border: 1px solid #fff; list-style: none; }
.summertours .list- .current- { font-weight: bold; }
.summertours .sublist- { margin: 0; padding: 0; font-weight: normal; }
.summertours .sublist- .subitem- { margin: 0; padding: 10px 0 0; list-style: none; }
.summertours .header- { margin: 10px 0 10px 35px; }
.summertours .chair- { position: relative; margin-top: -26px; width: 80px; height: 80px; background: url(/images/summertours-bg-chair.gif) no-repeat 0 0; }


.gallery .img-width-date- {background:#e5f3fb url(../images/bottom-gallery-one.gif) right bottom no-repeat;
                float:left;
                padding-left:9px;
                padding-top:9px;
                padding-right:5px;
                height:170px;
                width:180px;
                }

.gallery .img- {background:#e5f3fb url(../images/bottom-gallery-one.gif) right bottom no-repeat;
                float:left;
                padding-left:9px;
                padding-top:9px;
                padding-right:8px;
                height:170px;
                width:180px;
                }
.gallery .img- img {border:1px solid #fff;
												width:175px;
												height:115px
												}

.gallery .img- .in {overflow:hidden; height:110px; width:175px;}
.gallery .img- .in img {border:1px solid #fff;
												width:175px;
												height:115px
												}
.gallery .img- .in a {display:block;}
.gallery .img- .in a:link img {border:1px solid #fff;}
.gallery .img- .in a:visited img {border:1px solid #fff;}
.gallery .img- .in a:hover img {border:1px solid #004aa8;}
.gallery .img- .in a:active img {border:1px solid #004aa8;}
.gallery .img- .place- {font-size:75%; //font-size:60%; color:#333; font-weight:bold;}
.gallery .img- .date- {font-size:75%; //font-size:60%;  color:#333; font-weight:normal; margin-top:3px}



/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.search_tour {
	margin: 5px 0;
	text-align: left;
}
.search_tour a {
		background-color: #08f;
		color: white;
		font-size: 16px;
		padding: 4px 6px;
		position: relative;
		left: -6px;
		font-weight: bold;

		text-decoration: none;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		
	}
	.search_tour a:hover {
		background-color: #24e;
	}
