html, body { margin:0px; height:100%; }
body { background:url(/img/body-bg.png) #d9dfed; font-family:Tahoma, Geneva, sans-serif; color:#484848;}
select { min-width: 50px; }

.white { background:#FFF }
.padtop { margin-top:10px; }
.infoTips { border-bottom:dashed 1px #a1232d ; color:#a1232d }
.picright { clear:right; float:right; margin-left:10px; background:#FFF; padding:4px; border:#666 1px solid; }
.picleft { clear:left; float:left; margin-right:10px; background:#FFF; padding:4px; border:#666 1px solid; }
.pic { margin:0px 5px 5px 0px; background:#FFF; padding:4px; border:#666 1px solid; }
.pointer { cursor:pointer }

.text  { font-size:12px; }

.minfo { padding-top:20px; text-align:center; }
.minfo i,.minfo img,.minfo input{ margin:4px;}

.tip-wrap { color: #ffffff; width: 250px; z-index: 13000; line-height:15px; font-size:11px; }
.tip-wrap .tip {  background: url(/lib/im/bubble.png) center; }
.tip-wrap .tip-top { height:3px; background: url(/lib/im/bubble.png) top left; }
.tip-wrap .tip-title { font-weight: bold; padding: 0px 6px 1px 6px; color:#ccc;  }
.tip-wrap .tip-text { padding: 1px 6px 0px 6px; }
.tip-wrap .tip-bottom { height:3px; background: url(/lib/im/bubble.png) bottom; }

.tip-pic { border: 1px solid #666; background: url(/lib/im/half-white.png); padding:4px; }
.tip-pic img { border:1px solid #666; }
.tip-pic .tip-title { color:#000; padding-bottom:3px; font-size:12px; text-shadow:1px 1px 0px #ffffff; }

.loading { background: url(/lib/im/loadingb.gif) center no-repeat; }
.gray { color:#596889 }
red, .red, a.red, #red  { color:#9e222d }
.sz14 { font-size:16px; }
.small { font-size:11px;}
.it { font-style:italic }
.hide { display:none }
.backwhite { background:#FFF }
.line { background: url(/img/line.png) bottom repeat-x }
.H3 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight: normal; margin-bottom:4px;}
.calform, .flyDate {
	width:87px;
	height: 21px;
	background:url(/img/search-date-bg.png) no-repeat;
	padding:2px 35px 3px 3px;
	border:none;
	line-height:21px;
	font-size:13px;
	cursor:pointer;
	text-align:center;
}
.sm{
	width:72px;
	height: 18px;
	background:url(/img/calendar-s.png) no-repeat;
	padding:2px 22px 2px 2px;
	border:none;
	line-height:18px;
	font-size:13px;
	cursor:pointer;
	text-align:center;
	display:none;
}
.underline { text-decoration:underline }

.dashunderline { border-bottom:1px dashed #484848;  cursor:help; }

#apart1 .rating { float:right; color:#9e222d; font-style:italic; white-space:nowrap; height:44px; line-height:44px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#apart1 .rating b { float:right; display:block; background:url(/img/apart-rating.png) right no-repeat; height:44px; width:71px; text-align:center; line-height:40px; font-size:20px; color:#FFF;  font-weight:normal; font-style:normal; padding-left:10px; font-family:Verdana, Geneva, sans-serif; }
#apart1 .foto {margin-right:10px; float:left; border:none; }
#apart1 .manager { line-height: 34px; height:34px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; }
#apart1 .manager img { float:left; padding-right:10px; }
#apart1 .title { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#9e222d; font-weight: normal; margin:0px 0px 10px 0px; }
#apart1 .title a { text-decoration:none; }
#apart1 .descr { display:table; }
#apart1 .amenit { color:#2665AE;font-size:11px; }
#apart1 .price { float:right; width:70px; padding:20px 0px 5px 132px; margin-bottom:-5px;}
#apart1 .price u { text-decoration:none; color:#A1232D; font-size:24px; font-weight:bold;}
#apart1 .price b { color:#BC0721; font-size:14px;}
#apart1 .price i { font-style:normal; display:block; color:#333}
#apart1 .price a { text-decoration:none; }
#apart1 .instant { background:url(/img/ap-instant.png) left bottom no-repeat }
#apart1 .request { background:url(/img/ap-request.png) left bottom no-repeat }
#apart1 .amin { float:left; width:120px; text-align:center; }

.hlight { background: #f4f3d9 }
.hdark { background: #f6dec0 }
#clear, .clear { clear:left }
#rclear, .rclear { clear:right }

#bigfoto { line-height:18px; font-family:Tahoma, Geneva, sans-serif; color:#484848; font-size:13px;}

#bgdiv { background:url(/img/bg-container.jpg) top no-repeat; height:100%; }
#container { width:977px; margin:0px auto 0px auto; padding:0px 0px 0px 10px; }
#leftcolumn { float:left; width:218px; }

#currency { height:28px; background:#414141; line-height:28px; color:#fff; text-align:center; font-size:11px; font-family:Tahoma, Geneva, sans-serif; width:218px; }
#currency.header {background:#484848;color:#fff;}
#currency.table {background:#484848; color:#fff; margin:0px 0px 7px 2px; border-left:#a1232e 8px solid;}
#currency.notable {background:#e2dfd4; color:#000; margin:0px 0px 7px 0px;}

#currency .link {color:#919191; text-decoration:underline; cursor:pointer; } 
#currency .valt { font-size:16px; }
#currency .active { color:#fe0316; }

#currform  { }

#prodsearch { padding:8px 0px 0px 0px; margin:0px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; height:118px; }
#prodsearch .button {float:right; text-decoration:underline; cursor:pointer }

#box {   }
#box .tbg{ background:url(/img/box-top-bg.png)  top repeat-x }
#box .lbg{ background:url(/img/box-left-bg.png) left repeat-y }
#box .rbg{ background:url(/img/box-right-bg.png) right repeat-y }
#box .bbg{ background:url(/img/box-bottom-bg.png) bottom repeat-x }
#box .lt{ background:url(/img/box-left-top.png) left top no-repeat }
#box .rt{ background:url(/img/box-right-top.png) right top no-repeat }
#box .lb { background:url(/img/box-left-bottom.png) left bottom no-repeat }
#box .rb { background:url(/img/box-right-bottom.png) right bottom no-repeat }
#box .text { padding:2px 5px 5px 2px; }
#box .text p { line-height:18px; font-family:Tahoma, Geneva, sans-serif; color:#484848; margin:0px 0px 10px 0px; font-size:13px; }
#box .text li { line-height:18px; font-family:Tahoma, Geneva, sans-serif; color:#484848; font-size:13px; }
#box .text h1, #box .H1 { font-size:24px; color:#402f24; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:12px 0px 12px 0px; }
#box strong { color:#9e222d; font-weight:normal; }
#box a { color:#9e222d; }
#box .padcontent { padding:10px 14px 14px 10px; }

#box2 { border:1px solid #fff; }
#box2 .tbg{ background:url(/img/box-top-bg2.png)  top repeat-x }
#box2 .lbg{ background:url(/img/box-left-bg2.png) left repeat-y }
#box2 .rbg{ background:url(/img/box-right-bg2.png) right repeat-y }
#box2 .bbg{ background:url(/img/box-bottom-bg2.png) bottom repeat-x }
#box2 .lt{ background:url(/img/box-left-top2.png) left top no-repeat }
#box2 .rt{ background:url(/img/box-right-top2.png) right top no-repeat }
#box2 .lb { background:url(/img/box-left-bottom2.png) left bottom no-repeat }
#box2 .rb { background:url(/img/box-right-bottom2.png) right bottom no-repeat }
#box2 .text { padding:7px 9px 11px 9px;}
#box2 a {color:#a1232d; text-decoration:none; }
#box2 a:hover { text-decoration:underline }

#box-apart {  width:212px; float:left; padding:10px; }
#box-apart a { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:none }
#box-apart .am { color:#2665AE; padding-bottom:5px; }
#box-apart .pn { color:#BC0721 }
#box-apart .price {color:#BC0721; font-size:24px; padding-bottom:3px; }
#box-apart .vote { color:#333; font-size:11px; line-height:21px; padding-top:7px; }

#sortable { margin:0px 8px 8px 8px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px;}
#sortable .down {color:#a1232d; padding-right:14px; background:url(/img/sortup.png) right no-repeat; }
#sortable .up {color:#a1232d; padding-right:14px; background:url(/img/sortdown.png) right no-repeat; }

#videolink img { margin-bottom:5px }
#videolink a {color:#A1232D; text-decoration: none;}
#videolink a:hover { text-decoration:underline;}	

#sloghead {font-size:11px; background:url(/img/header-slogan-bg.png) no-repeat bottom left; margin: -8px 0px 0px 0px; padding:7px 0px 10px 60px; float:left; width:650px; line-height:16px;}
#sloghead i { display:block; color:#88826f; font-style:normal }
#sloghead h3, #sloghead h2   { padding:0px; margin:0px; font-weight:normal; font-size:11px; color:#9e222d; }

#slog { text-align:center;font-size:12px; padding-top:10px;  }
#slog i { display:block; color:#9e222d; font-style:normal }
#slog h3, #slog h2 { padding:0px; margin:0px; font-weight:normal; font-size:12px; color:#3b5997; }

#headway { font-size:12px; margin:10px 0px 0px 0px; }
#headway a { color:#be1926; text-decoration:none;}

#mainmenu {list-style:none; padding:0px; margin:0px; color:#FFF; font-style:italic; font-family:Georgia, 'Times New Roman', Times, serif; line-height:29px;}
#mainmenu li { padding-left:15px; margin-bottom:1px; }
#mainmenu li a { color:#FFF ; text-decoration:none; }
#mainmenu li a:hover { color:#edd77f;}
#mainmenu li.b1 { background:url(/img/button-li-01.png) no-repeat; }
#mainmenu li.b2 { background:url(/img/button-li-02.png) no-repeat; }
#mainmenu li.b3 { background:url(/img/button-li-03.png) no-repeat; }
#mainmenu li.b4 { background:url(/img/button-li-04.png) no-repeat; }
#mainmenu li.b5 { background:url(/img/button-li-05.png) no-repeat; }
#mainmenu li.b6 { background:url(/img/button-li-06.png) no-repeat; }
#mainmenu li.b7 { background:url(/img/button-li-07.png) no-repeat; }
#mainmenu li.b8 { background:url(/img/button-li-08.png) no-repeat; }
#mainmenu li.b9 { background:url(/img/button-li-09.png) no-repeat; }
#mainmenu li.b10 { background:url(/img/button-li-10.png) no-repeat; }
#mainmenu li.b11 { background:url(/img/button-li-11.png) no-repeat; }
#mainmenu li.b12 { background:url(/img/button-li-12.png) no-repeat; }
#mainmenu li.b13 { background:url(/img/button-li-13.png) no-repeat; }
#mainmenu li.b14 { background:url(/img/button-li-14.png) no-repeat; }
#mainmenu li.b15 { background:url(/img/button-li-15.png) no-repeat; }
#mainmenu li.b16 { background:url(/img/button-li-16.png) no-repeat; }
#mainmenu li.b99 { background:url(/img/button-destination.png); text-align:center; padding:0px; margin:4px 0px 2px 0px; }
#mainmenu li.dg { background:url(/img/button-li-dg.png) no-repeat; }
#mainmenu ol.mn { background:#a1232d url(/img/submenu-bg.png) top repeat-x; font-style:normal;font-size:12px; font-family:Tahoma, Geneva, sans-serif; list-style:none; text-align:center; padding:10px 0px 5px 0px; line-height:25px; margin:1px 0px 1px -15px; }
#mainmenu ol.dg { background:#523d2c url(/img/submenu-bg-dg.png) top repeat-x; font-style:normal;font-size:12px; font-family:Tahoma, Geneva, sans-serif; list-style:none; text-align:center; padding:10px 0px 5px 0px; line-height:25px; margin:1px 0px 1px -15px; }
#mainmenu ol li { margin:0px; padding:0px; }
#mainmenu ol.mn li.li { background:url(/img/submenu-bottom-bg.png) bottom no-repeat }
#mainmenu ol.dg li.li { background:url(/img/submenu-bottom-bg-dg.png) bottom no-repeat }

#submenu { list-style:none; padding: 0px; margin:10px 0px 0px 0px; color:#484848; font-size:11px; line-height:16px;}
#submenu li {width:108px; float:left}
#submenu a { color:#484848; text-decoration:none; }

#contacts { color:#9e222d ; font-size:21px; line-height:30px; margin:10px 0px 10px 0px; font-style:italic; font-family:"Times New Roman", Times, serif;}
#contacts a { display:block; font-size:13px; color:#005bf3; line-height:16px;}
#contacts img { float:left; padding-right:10px; }

#testimonials { font-size: 11px; margin-bottom:0px;}
#testimonials b { display:block; padding:13px 0px 5px 0px; color:#646464}
#testimonials div {color:#005bf3; font-style:italic;}

#graybg { background:#D4D1C0; padding:3px 8px; }
#graybg .pl-shadow {background:#FFF; -moz-box-shadow: 1px 2px 2px #aaa17d; -webkit-box-shadow: 1px 2px 2px #aaa17d; box-shadow: 1px 2px 2px #aaa17d; margin:5px 0px; padding:5px;}
#graybg .pl {background:#FFF; margin:5px 0px; padding:5px;}
#graybg .review { background:#FEFEF1; border:1px solid #D5D0C0; margin:2px; padding:3px; }
#graybg .review:hover { background:url(/img/review-hover-bg.png) right repeat-y #ebebfb; }
#graybg .review-win {  width:559px; position:absolute; display:none; margin:-30px 0px 0px 160px; }
#graybg .review-win-top {background:url(/img/review-win-top.png) top no-repeat ; padding-top:7px; }
#graybg .review-win-bottom {background:url(/img/review-win-bottom.png) bottom no-repeat ; padding-bottom: 7px; }
#graybg .review-win-content { border: solid #828282; border-width:1px 1px 1px 1px; background:#faf7ff; padding-top:10px;}
#graybg .review-rate { line-height:29px; float:left; height:143px; width:160px; padding:0px 30px 0px 10px; font-size:13px; }
#graybg .review-rate dd { line-height:29px; margin:0px; }
#graybg .review-rate b { display:block; width:35px; float:right; color:#a3262e; }
#graybg .review-liked, #graybg .review-nliked { min-height:65px;}
#graybg .review-liked b { color:#4cbf00; font-size:13px; display: block; padding:6px 0px 3px 0px;}
#graybg .review-nliked b { color:#a3262e; font-size:13px; display: block; padding:6px 0px 3px 0px;}
#graybg .review-recommend { line-height:42px; color:#596889; font-style:italic; padding:0px 10px 0px 200px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; }
#graybg .services b {display:block; line-height:30px; }
.sep { background: url(/img/line.png) center repeat-x ; height:10px;}




#cruise { border:#e2dfd4 solid; border-width: 8px 8px 0px 8px; padding:8px; cursor:default;}
#cruise div {font-size:12px; line-height:none;  }
#cruise div.more { text-align:right; margin-top:10px;}
#cruise li,  { list-style:square; list-style-position:inside; margin-left:5px;}
#cruise a { text-decoration:none; color:#a1232d; }
#cruise a:hover { text-decoration:underline }
#cruise h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#9e222d; font-weight: normal; margin:0px 0px 7px 0px;}
#cruise h2.dis { width:620px; }
#cruise .price { font-size:15px; margin-bottom:10px;}
#cruise .price b { color:#a1232d; font-size:18px; font-weight:normal; }

#plist { background:#d4d1c0; padding:8px 0px 0px 0px }
.plashka { background:#FFF;padding:8px; margin:0px 8px 8px 8px; cursor:default;}
.plashka div {font-size:12px; line-height:none;  }
.plashka div.more { text-align:right; margin-top:10px;}
.plashka li,  { list-style:square; list-style-position:inside; margin-left:5px;}
.plashka a { text-decoration:none; color:#a1232d; }
.plashka a:hover { text-decoration:underline }
.plashka h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#9e222d; font-weight: normal; margin:0px 0px 7px 0px;}
.plashka h2.dis { width:620px; }
.plashka .price { font-size:15px; margin-bottom:10px;}
.plashka .price b { color:#a1232d; font-size:18px; font-weight:normal; }

#box .H2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#9e222d; font-weight: normal; margin:10px 0px 10px 0px;}
#box .H2 a { text-decoration:none }
#box .H2 a:hover { text-decoration:underline }

#news { border:#e2dfd4 solid; border-width: 0px 0px 8px 0px; padding:8px 0px 8px 0px; cursor:default;}

#ulintext { font-size:12px; }
#ulintext b { }
#ulintext li { list-style:square; list-style-position:outside; margin-left:5px;}

#accept { color:#293863; font-size:18px; font-weight:bold; margin:30px 0px 20px 0px; }

.products { overflow:hidden; height:169px; padding:0px 0px 0px 2px;}
.products div { background:#FFF; padding:3px; margin-bottom:5px; }
.products a { display:block; height:127px; float:left; text-decoration:none; text-align:center; }
.products a.picnext { margin-left:26px} 

.tours { width:182px; float:left; margin:-2px 0px 0px -4px; font-size:13px; font-family:Georgia, 'Times New Roman', Times, serif; line-height:40px; }

#header {float:right; height:198px; margin-right:4px; }
#content {float:right; width:748px; margin-bottom:90px }

#bottom {clear:both; text-align:center; float:right; width:750px; margin:-70px 0px 20px 0px; font-size:12px;  }
#bottom a { color:#9e222d; text-decoration:none; }
#bottom .contact {font-size:10px; padding-top:15px; }

#cruisenav { margin:10px 0px 10px 0px; color:#000; font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; background:#D2CCBE;  }
#cruisenav .selected { color:#FFF; background:#a1232e;}
#cruisenav a { color:#000; text-decoration:none }

.vtable { font-size:12px; border-collapse: separate; border-spacing: 2px; margin:5px 0px 10px 0px;}
.vtable thead { color:#FFF; background:#484848; font-weight:bold; }
.vtable td.first { border-left:#a1232e 8px solid }
.vtable tbody td { line-height:20px }
.vtable td { padding:4px;}
.vtable input, .vtable form { font-size:10px; float:right; cursor:pointer; width:44px;}
.vtable td.light { background:#f5f5f5 }
.vtable td.dark { background:#dddddd }


.ttable { font-size:12px; border-collapse: separate; border-spacing: 2px; margin:5px 0px 10px 0px;}
.ttable  strike { color:#666 }
.ttable thead { color:#FFF; background:#484848; font-weight:bold; }
.ttable td.first { border-left:#a1232e 8px solid }
.ttable tbody td { line-height:20px; color:#333; }
.ttable td { padding:4px;}
.ttable td.light { background:#f5f5f5 }
.ttable td.dark { background:#dddddd }
.ttable td.light1 { background:#eaf3f8 }
.ttable td.dark1 { background:#cad3da }
.ttable td.light2, .ttable td.light10 { background:#d5cba7 }
.ttable td.dark2, .ttable td.dark10 { background:#b2ab8f }
.ttable td.light3 { background:#d59a7a }
.ttable td.dark3 { background:#8f1627; color:#FFF; }
.ttable td.light4 { background:#705842; color:#FFF; }
.ttable td.dark4 { background:#3e2d21; color:#FFF; }
.ttable td.light-3 { background:#eee }
.ttable td.light1-2 { background:#e4ecf1 }
.ttable td.light1-3 { background:#dfe8ec }
.ttable td.light2-2, .ttable td.light10-2 { background:#cfc5a2 }
.ttable td.light2-3, .ttable td.light10-3 { background:#cbc19f }
.ttable td.light3-2 { background:#cf9677 }
.ttable td.light3-3 { background:#cb9374 }
.ttable td.light4-2 { background:#68523e; color:#FFF; }
.ttable td.light4-3 { background:#624e3b; color:#FFF; }



.dark1 i, .dark2 i, .dark10 i  { font-weight:bold; }
.dark3 i, .dark4 i  { font-weight:bold; }


.ctable { font-size:12px; border-collapse: separate; border-spacing: 2px; margin:5px 0px 10px 0px; cursor:default;  }
.ctable thead { color:#FFF; background:#484848; font-weight:bold; }
.ctable td { padding:4px;}
.ctable td.first { border-left:#a1232e 8px solid }
.ctable tr.light { background:#f5f5f5 }
.ctable tr.light:hover { background:#ecedc9 }
.ctable tr.dark { background:#dddddd }
.ctable tr.dark:hover { background:#dbdcbc }

.sbutton { background:url(/img/sbutton.png); background-color:transparent; width:44px; height:17px; color:#FFF; font-size:10px; border:none; cursor:pointer;}
.swbutton { background:url(/img/sbutton.png); background-color:transparent; height:17px; color:#FFF; font-size:10px; border:none; cursor:pointer;}
.sbutton:hover, .swbutton:hover  { background:url(/img/sbutton_act.png); }
.fbutton { background:url(/img/button.png); background-color:transparent; width:141px; height:33px; color:#FFF; font-size:13px; font-weight:bold; border:none; cursor:pointer;}
.flbutton { background:url(/img/button_long.png); background-color:transparent; width:250px; height:33px; color:#FFF; font-size:13px; font-weight:bold; border:none; cursor:pointer;}



.redform {background-image:url(/img/form-ticket-bg.png); background-size:contain; background-color:#919191; color:#fff;}

#redformsearch {background:#a1232d url(/img/red-form-bg.jpg) top no-repeat; color:#FFF; width:724px; padding:0px; margin-bottom:10px; font-size:11px;}
#redformsearch select { margin:0px;  height:22px; margin-top:1px; }
#redformsearch .top { background:url(/img/red-form-top.png) top no-repeat; height:4px}
#redformsearch .cont { padding:10px 13px 10px 13px }
#redformsearch .bottom {background:url(/img/red-form-bottom.png); height:4px;}
#redformsearch .bottom-more {background:url(/img/red-form-bottom-more.png); height:11px; text-align:right}

#redformsearchind {background:#a1232d url(/img/red-form-bg.jpg) top right no-repeat; color:#FFF; width:741px; padding:0px; margin-bottom:10px; margin-left:1px; font-size:11px;}
#redformsearchind select { margin:0px;  height:22px; margin-top:1px; }
#redformsearchind .top { background:url(/img/red-form-top-ind.png) top no-repeat; height:4px}
#redformsearchind .cont { padding:7px 13px 7px 13px }
#redformsearchind .bottom {background:url(/img/red-form-bottom-ind.png); height:4px;}

.redformbutton { background:url(/img/red-form-button.png); font-family:Georgia, "Times New Roman", Times, serif; background-color:transparent; width:127px; height:40px; color:#FFF; font-size:16px; font-weight:normal; border:none; cursor:pointer; margin:2px 0px 0px 0px}
.redformbutton:hover {color:#edd77f;}

.redformbuttonind { background:url(/img/red-form-button-ind.png); background-color:transparent; width:62px; height:40px; color:#FFF;border:none; cursor:pointer; margin:2px 0px 0px 0px}
.redformbuttonind:hover {background:url(/img/red-form-button-ind-hover.png); }


td.blue { background:#484848; color:#fff; line-height:25px; padding:4px; }
td.zoloto1 { padding:4px; line-height:20px;}

/* костыли */
.tdblockAp { background:#FFF }

