html, body {margin:0; height:100%; font-family: Tahoma; font-size: 12px;}

img, div, a, input { behavior: url(/style/iepngfix.htc) }

h1 {color: #a7a7a7; font-family: Tahoma; font-size: 10px; margin: 0; padding:0; font-weight: normal; display: inline-block;}
.title {background: #fff; min-width: 1023px; max-width: 1200px; margin: 0 auto; position: relative;}
.title H1 {margin-top: 10px; color: #ececec; position: absolute; left: 275px;}
.title H1 A {color: #ececec; text-decoration:underline}
h2 {color: #acacac; font-family: Tahoma; font-size: 12px; margin: 0; padding:0; font-weight:bold; display: inline-block;}
h3 { font-family: Trebuchet MS; min-width: 350px; padding: 5px 10px 7px 10px; border-left: #d86a6a solid 4px; background: url(/images/back_h3.gif) repeat-y; font-size: 18px; color: #595959; font-weight:normal; margin: 7px 0 0px -10px; display:block;}
h3 a,h3 a:visited{color: #595959;} h3 a:hover{text-decoration: none;}

.flexcroll h2 {color: black; font-family: Tahoma; font-size: 11px; margin: 0; padding:0; font-weight: normal; display: inline-block; text-align:left}
.flexcroll h3 {text-decoration:none; background:none; min-width:0px; padding:0px; margin:0px; border:none}

h4 { font-size: 15px; font-family:Tahoma; margin-bottom:5px; margin-top:15px; color:#6789C7; font-weight:100}
h5 { font-size: 12px; font-family:sans-serif ; margin-bottom: 5px; margin-top: 0; margin-left: 0; color: #FF6633; font-weight: bold; line-height: 130%;}

a,a:visited {color: #0099cc; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline:none;}

.search {color: #636363; vertical-align: top; padding-left: 5px; line-height: 12px; font-size: 12px; font-family: Tahoma; height:16px; border: 0; width: 120px; background: #ffffff; position:relative; left:2px; top: 1px;}
.logo-block {width:100px; position: relative; margin: 20px 0 0 20px; color: #f3f3f3;}
.logo-block .yellow {margin-top: 5px; color: #fff3b9;}
.b-head-text {margin-top:30px; color:#bdcbd5; font-family:georgia; text-align:right; font-size:11px}
.b-text {color:#bdcbd5; font-size:10px}

.flexscrolldiv {color: #514335; font-size: 11px; text-align: justify; overflow-x:hidden; width:300px; height: 135px; overflow-y:auto; padding-right: 20px; margin-top: 10px; position: relative;}

.listSubFull {height: 275px; width: 350px; float: left; margin: 0 30px 20px 0;}
.lsfTitle {background: #f3f3f3; border-bottom: #7594c6 solid 3px;}
.lsfTitle .round_pb {display: inline-block;}
.lsfTitle .round_pb .round_inner {padding: 5px 15px 2px 15px; font-family: Georgia; font-size:16px; color: #fff; font-weight: bold;}
.lsfTitle a,.lsfTitle a:visited,.lsfTitle a:hover {color: #fff; text-decoration: none;}
.lsfInner {background: #fffbeb; border: #e9e9e9 solid; border-width: 0 1px 1px 1px; padding: 15px; color:#626262; font-size:11px; line-height: 140%;}
.lsfInner img {border: #626262 solid 1px; margin-bottom: 10px;}



.ttabs {margin:10px 0 10px 0;}
.ttabs a,.ttabs a:visited {display: inline-block; margin-right: 15px; text-decoration: none;}
.ttabs a b {display: inline-block; background: #497b98; width:1px; height: 16px; vertical-align:middle;}
.ttabs span {height: 14px; font-size:11px; color: #fff; background: #497b98; padding: 2px 10px; display: inline-block; text-transform: none;}
.ttabs a:hover b,.ttabs a:hover span {background: #325B8C;}
.ttabs a.ny b,.ttabs a.ny span {background: #e77d00;}
.ttabs a.ny:hover b,.ttabs a.ny:hover span {background: #c55b00;}


.tourtabs {list-style:none; padding:15px 0 0 10px; margin:0px 10px 0px 0; height:23px; background:#fff url(images/tab_e.gif); border-bottom:1px solid #000;}
.tourtabs li {display:block; float:left; margin:0 -13px -1px 0;}
.tourtabs li a {display:block; text-decoration:none;}
.tourtabs li a em {float:left; padding:0 20px; height:22px; border-top:1px solid #fff; border-bottom:1px solid #000; position:relative; z-index:100; font-style:normal; color:#fff; background:#5977B3 url(images/tab_d.gif) repeat-x bottom left; font-size:11px; font-family:verdana; line-height:20px;}
.tourtabs li a b {font-size:0; line-height:0; position:relative; border-bottom:1px solid #000; border-top:1px solid #fff; width:1px; display:block; float:left; z-index:300; background:#5977B3 url(images/tab_d.gif) repeat-x bottom left;}
.tourtabs li b.p1 {height:19px; background:#fff; margin-top:4px; border-top:0; z-index:100;}
.tourtabs li b.p2 {height:19px; margin-top:2px; border-top:2px solid #fff; border-bottom:1px solid #888; z-index:100;}
.tourtabs li b.p3 {width:2px; height:21px; margin-top:1px; z-index:100;}
.tourtabs li b.p5 {height:20px; margin-top:2px;}
.tourtabs li b.p6 {height:19px; margin-top:3px;}
.tourtabs li b.p7 {height:18px; margin-top:4px;}
.tourtabs li b.p8 {height:17px; margin-top:5px;}
.tourtabs li b.p9 {height:16px; margin-top:6px;}
.tourtabs li b.p10 {height:15px; margin-top:7px;}
.tourtabs li b.p11 {height:14px; margin-top:8px;}
.tourtabs li b.p12 {height:13px; margin-top:9px;}
.tourtabs li b.p13 {height:12px; margin-top:10px;}
.tourtabs li b.p14 {height:11px; margin-top:11px;}
.tourtabs li b.p15 {height:10px; margin-top:12px;}
.tourtabs li b.p16 {height:9px; margin-top:13px;}
.tourtabs li b.p17 {height:8px; margin-top:14px;}
.tourtabs li b.p18 {height:7px; margin-top:15px;}
.tourtabs li b.p19 {height:6px; margin-top:16px;}
.tourtabs li b.p20 {height:5px; margin-top:17px;}
.tourtabs li b.p21 {height:4px; margin-top:18px;}
.tourtabs li b.p22 {height:3px; margin-top:19px;}
.tourtabs li b.p23 {height:2px; margin-top:20px;}
.tourtabs li b.p24 {height:1px; margin-top:21px;overflow:hidden;}
.tourtabs li b.p25 {width:1px; height:1px; background:#fff; margin-top:22px; border-top:0; overflow:hidden;}
.tourtabs li b.p26 {width:1px; height:1px; background:#000; margin-top:23px; border:0; overflow:hidden;}

.tourtabs li em b.shdw {position:absolute; display:block; left:-4px; bottom:0; border:0; width:17px; height:17px; background: #f93 url(images/tab_a.gif) bottom left; z-index:500;}

.tourtabs li a.ny em,.tourtabs li a.ny b {background-color:#e77d00;}
.tourtabs li a.ny b.p26 {background-color:#000;}

.tourtabs li a:hover,.tourtabs li a:focus, .tourtabs li a:active {white-space:nowrap; color:#000; position:relative; z-index:500; cursor:pointer;}
.tourtabs li a:hover em, .tourtabs li a:focus em, .tourtabs li a:active em {color:#800; background:#fff url(images/tab_b.gif) bottom left; border-bottom-color:#888; border-top-color: #325B8C;}
.tourtabs li a:hover em b.shdw,.tourtabs li a:focus em b.shdw, .tourtabs li a:active em b.shdw  {visibility:hidden;}
.tourtabs li a:hover b, .tourtabs li a:focus b, .tourtabs li a:active b {background:#fff url(images/tab_b.gif) bottom left; border-bottom-color:#888; border-top-color: #325B8C;}
.tourtabs li a:hover b.p1, .tourtabs li a:focus b.p1, .tourtabs li a:active b.p1 {background:#325B8C; border-bottom-color:#888;}
.tourtabs li a:hover b.p25, .tourtabs li a:focus b.p25, .tourtabs li a:active b.p25 {background:#325B8C; border-bottom-color:#888;}
.tourtabs li a:hover b.p26, .tourtabs li a:focus b.p26, .tourtabs li a:active b.p26 {background:#888;}

.tourtabs li a.selected, .tourtabs li a:hover.selected,  .tourtabs li a:active.selected  {white-space:nowrap; color:#000; position:relative; z-index:600; cursor:default;}
.tourtabs li a.selected em, .tourtabs li a:hover.selected em,.tourtabs li a:active.selected em{color:#800; background:#fff url(images/tab_c.gif) bottom left; border-bottom-color:#fff; border-top-color: #325B8C;}
.tourtabs li a.selected em b.shdw, .tourtabs li a:hover.selected em b.shdw, .tourtabs li a:active.selected em b.shdw {visibility:hidden;}
.tourtabs li a.selected b, .tourtabs li a:hover.selected b, .tourtabs li a:active.selected b {background:#fff url(images/tab_c.gif) bottom left; border-bottom-color:#fff; border-top-color: #325B8C;}
.tourtabs li a.selected b.p1, .tourtabs li a:hover.selected b.p1, .tourtabs li a:active.selected b.p1 {background:#325B8C; border-bottom-color:#fff;}
.tourtabs li a.selected b.p25, .tourtabs li a:hover.selected b.p25, .tourtabs li a:active.selected b.p25 {background:#325B8C; border-bottom-color:#fff;}
.tourtabs li a.selected b.p26, .tourtabs li a:hover.selected b.p26, .tourtabs li a:active.selected b.p26 {width:1px; height:1px; background:#325B8C; margin-top:23px; border-top:0; overflow:hidden;}






.place {margin-bottom: 15px;}
.place img {width: 50px; height: 50px; margin:0 10px 10px 0;}
.placeTitle {margin-bottom: 5px; font-weight: bold;}
.placeImg {float: left;}
.placeInner {font-size:11px; margin-top:5px;}


.listTitle,.listTitle:visited {text-decoration: none; font-weight: bold; color: #414141; padding: 0 0 10px 30px; background: url(/images/plus.gif) no-repeat;}
.listTitle span {padding-bottom: 5px; background: url(/images/dash_green.gif) 0 15px repeat-x;}

.georgia {font-family:Georgia}

.t7 {font-size:7px;}
.t8 {font-size:8px;}
.t9 {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t14 {font-size:14px;}
.t16 {font-size:16px;}
.t18 {font-size:18px;}
.t20 {font-size:20px;}
.t22 {font-size:22px;}
.t36 {font-size:36px;}

.bold {font-weight: bold;}
.nodecor {text-decoration: none;}
.unl {text-decoration: underline;}
.bolder {font-family:sans-serif; font-weight:550; letter-spacing:1;}
.up {text-transform: uppercase}
.caps {text-transform:uppercase;}

.orange {color: #e15e00;}
.orange2 {color:#ff7a44;}
.orange3 {color:#ff4800;}
.green {color:#8ab88a;}
.green2 {color:#5baa5b;}
.bronze {color:#c49275;}
.gray {color:#697174}
.gray2 {color:#7f8693}
.gray3 {color:#bdcbd5}

.brown {color:#C0A098}
.dbrown {color:#9c827b}
.red-header {color:#e95238}
.red {color:#d11337;}
.red2 {color:#cd0000;} .red2 A{color:#cd0000;}
.red3 {color:#FF6600}
.gold {color:#f9e29b}
.black {color:#000000}
.blue,.blue:visited {color: #327fad;}
.dblue {color: #3c71a0;} .dblue A:visited {color: #3c71a0;}
.lblue {color:#2882DB}
.blue-white {color:#c4d3ea} .blue-white a{color:#c4d3ea} .blue-white a:visited{color:#c4d3ea} .blue-white a:hover{text-decoration:underline}
.blue-header {color:#325b8c}

.yellow {color:#fff0c1}
.yellow-text {color:#ffe898}
.white {color: white}.white A{color:#FFFFFF}

.mt0 {margin-top:0px}
.mt5 {margin-top: 5px;}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mb0 {margin-bottom:0px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.mr15 {margin-right:15px}

.pos1 {position: relative; left: 3px; top: 3px;}
.pos2 {position: relative; left: -3px; top: 0px;}
.pos3 {position: relative; left: 3px; top: -3px}
.pos4 {position: relative; left: -3px; top: -3px}

.t1,.t2,.t3,.t4 {display:block;overflow:hidden;height:1px;font-size:1px;}
.t1 {margin:0 1px; height: 2px;}.t2 {margin:0 2px;}.t3 {margin:0 3px;}.t4 {margin:0 5px;}

.b1,.b2,.b3,.b4 {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1 {margin:0 1px;}.b2 {margin:0 2px;}.b3 {margin:0 3px;}.b4 {margin:0 5px;}

.t1l,.t2l,.t3l,.t4l {display:block;overflow:hidden;height:1px;font-size:1px;}
.t1l {margin:0 0 0 1px; height: 2px;}.t2l {margin:0 0 0 2px;}.t3l {margin:0 0 0 3px;}.t4l {margin:0 0 0 5px;}

.b1l,.b2l,.b3l,.b4l {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1l {margin:0 0 0 1px;}.b2l {margin:0 0 0 2px;}.b3l {margin:0 0 0 3px;}.b4l {margin:0 0 0 5px;}

.t1r,.t2r,.t3r,.t4r {display:block;overflow:hidden;height:1px;font-size:1px;}
.t1r {margin:0 1px 0 0; height: 2px;}.t2r {margin:0 2px 0 0;}.t3r {margin:0 3px 0 0;}.t4r {margin:0 5px 0 0;}

.b1r,.b2r,.b3r,.b4r {display:block;overflow:hidden;height:1px;font-size:1px;}
.b1r {margin:0 1px 0 0;}.b2r {margin:0 2px 0 0;}.b3r {margin:0 3px 0 0;}.b4r {margin:0 5px 0 0;}

.round_bordered b,.round_bordered div.round_inner{border: #ebebeb solid; border-width:0px 1px 0px 1px;}
.round_bordered .t4, .round_bordered .b4 {background: #ebebeb;}
.round_bordered .t4l, .round_bordered .b4l {background: #ebebeb;}
.round_bordered .t4r, .round_bordered .b4r {background: #ebebeb;}

.round_bordered3 b, .round_bordered3 div.round_inner{border: #d8d8bd solid; border-width:0px 4px 0px 1px;}
.round_bordered3 .t3, .round_bordered3 .b3 {background: #d8d8bd;}
.round_bordered3 .t3l, .round_bordered3 .b3l {background: #d8d8bd;}
.round_bordered3 .t3r, .round_bordered3 .b3r {background: #d8d8bd;}

.round_bg b,.round_bg div.round_inner{background: #fafada;}
.round_lg b,.round_lg div.round_inner{background: #f7f7f7;}
.round_lg2 b,.round_lg2 div.round_inner{background: #f5f5ed;}
.round_b b,.round_b div.round_inner{background: #89a5d0;}
.round_pb b,.round_pb div.round_inner{background: #7594c6;}
.round_sb b,.round_sb div.round_inner{background: #d5e4ee;}
.round_lb b,.round_lb div.round_inner{background: #f0f5ff;}

.menu_left {font-family: Tahoma; padding: 0; margin: 50px 0 0 15px;}
.menu_left ul {padding:0 0 0px 0; margin:0px 0; list-style: none;}
.menu_left ul li.lvl1 {margin: 8px 0; background: url(/images/fenka.gif) 0 6px no-repeat; padding: 0px 0px 0px 25px;}
.menu_left ul li a.lvl1, .menu_left ul li a.lvl1:visited{padding: 0; text-decoration:none; color: #336888; display:block; line-height:12px; font-size:12px;}
.menu_left ul li a.lvl1:hover {font-weight: bold;}
.menu_left ul li.active a.lvl1,.menu_left ul li.active a.lvl1:visited {padding: 4px 3px 6px 10px; color:#fff; background: url(/images/back_menu.gif) no-repeat;}

.menu_left ul li ul {margin: 10px 8px 20px 10px;}
.menu_left ul li ul li {margin: 7px 0;}
.menu_left ul li ul li a, .menu_left ul li ul li a:visited,.menu_left ul li ul li span{padding: 0px 0px 0px 15px; text-decoration:none; color: #3785bc; display:block; line-height:11px; font-size:11px; background: url(/images/fenka_small.gif) 0 7px no-repeat;}
.menu_left ul li ul li a:hover,.menu_left ul li ul li a.active,.menu_left ul li ul li span.active {color:#d84300; font-weight: bold; background: url(/images/fenka_small.gif) 0 7px no-repeat;}

.menu_left ul li ul li ul li a, .menu_left ul li ul li ul li a:visited,.menu_left ul li ul li ul li span{padding: 0px 0px 0px 15px; text-decoration:none; color: #3785bc; display:block; line-height:11px; font-size:11px; background: url(/images/arrow_red.gif) 0 5px no-repeat;}
.menu_left ul li ul li ul li a:hover,.menu_left ul li ul li ul li a.active,.menu_left ul li ul li ul li span.active {color:#d84300; font-weight: bold; background: url(/images/arrow_red.gif) 0 5px no-repeat;}

.menu_left ul li ul li ul li ul li a, .menu_left ul li ul li ul li ul li a:visited,.menu_left ul li ul li ul li ul li span{padding: 0px 0px 0px 15px; text-decoration:none; color: #3785bc; display:block; line-height:11px; font-size:11px; background: url(/images/fenka_small.gif) 0 7px no-repeat;}
.menu_left ul li ul li ul li ul li a:hover,.menu_left ul li ul li ul li ul li a.active,.menu_left ul li ul li ul li ul li span.active {color:#d84300; font-weight: bold; background: url(/images/fenka_small.gif) 0 7px no-repeat;}


.menu_right {padding:0; margin:0; list-style: none;}
.menu_right li {margin: 8px 0; background: url(/images/fenka.gif) 0 6px no-repeat; padding: 0px 0px 0px 25px;}
.menu_right li a,.menu_right li a:visited {padding: 0; text-decoration:none; color: #336888; display:block; line-height:12px; font-size:12px;}
.menu_right li a:hover {font-weight: bold;}

.browse_path {margin-left: 15px; padding-bottom: 12px; font-family: Tahoma; font-size: 10px; background: url(/images/sep_dash.gif) 0 30px repeat-x;}
.browse_path a,.browse_path a:visited {color:#3785bc; text-decoration: none;}
.browse_path a:hover,.browse_path span {color:#d84300;}
.browse_path b {color:#d84300;}
.browse_path img {position: relative; top: 4px; margin: 0 10px 0 -15px;}

.div_descr {clear: left; color:#505050; font-size: 11px; padding: 5px 15px; background: #fefef3; border-top: #b0caf3 dashed 1px; border-bottom: #b0caf3 dashed 1px; border-left: #b0caf3 solid 3px;}

.ramka1 {color:#505050; font-size: 11px; padding: 5px 15px; background: #fefef3; border-top: #b0caf3 dashed 1px; border-bottom: #b0caf3 dashed 1px; border-left: #b0caf3 solid 3px;}
.ramka2 {background-color:#fff4c8; border:1px dashed #f3d6b4; margin:15px 3px 10px 2px; padding:15px; line-height:18px;}

.photomargin {margin-left: 150px;}

.footer a,.footer a:visited {text-decoration: underline; color: #aac7eb;}
.fPattern{background: url(/images/repeat_bottom.gif) repeat-x;}
.fPattern div {height: 109px; background: url(/images/back_bottom.gif) no-repeat;}
.footer table {background: #4268b7; font-size: 11px; padding: 10px 40px 20px 20px;}

.uhTableDiv {margin-top: 10px; background: #f2f3f2; padding: 5px 15px;}
.uhTable {width:100%;border-collapse: collapse; font-size: 11px; clear: both; border-color: #d0d7e5; background: #fff; color:#514335; font-weight: bold;}
.uhTable td {border: #d0d7e5 solid 1px;}
.uhBlueTR {background: #e8f0fb;}
.uhBlueTR td{}
.uhHeadTR th {font-weight: bold; background: #89a5d0; color: #fff; border: #89a5d0 solid 0px;}
.uhInfoBlock {border: #a5b4cb solid 1px; padding: 25px 20px; position: relative;}
.uhInfo {display:none;}
.uhInfoName img {margin-left: 2px;}
.uhInset {color: #757575; font-size: 10px;  font-weight: normal;}
.infoInset1,.infoInset4 {margin: 10px; font-size: 11px; color: #757575;}
.infoInset1 {float: left; width: 220px;}
.infoInset4 {margin-left: 260px;}
.uhOrderUrl {margin: 10px 0 0px 0; background: url(/images/icon_order.gif) 0 2px no-repeat; padding-left: 20px;}
.uhOrderUrl a {background: url(/images/dash.gif) 0 15px repeat-x; padding-bottom: 5px; color:#336888;}
.uhOrderUrl a:hover {text-decoration: none;}

.uhLocList {}
.uhLocList ul{list-style: none; padding:0; margin:0; }
.uhLocList ul li {margin: 0px 0; width: 240px;}
.uhLocList ul li a {display: block; font-size: 11px; font-weight: bold; line-height: 11px; color: #325b8c; text-decoration: none; background: url(/images/fenka_orange.gif) 10px 10px no-repeat; padding: 4px 0px 6px 30px;}
.uhLocList ul li a:hover,.uhLocList ul li.active a {background: url(/images/back_uhmenu.gif) 0 0px no-repeat; color: #fff;}

.uhList {padding: 30px 0 30px 20px; position: relative;}
.uhList ul{list-style: none; padding:0; margin:0; width: 330px;}
.uhList ul li {overflow: hidden; margin: 5px 0px 5px 0; width: 330px; position: relative;}
.uhList ul li a {white-space: nowrap; overflow: hidden; display: block; font-size: 11px; line-height: 11px; color: #325b8c; text-decoration: none; padding: 0px 0px 0px 30px; background: url(/images/star_on.gif) no-repeat;}
.uhList ul li a:hover,.uhList ul li a.active {color: #d84300; font-weight: bold;}
.uhList ul li span {position: absolute; top: -2px; left: 13px; color:#e15e00; font-size: 10px;}

.orderForm table td{padding: 0 15px 0 0;}
.orderForm input.text,.orderForm textarea.text {background:#f5f5f5; border: #aaabac solid; border-width:1px 0 0 1px;}
.orderForm .button {background: #f0f3ff; padding:10px; margin-top: 10px;}
.orderForm img {margin-left: 5px; position: relative; top: 3px;}
.orderForm .captcha img {height: 20px;}

.hotel {float:left; text-align:left; background-color:#FFFCF4; width:195px; height:230px; border:1px solid #d8d8d8; margin:0px 10px 10px 0px; padding:15px; }

.hotel H4 {font-size: 18px; font-weight:500; font-family:Georgia; color:#6789C7; text-align:left; margin-top:0px; text-transform:capitalize}
.hotel img {border:1px solid #d8d8d8}
.hotel .adr {font-size:9px; color:#CCCCCC; line-height:10px}

.zone-left { font-size:9px; color:#D1D9EF; text-transform:lowercase; float:right; margin: 350px 20px 5px 35px; overflow: hidden; }
.zone-left a{color:#D1D9EF; font-size:9px; text-decoration:none}
.zone-left a:hover{color:#D1D9EF} .zone-left a:visited{color:#D1D9EF}

.Lzone-btm1 { font-size:9px; color:#D1D9EF; text-transform:lowercase; float:right; margin: 15px 30px 5px 10px; padding: 0; overflow: hidden; }
.Lzone-btm1 a{color:#D1D9EF; font-size:9px; text-decoration:none}
.Lzone-btm1 a:hover{color:#D1D9EF} .Lzone-btm1 a:visited{color:#D1D9EF}

.Lzone-btm2 {color:#7E9FD6; font-size:9px; text-transform:lowercase; float:right; margin: 0px 0px 5px 0px;}
.Lzone-btm2 a {color:#8caadc; text-decoration:underline} 
.Lzone-btm2 a:hover {color:#8caadc; text-decoration:none} 

.lh120 {line-height:120%}
.lh130 {line-height:130%}
.lh150 {line-height:150%}

.li-image {list-style-image:url(39895613.jpg)};

IMG.upload_icon, IMG.hint_icon {vertical-align:middle;margin:0px 3px;}
DIV.message_form .hint {position:relative;top:-1px;left:2px;}

.header_orange {color:#ff7c00; font-size:18px;}
.header_green {color:#8ab88a; font-size:18px}

.midtext    { font-size: 12px; font-family:Tahoma; text-align:justify; margin-top:0; margin-bottom:0; }

.newshead    {font-size: 10px; text-transform: uppercase; font-family:Tahoma; font-weight:bold; margin-top:0; margin-bottom:0 }

.small { font-family:Verdana; font-size: 8px;}

.news { 
	font-family: sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #486184;
	text-align: left;
	letter-spacing: 1px;
}

.txt    { font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #1C4179; line-height: 150%; }

.txt-g    { font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #646464; }
.txt-g-small    { font-size: 9px; font-family:Tahoma; text-align:justify; margin-top:5; margin-bottom:0; color: #646464; }
.txt-red  { font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #FF6600; }
.txt-blue { font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #2B63B7; }
.txt-main { font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #566691; line-height: 150%; }
.txt-main a{color:#0099cc; text-decoration:none; border-bottom:dashed 1px #dcc4fc} .txt-main a:hover{color:#0099cc; border-bottom:none; text-decoration:underline} .txt-main a:visited{color:#0099cc}

.cityheader { font-size: 17pt; font-weight: bolder; font-family:Tahoma; margin-left: 35px; margin-top:0; margin-bottom:0; color: #1C4179; }

.left-column-blue { font-size: 10px; font-family:Tahoma; margin-left:45px; margin-right:15px; margin-top:5px; margin-bottom:0; color: #6082ba; text-align:left }

.left-column-red { font-size: 10px; font-family:Tahoma; margin-left:45px; margin-right:15px; margin-top:5px; margin-bottom:0; color: #e95238; text-align:left }

.left-red { font-size: 10px; font-family:Tahoma; margin-right:5px; margin-top:5px; margin-bottom:0; color: #e95238; text-align:left }

.txt-frame {
border-top:#88746d 2px solid; padding: 15px 20px 20px 30px; background-color:#fdfbf4; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:justify; line-height: 150%;
}
.txt-frame a{color:#0099cc; text-decoration:none; border-bottom:dashed 1px #dcc4fc} .txt-txt-frame a:hover{color:#0099cc; border-bottom:none; text-decoration:underline} .txt-txt-frame a:visited{color:#0099cc}

.txt-frame p{margin-bottom:-10px}

.div-main {
border-top-style:solid; border-color:#D9DDE8; border-top-width:2px; padding: 10px 20px 15px 30px; background-color:#FFFFFF;
font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5px; margin-bottom:0; color: #566691; line-height: 150%;
}

.div-main2 {
border-top-style:solid; border-color:#D9DDE8; border-top-width:2; padding: 10 10 10 10; background-color:#FFFFFF;
font-size: 11px; font-family:Tahoma; text-align:justify; margin-top:5; margin-bottom:0; color: #566691; line-height: 150%;
}

.gt-date {border-bottom: 1px dashed #D3D3D3; padding:3px 7px 7px 20px; text-align:center; height:40px;}
.gt {border-bottom: 1px dashed #D3D3D3; padding-left:15px; padding-top:9px; height:60px;}
.gt-cell-dark {background-color:#f7f3ea}
.gt-cell-light {background-color:#FFFFFF}
.gt-txt-ico {background-image:url(/i/icon/text.gif); background-repeat:no-repeat; background-position: left top}

.group-tours-days td,tr {vertical-align:top}
.group-tours-days .ltd {padding:10px 15px 0px 15px; font-weight:bold}
.group-tours-days .rtd {padding:10px 10px 10px 10px}
.group-tours-days .blue-stripe{background-color:#eef1f7}
.group-tours-days .white-stripe{background-color:#f9f9f9}

.th_top { width:688px; height:34px; background:url(/i/atc-top_01.gif) repeat-y; vertical-align:middle; text-align:left;}
.th_top H1 {font-size:11px} 

.pic-thumbs {background-color:#faf5e3; text-align:left; padding:5px}
.pic-thumbs img{margin-right:10px; margin-bottom:10px; border:3px solid white}

.pageTitle {color: #325b8c; font-family: Tahoma; font-size: 23px; padding:0; font-weight:100; display: block; margin-bottom:15px;}




.listSub {margin: 0px 0 10px 0px;}
.listSub ul {padding: 0; margin:0; list-style: none;}
.listSub ul li {padding: 0; margin:4px 0;}
.listSub ul li a,.listSub ul li a:visited,.listSub ul li span{white-space: nowrap; font-weight: bold; padding: 0px 0px 0px 15px; text-decoration:none; color: #0064b0; display:block; line-height:12px; font-size:12px; background: url(/images/arrow_red.gif) 0 5px no-repeat;}
.listSub ul li a:hover {text-decoration: underline;}

.specSub {padding: 15px 0 5px 0; background: url(/images/dash2.gif) 0 5px repeat-x;}
.specSub img {margin-top:3px;}
.ssContent {margin-left: 25px; color: #595959;font-weight: bold;}
.ssContent a,.ssContent a:visited {font-weight: normal; color:#3785bc;text-decoration: none;}
.ssContent a:hover {text-decoration: underline;}
.ssList {margin-top: 10px;}
.ssList ul {padding: 0; margin:0; list-style: none;}
.ssList ul li {padding: 0; margin:0px 7px 0px 0; float: left;}
.ssList a,.ssList a:visited,.ssList ul li a,.ssList ul li a:visited,.ssList ul li span {font-weight: normal; color:#3785bc; text-decoration: none; display: inline-block; margin-bottom: 5px;}
.ssList a:hover,.ssList ul li a:hover{text-decoration: underline;}

.hrList {margin: 10px 0 5px 10px;}
.hrList ul {padding: 0; margin:0; list-style: none;}
.hrList ul li {padding: 0; margin:0px 5px; float: left;}
.hrList ul li a,.hrList ul li a:visited {display: inline-block; padding: 0 0 0 14px; color:#1c4179; font-size: 11px; background: url(/images/star_on.gif) no-repeat;}
.hrList ul li a:hover {text-decoration: none;}
.hrList ul li span {position: relative; top: -2px; left: 0px; color:#e15e00; font-size: 10px;}

.rbTitle {background: #6596c9; border-left: #ffba53 solid 3px; padding: 5px 10px; font-size: 12px; font-weight: bold; color: #fff;}
.rbFlex {color: #514335; font-size: 11px; overflow-x:hidden; width:250px; height: 85px; overflow-y:auto; padding-right: 20px; position: relative;}
.rbList {padding: 10px 10px 15px 20px; background:#f5f5ed; font-size: 11px;}
.rbList ul {padding: 0; margin:0; list-style: none;}
.rbList ul li {margin: 3px 0;}
.rbList ul li a,.rbList ul li a:visited {color:#336888;}
.rbGray {padding: 5px 10px 0 10px; border-top: #cbcbcb solid 1px; margin: 10px 0 0 -10px;}
.rbGray a,.rbGray a:visited {color: #595959; display: inline-block; font-size: 11px; text-decoration: underline; margin-top: 5px;}

.tabs {margin-left: 15px; width:690px; line-height:100%;}
.tabs ul {margin:0; padding: 0; list-style: none;}
.tabs ul li {padding:0; margin: 0 2px 0 0; float: left;}
.tabs ul li a {font-weight: bold; font-size: 11px; color: #3b3b3b; background: url(/images/repeat_tab.gif) repeat-x; display: inline-block;}
.tabs ul li a span {background: url(/images/back_tab.gif) no-repeat; padding: 7px 12px; display: inline-block;}
.tabs ul li a:hover, .tabs ul li a.active{background: #6596c9; color: #fff; text-decoration: none;}
.tabs ul li a:hover span, .tabs ul li a.active span{background: url(/images/back_tab_blue.gif) no-repeat;}

.thumbs {margin: 15px; position:relative;}
.thumbs a {margin: 0 5px;}
.thumbs a img{height: 47px; width: 47px; border: #f3f3f3 solid 11px;}
.thumbs a {text-decoration: none;}
.thumbs a:hover img,.thumbs a.active img{height: 63px; width: 63px; border: #fff solid 3px;}
.thumb_href,.thumb_href:visited,.thumb_href:hover {text-decoration: none;}

.hotelList {padding: 0 15px 30px 15px; background: #fffcf0; border-top: #89a5d0 solid 3px; margin-bottom: 20px;}
.hlTitle {margin: 0 0 20px 5px; display:inline-block;}
.hlTitle div {padding: 2px 10px; font-weight: bold; color: #fffcf0; font-size: 16px; font-family: Georgia;}
.hlStars {display:inline-block; margin-left: 10px;}
.hlStars img {margin-right: 2px;}
.hlDiv {height: 45px; width: 320px; float: left; margin-right: 20px; padding: 15px 5px; border-bottom: #e2e2e2 solid 1px;}
.hlDiv img {float: left; margin-right: 10px;}
.hlDiv a {color: #018ebd; font-size: 17px; font-weight:500; font-family:Georgia; text-transform:capitalize;}
.hlGray {color: #909090; font-size: 11px; margin-top: 5px;}

.logoBgHref {display: block; position: absolute; width: 115px; height: 100px; z-index: 10; left: 110px;}

.searchDiv {margin: 30px 0 0 30px; height: 20px; background: url(/images/back_search2.gif) no-repeat;}
.searchDiv form {margin: 0px 0px 0 0px; text-align: left; padding:0; position:relative; top: 0px; left:0px;}
.searchDiv form input {color: #636363; vertical-align: top; padding-left: 5px; line-height: 12px; font-size: 12px; font-family: Tahoma; height:15px; border: 0; width: 120px; background: #ffffff; position:relative; left:2px; top: 1px;}

.currencyDiv {padding: 10px 0; text-align: center; background: #f1f7fa; font-size: 11px;}
.currencyDiv span {color:#e15e00;}

.logoDiv {font-size:11px; width:100px; position: relative; margin: 20px 0 0 20px; color: #f3f3f3;}
.logoDiv a {margin-top: 5px; color: #fff3b9; display: block}

.citiesDiv {background: #fff; margin: 15px 15px 30px 15px; width: 295px; float: right;}
.cdBack {border: white solid 1px; padding: 0 12px 0 14px;}
.cdTitle {margin: 20px 0 15px 0px;}
.cdTitle span {font-weight: bold; font-size: 16px; color: #3d586e;}
.cdTitle div {font-size:10px; color: #327fad;}
.cdInner {background: white;}
.cdRow {clear: both; margin-bottom: 0px; padding: 5px 10px 15px 15px; }
.cdRowOdd {background: #fefdf5; border: #f3f5f8 solid; border-width: 1px 0;}
.cdRow img {border: none; margin-right: 10px;}
.cdRowText {padding: 3px 0 0 0;}
.cdRowText a {font-weight: bold; text-decoration: none; color: #666666;}
.cdRowText div {margin-top: 3px;}
.cdRowText div a{font-weight: normal; text-decoration: none; color: #194b94; font-size: 10px;}

.zoomIcon {margin-left: -20px; border:0;}

.timeDiv {text-align: right; color:#697174; font-size: 11px; width:140px; padding: 10px 10px 25px 35px; margin:0px; background:url(/i/icon/timeshift.gif) no-repeat;}
.timeDiv b {color:#ff6600;}
.timeDiv span {color: #2b63b7;}

.contentDiv {color: #514335; font-size: 12px; padding: 0 30px 0 10px; text-align: justify;}

/*****************************************************/
.mapHref,.mapHref:visited,.pdaHref,.pdaHref:visited {padding: 0px 0px 4px 20px; color: #514335; font-size: 10px; font-family: Tahoma;}
.mapHref {display: inline-block; margin-left: 15px; background: url(/images/icon_sitemap.gif) 0 1px no-repeat;}
.pdaHref {background: url(/images/icon_pda.gif) no-repeat;}

.newsHrefs {color: #c9c9c9; padding-left: 10px; margin-top: 5px;}
.newsHrefs a,.newsHrefs a:visited {color:#e15e00; font-size:11px; text-decoration: underline;}

.groupTour {font-size: 11px;}
.gtTitle {white-space: nowrap; font-weight: bold; color: #fff; background: #6F98C9 url(/images/back_grad.gif) repeat-y; padding: 2px 5px;}
.gtTitle img,.gtTitle span {vertical-align: middle;}
.gtTitle img {margin-right: 10px;}
.gtList {color:#c9c9c9; background: #fffff8; padding: 10px;}
.gtList a,.gtList a:visited {color:#194b94; display: inline-block; margin: 3px 0;}

.accordion {height: 250px; background: none; position: relative;}
.accordion ul {margin:0;padding:0; position: relative; height: 250px;}
.accordion ul li{margin:0;padding:0;float: left; width: 45px; height: 250px; overflow: hidden; position: relative; border-right: #fff solid 1px;}
.accordion ul li:hover {cursor:hand;}
.accordion ul li div.inner{display: inline-block; margin:155px 0 0 0;padding:0; width:318px; height:250px; background: url(/images/arrow_transparent80.png) 5px 5px no-repeat;}
.accordion ul li.active div.inner{margin-top: 155px; background-image: none; background-color: rgba(25,25,25,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80181818,endColorstr=#80181818);}
.accordion ul li div.inner div {display: none;}
.accordion ul li.active div.inner div {display: block;}

.responseForm {width: 260px;font-family: Verdana;}
.responseForm .rfTitle {background: #6cac58; color: #fff; text-transform: uppercase; font-size: 10px; padding: 10px;}
.responseForm .rfForm {background: #eef2f6; border: #c6c6c6 solid 1px; border-top: 0px; text-align: right; padding: 5px 20px; color: #697174; font-size: 10px;}
.responseForm .rfForm img {width: 70px; margin: 5px 0; border: 0;}
.responseForm .rfForm input.text {width: 215px; border: #c6c6c6 solid 1px;}
.responseForm .rfForm textarea {width: 215px; border: #c6c6c6 solid 1px; height: 60px;}
.responseForm .fName {margin-top: 5px; text-decoration: none;}

a.responseHref {display: block; width: 120px; height: 20px; margin-top: 10px; position:relative;text-decoration: none;}
a.responseHref:hover {text-decoration: none;}
.responseDiv {display: none; position: absolute; z-index: 10;}

.tagsCloud {font-size: 12px; line-height: 150%;}
.tagsCloud a {color: #57778c;}

.accordTitle,.accordTitle:visited {display: block; margin: 10px 0 0 15px; font-family: Arial; font-size: 22px; color: #fff; text-decoration: underline;}
.accordTitle a:hover{text-decoration:none}
.accordText {font-family: Arial; font-size: 12px; color: #fff; margin: 10px 0 0 50px;}
.accordText .blue {color:#bbd1ff}
.accordText a{color: #bbd1ff; padding:0px 10px 0px 0px} .accordText a:hover{color: #bbd1ff; text-decoration:underline}

.links {margin-top: 5px;}
.links a,.links a:visited {color:#b8e5fd;}

.mainContacts {background: url(/images/back_contact.gif) no-repeat; width:152px; height:136px; margin: 15px 0px;}
.mcInner {color: #737373; padding: 10px 15px; font-size:10px;}

.mainResponse {background: url(/images/back_response.gif) no-repeat; width:152px; height:136px; margin: 15px 0px; position: relative;}
.mrInner {font-size:10px; color: #737373; padding: 10px 10px 10px 15px;}

.mainContent {padding: 0 0 0 10px; position: relative;}
.mcWrap {position: relative; background: url(/images/back_titletext.jpg) no-repeat; width: 380px; height: 243px; position: relative;}
.mcTop {background: url(/images/back_titletext2.jpg) no-repeat; height:22px; width:374px; position: absolute; top: -22px;}
.mcDiv {padding:0px 20px 10px 40px; position: relative;}
.mcDetail {text-align: right; margin-top: 14px; padding-right: 30px;}

.blueLine {background: url(/images/repeat_blueline.gif) repeat-x; color: #fff; font-size: 11px; height: 84px;}
.blueLine div {height: 64px; background: url(/images/back_blueline.gif) no-repeat; padding: 10px 40px 10px 240px;}

.tagsDiv {padding: 20px 15px 0 15px;}
.tdTitle {font-size:18px; margin-left: 20px; color: #858585;}
.tdTitle span {color:#3b3b3b;}
.tagsDiv .round_lb {margin-top: 15px;}
.tagsDiv .round_inner {font-size: 12px; padding: 10px 15px; background: url(/images/back_tags.gif) repeat-x;}

.usaCities {background: #EAEDF3 url(/images/back_cities_usa_left.gif) no-repeat;}
.canadaCities{background: #efefec url(/images/back_cities_canada_left.gif) no-repeat;}
.ucInner {border: white solid 1px; padding: 0 10px 0 13px; background: url(/images/back_cities_usa_right.gif) right 0 no-repeat;}
.ccInner {border: white solid 1px; padding: 0 10px 0 13px; background: url(/images/back_cities_canada_right.gif) right 0 no-repeat;}
.cTitle {margin: 20px 0 14px 0px;}
.cTitle b {color: #3d586e; font-size:16px;}
.cTitle div {font-size:10px; color: #327fad;}
.cWhiteDiv {background: white; padding: 5px 5px 0 0; position: relative;}
.cFlex {overflow-x:hidden; height: 215px; overflow-y:auto; padding-right: 0px; position: relative;}
.cRow {clear: both; margin-bottom: 0px; padding: 5px 10px 15px 10px;}
.cRowOdd {background: #fefdf5; border: #f3f5f8 solid; border-width: 1px 0;}
.cRow img {margin-right: 10px; border:0;}
.cRow div {padding: 3px 0 0 0;}
.cRow div a {color: #666666; font-weight: bold; text-decoration: none;}
.cRow div div {padding:0; margin-top: 3px; color:#c9c9c9; text-decoration: none; font-size:10px;}
.cRow div div a {color: #194b94; font-weight: normal;}
