* {margin: 0px; padding: 0px;}
HTML {height: 100%;}
TABLE {border: none; border-collapse: collapse;}
BODY {position: relative; height: auto !important; height: 100%; min-height: 100%;}

/*Минимальная ширина*/
#container {min-width:960px; max-width:1600px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 960? "960px":document.body.clientWidth > 1600? "1600px":"auto"); overflow:hidden;}

/*Ссылки*/
A, A:visited, A:hover {color:#005799;}

A.help {color:#555; cursor:help; text-decoration:none; border:none;}
A.desc, A.asc {padding-right:13px;}
A.desc {background:url(/pics/v/desc.gif) 100% 3px no-repeat;}
A.asc {background:url(/pics/v/asc.gif) 100% 3px no-repeat;}

/*Отступ*/
.clear {clear: both; height: 0; overflow: hidden;}

/*Хак к картинкам PNG*/
/*.png {behavior: url(/js/iepngfix.htc);}*/

/*Правильный NOBR*/
SPAN.nobr  {white-space:nowrap;}

/*Всплывающие окна*/
*html #popupieorder {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; expression( ( 0 - popupie.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #popupie {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupie.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #popupienew {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupienew.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #popupie2 {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupie2.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #popupie3 {position: absolute; display: none; z-index: 20; height: auto !important; height: 100%; min-height: 100%; width: 100%; top: expression( ( 0 - popupie3.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
#popupie, #popupienew, #popupie2, #popupie3, #popupieorder {position:relative; z-index:15; display: none;}
#dark, #darknew, #dark2, #dark3, #darkorder {position: absolute; right: 0px; bottom: 0px; width: 6000px; height: 6000px; z-index: 7; display: none; background-color:#FDF5A9; overflow:hidden; opacity: 0.8; filter:alpha(opacity=80);}
/*html #dark {position: absolute; z-index: 10; height: auto !important; height: 100%; top: expression( ( 0 - dark.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #darknew {position: absolute; z-index: 10; height: auto !important; height: 100%; top: expression( ( 0 - darknew.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #dark2 {position: absolute; z-index: 10; height: auto !important; height: 100%; top: expression( ( 0 - dark2.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
*html #dark3 {position: absolute; z-index: 10; height: auto !important; height: 100%; top: expression( ( 0 - dark3.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}*/
/*обратная связь*/
#feedback {position: fixed; _position: relative; top: 50%; left: 50%; z-index: 50; background-color: #FFF; border:1px solid #AAA; width: 440px; height: 340px; margin-left: -220px; margin-top: -170px;}
#feedback DIV.close {position: absolute; font-size: 20px; line-height:22px; padding: 3px 9px; top: 0px; right: 0px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799;}
#feedback DIV.text {margin: 30px;}
#feedback DIV.text H2 {font-size: 16px; color: #0074BA; margin: 10px 0px;}
#feedback DIV.text P {margin: 15px 0px; font-size: 12px; line-height: 14px;}
#feedback DIV.text LABEL {display: block; margin: 7px 0px 1px;}
#feedback DIV.text INPUT, #feedback DIV.text TEXTAREA {width: 366px;}
#feedback DIV.text TEXTAREA {height: 100px;}	

/*Заказ тура*/
#feedbackorder {position: fixed; _position: relative; top: 50%; left: 50%; z-index: 50; background-color: #FFF; border:1px solid #AAA; width: 480px; /*height: 340px;*/ margin-left: -240px; margin-top: -240px;}
#feedbackorder DIV.close {position: absolute; font-size: 20px; line-height:22px; padding: 3px 9px; top: 0px; right: 0px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799;}
#feedbackorder DIV.text2 {margin: 30px;}
#feedbackorder DIV.text2 H2 {font-size: 16px; color: #0074BA; margin: 10px 0px;}
#feedbackorder DIV.text2 P {margin: 15px 0px; font-size: 12px; line-height: 14px;}
#feedbackorder DIV.text2 LABEL {display: block; margin: 7px 0px 1px;}
#feedbackorder DIV.text2 INPUT, #feedbackorder DIV.text2 TEXTAREA {/*width: 366px;*/ width:160px;}
#feedbackorder DIV.text2 TEXTAREA {height: 100px; width:100%;}
#feedbackorder .text2 SELECT{border:1px solid #E2E6E8; margin:0; padding:0; background-color:#FFFCDE; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/*обратная связь*/
#feedbacknew {position: fixed; _position: relative; top: 50%; left: 50%; z-index: 50; background-color: #FFF; border:1px solid #AAA; width: 440px; height: 440px; margin-left: -220px; margin-top: -220px;}
#feedbacknew DIV.close {position: absolute; font-size: 20px; line-height:22px; padding: 3px 9px; top: 0px; right: 0px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799;}
#feedbacknew DIV.text {margin: 30px;}
#feedbacknew DIV.text H2 {font-size: 16px; color: #0074BA; margin: 10px 0px;}
#feedbacknew DIV.text P {margin: 15px 0px; font-size: 12px; line-height: 14px;}
#feedbacknew DIV.text LABEL {display: block; margin: 7px 0px 1px;}
#feedbacknew DIV.text INPUT, #feedbacknew DIV.text TEXTAREA {width: 366px;}
#feedbacknew DIV.text TEXTAREA {height: 100px;}			
#feedbacknew  #r1, #feedbacknew  #r2 {width:auto !important; margin:7px 5px 0 1px;}
#feedbacknew  #lr1, #feedbacknew  #lr2 {width:auto !important; display:table; margin:-14px 0 0 20px;}

#moreinfo {position: fixed; _position: relative; top: 10%; left: 5%; min-width:870px; max-width:1200px; min-height:430px; max-height:1000px; background-color: #FFF; border:1px solid #AAA; width: 90%; height: 80%; z-index: 50;overflow-y:scroll;}
#popupie2 DIV.close {position: fixed; font-size: 20px; line-height:22px; padding: 3px 9px; top: 10%; right: 6.3%; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799; z-index:100;}
*html #popupie2 DIV.close {position: absolute; font-size: 20px; line-height:22px; padding: 3px 9px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799; right:5%; margin-right:16px; top:10%; filter:alpha(opacity=100);}
#moreinfo DIV.text {margin: 30px auto; width:94%;}
#moreinfo DIV.text H2 {font-size: 16px; color: #0074BA; margin: 10px 0px;}
#moreinfo DIV.text P {margin: 15px 0px; font-size: 12px; line-height: 14px;}
#moreinfo TABLE TD, #moreinfo TABLE TH {padding:6px 10px;}
#moreinfo .img {padding:2px 10px;}
#moreinfo .img IMG {vertical-align: middle;}
#moreinfo .border {border:none;}
#moreinfo TABLE INPUT.text {width:200px;}
#moreinfo TABLE SELECT {width:212px; margin-bottom:0px;}


#bron {position: fixed; _position: relative; top: 50%; left: 50%; z-index: 50; background-color: #FFF; border:1px solid #AAA; width: 440px; height: 370px; margin-left: -220px; margin-top: -185px;}
#bron DIV.close {position: absolute; font-size: 20px; line-height:22px; padding: 3px 9px; top: 0px; right: 0px; cursor: pointer; font-weight: bold; color: #FFF; background-color: #005799;}
#bron DIV.text {margin: 30px;}
#bron DIV.text H2 {font-size: 16px; color: #0074BA; margin: 10px 0px;}
*:first-child+html #bron DIV.text H2 {margin-bottom:-15px !important;}
*html #bron DIV.text H2 {margin-bottom:-15px !important;}
#bron DIV.text P {margin: 15px 0px; font-size: 12px; line-height: 14px;}
#bron DIV.text LABEL {display: block; margin: 7px 0px 1px;}
#bron DIV.text INPUT {width: 200px;}
#bron DIV.text SELECT {width: 212px;}

#iframe {display:none; position:absolute; top:440px; left:10%; width:100%; height:200px; border:1px solid #f00; z-index:1; overflow:hidden; filter:alpha(opacity=0); opacity:0;}
#iframe IFRAME {width:100%; height:200px;}
#iframenew {display:none; position:absolute; top:440px; left:10%; width:100%; height:200px; border:1px solid #f00; z-index:1; overflow:hidden; filter:alpha(opacity=0); opacity:0;}
#iframenew IFRAME {width:100%; height:200px;}

/*Шапка*/
#header {position:relative; width:100%; height:209px; background-color:#FFFCDE; border-bottom:1px solid #E2E6E8;}
#header .palm {position:absolute; left:0px; top:0px; width:148px; height:201px; background: url(/pics/head/palm.gif) no-repeat; z-index:4;}
#header .first-block {position:relative; width:84%; height:62px; margin:0px auto; border:solid #E2E6E8; border-width:0px 1px;}
#header .first-block .tel {text-align:right; padding:16px 38px 10px; font-size:20px; color:#0074BA; white-space:normal;}
#header .first-block .tel IMG {position:relative; top:9px;}
#header .first-block .nav {position:absolute; top:36px; padding-left:80px;}
#header .first-block .bookmark {position:absolute; top:10px; padding-left:80px; background:url(/pics/v/bookmark.gif) 60px 0 no-repeat;}
#main #header .first-block .bookmark {top:36px;}
#header .border-block {border-top:1px solid #E2E6E8;}
#header .border-block .white-block {position:relative; width:84%; height:147px; margin:0px auto; border:1px solid #E2E6E8; border-width:0px 1px; overflow:hidden;}
#header .border-block .white-block .logo {margin:33px 0px 0px 31px;}
#main #header .border-block .white-block .logo {margin-left:31px;}
#header .border-block .white-block .logo .name {position:absolute; z-index:5; font-size:18px; line-height:40px;}
#header .border-block .white-block .logo .planet {position:absolute; z-index:4; width:209px; height:78px; background:url(/pics/head/planet.gif) no-repeat;}
#header .border-block .white-block .logo .print {display:none;}
#header .border-block .white-block .slogan {position:relative; top:13px; left:303px; width:191px; z-index:1;}
#main #header .border-block .white-block .slogan {/*left:266px;*/}
#header .border-block .white-block .bg {position:absolute; top:0; right:0; width:100%; height:146px; background:#FFF;}
#header .border-block .white-block .white {position:absolute; top:0; height:146px; width:100%;}
#header .border-block .white-block .white .line {position:absolute; top:0; left:0; width:100%; height:5px; background-color:#FBD670; overflow:hidden;}
#header .border-block .white-block .white .white-bg {position:absolute; top:5px; background-color:#FFF; width:30%; height:141px;}
#header .border-block .white-block .white .white-palm {position:absolute; top:5px; left:50%; margin-left:-215px; width:427px; height:141px; background:url(/pics/head/white.png) no-repeat; /*behavior: url(/js/iepngfix.htc);*/}

/*Навигация*/
#menu {background-color:#FFFCDE; border-bottom:1px solid #E2E6E8;}
#menu .menu-block {width:96%; height:39px; margin:0px auto; padding-top:25px; border:solid #E2E6E8; border-width:0px 1px; background:#FFF086 url(/pics/bg/menu.gif) repeat-x; text-align:center;}
#menu .menu-block SPAN {margin:0px 1.3%;font-size:16px;}

/*Полоса под меню*/
#info {position:relative; float:left; width:100%; height:16px; border-bottom:1px solid #E2E6E8;}
#main #info {height:99px; overflow: hidden;}
#info .info-block {width:84%; height:16px; margin:0px auto; border:solid #E2E6E8; background-color:#FDF8A9; border-width:0px 1px;}
#main #info .info-block {background:none;}
#info .info-block .left {float:left; width:75%; height:16px; background-color:#FFFCDE;}
#info .info-block .right {float:left; width:24.9%; height:16px; background:url(/pics/bg/vert-line.gif) top left repeat-y;}
#main #info .info-block .left {width:60%; position:relative; background:#FFFCDE url(/pics/v/sunset.jpg) no-repeat top right;}
#main #info .info-block .right {width:39.8%; position:relative; background:#FFF; overflow:hidden; border-left:1px solid #E2E6E8;}
#main #info .info-block .left .r {position:absolute; right:0; top:0;}
#main #info .info-block .left .l {position:absolute; left:0; top:0;}
* html #main #info .info-block .left .r {right:-1px;}
#main #info .info-block .left A {position: absolute; left: 0px; top: 0px; width: 100%; height: 100px; background: url(/pics/clear.gif);}
#main #info .info-block .right IMG {position:absolute; left:0px; top:0; z-index:1;}
#main #info .info-block .right A {position:absolute; left:0px; top:0; z-index:2; display: block; width: 100%; height: 100px; text-indent: -500px; overflow: hidden; background: url(/pics/clear.gif)}
#main #info .info-block, #main #info .info-block .left, #main #info .info-block .right {height:99px;}
#info .info-block .right .text {position:absolute; padding:14px 0px 0px 7%; z-index:2}
* html #info .info-block .right .text {padding:12px 0px 0px 2.5%;}
#info .info-block .right .text .nums {font-size:24px; color:#2186C3; line-height:24px; position:relative; left:-3px;}

/*Контент*/
#content {width:84%; margin:0px auto; border:solid #E2E6E8; border-width:0px 1px;}

/*Главная*/
.colmask {clear:both; float:left; width:100%;/* overflow:hidden;*/}
.colright, .colmid, .colleft {float:left; width:100%; position:relative;}
.col1, .col2, .col3, .col_big {float:left; position:relative; overflow:hidden;}
.threecol {background:#FFF;}
.threecol .colmid {right:13%; background:#FFFCDE; border-right:1px solid #E2E6E8;}
#main .threecol .colmid {background:none;}
.threecol .colleft {right:27%; background:#FFF url(/pics/bg/gor-line.gif) 39.9% 0px repeat-y; border-right:1px solid #E2E6E8;}
*:first-child+html .threecol .colleft {background:#FFF url(/pics/bg/gor-line.gif) 40% 0px repeat-y;}
* html .threecol .colleft {background:#FFF url(/pics/bg/gor-line.gif) 40% 0px repeat-y;}
.threecol .col_big {width:87%; left:40%; overflow:visible;}
.threecol .col1 {width:60%; left:40%; overflow:visible;}
.threecol .col2 {width:27%; left:40%;}
.threecol .col_big .col1 {width:69%; left:auto; overflow:visible;}
.threecol .col_big .col2 {width:31%; left:auto; }
.threecol .col3 {width:8%; left:42.5%; overflow:visible;}

.threecol .col1 .search, .threecol .hot, .threecol .col1 .discount {padding:32px 46px; position:relative;}
.threecol .hot {margin:0 0 1px 1px; background-color:#FFF;}
.threecol .col1 .search .title, .threecol .hot .title, .threecol .col1 .discount .title {margin-bottom:16px;}
.threecol .col1 .discount TABLE TD {padding-right:20px;}
.threecol .col1 .search FORM#exat {position:relative;}
.threecol .col1 .search TABLE.search {width:100%; margin-bottom:10px; table-layout:fixed; padding:0px !important;}
.threecol .col1 .search TABLE.search  TD {border:1px solid #FFF; vertical-align:top;}

/*Формы*/
INPUT.text, TEXTAREA {padding:3px 5px; background-color:#FFFCDE; color:#000 !important; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
INPUT.text2, TEXTAREA {padding:3px 5px; background-color:#FFFCDE; color:#000 !important; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
body:not([dummy]) INPUT.text, body:not([dummy]) TEXTAREA {border:1px solid #E2E6E8;}
.text2 INPUT {border:1px solid #E2E6E8;}
html>body INPUT.text {padding:3px 5px;}
*html INPUT.text {padding:1px 5px;}
*:first-child+html INPUT.text {padding:2px 5px;}
html:first-child SELECT {padding:0px; border:1px solid #E2E6E8;}
html:first-child INPUT.text {padding:1px 3px; border:1px solid #E2E6E8;}
INPUT.text:focus, TEXTAREA:focus {border:1px solid #333 !important;}
INPUT.text2:focus, TEXTAREA:focus {border:1px solid #333 !important;}
TEXTAREA {height: 100px;}
BUTTON {color: #606060; padding: 4px 1px; width: 120px; font-size: 13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
SELECT {border:1px solid #E2E6E8; margin:0px 0 10px 0px; padding:2px; background-color:#FFFCDE; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/*Поиск*/
.search INPUT.text {width:89%;}
html:first-child .search INPUT.text {width:100%;}
.search INPUT.text:focus {border:1px solid #E2E6E8 !important;}
.search SELECT {width:99%;}
/*.search DIV.currency {float:left; margin-left:1%; width:40px; line-height:20px;}
body:not([dummy]) .search DIV.currency {margin-left:3%;}*/
/**html .search DIV.currency {width:14%;}*/
/*.search INPUT.price {float:left; width:47%; padding-right:3px !important;}
*html .search INPUT.price {width:41%;}
*:first-child+html .search INPUT.price {width:47%;}
html:first-child INPUT.price {width:57% !important;}*/
INPUT.date {cursor:pointer;}
* html .search SELECT.prod {margin-top:2px;}
*:first-child+html .search SELECT.prod {margin-top:2px;}
.search INPUT.button, .search-block INPUT.button {float:right; margin:0px 0.4% 0px 20px; color: #666; padding: 4px 1px; width: 100px; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}

.threecol .border {background-color:#E2E6E8; height:1px; overflow:hidden;}
.threecol .suitcase {position:absolute; left:-32px; top:15px; z-index:3;}
* html .threecol .suitcase {left:-72px;}
.threecol .col1 .compass {position:absolute; left:-37px; top:30px; z-index:3;}
* html .threecol .col1 .compass {left:-77px;}
.threecol .col1 .icon {position:absolute; left:-36px; top:15px; z-index:3;}
* html .threecol .col1 .icon {left:-76px;}

#hot_table {width:100%;}
#hot_table TD, #hot_table TH {text-align:center; padding-left:5px !important; padding-right:5px !important;}

.threecol .col1 .line {margin-bottom:10px;}
.threecol .col1 .line TABLE {border-collapse:separate; }
.threecol .col1 .line TABLE TD {padding:11px; vertical-align:top; border:3px solid #E2E6E8;}
.threecol .col1 .line TABLE TD.hot_border {border:none; padding:5px;}
.threecol .col1 .line .img, #right .hottours .img {float:left; width:110px; height:112px; margin-bottom:-37px;}
.threecol .col1 .line .img IMG, #right .hottours .img IMG {cursor:pointer;}
.threecol .col1 .line .price, #right .hottours .price {float:left; /*width:40px;*/ margin:38px 0px -37px 0px; font-size:24px; color: #F15F1A; line-height:24px;}
.threecol .col1 .line .text, #right .hottours .text {margin-top:37px;}
.threecol .col1 .line .text SPAN, #right .hottours .text SPAN {color:#005799; text-decoration:underline; cursor:pointer;}

.threecol .col2 .border {height:5px; background-color:#FBD362; border-left:1px solid #E2E6E8; overflow:hidden;}
.threecol .col2 .text {padding:25px 10%; background:#FFFCDE; border-left:1px solid #E2E6E8;}
* html .threecol .col2 .text {padding:25px 2.5%;}
.threecol .col2 .short-news .date {font-weight:bold; color:#F8BB03; margin-bottom:6px;}
.threecol .col2 .short-news .anounsment {margin-bottom:20px;}

.threecol .col2 #hotlink {margin-top:40px;}
.threecol .col2 #hotlink A {padding:0px; background:none; border:none;}
.biglink{font-size:18px; line-height:22px;}

.threecol .col2 .partners {background-color:#FFF; border:1px solid #E2E6E8; border-right:0px;}
.threecol .col2 .partners .pa-pad {margin:20px 10% 15px;}
.threecol .col2 .partners SPAN {display:block; margin-bottom:10px; font-weight:bold; color:#005799;}
.threecol .col2 .partners IMG {display:inline !important;}
.threecol .col2 .partners TABLE {width:100%;}
.threecol .col2 .partners TABLE TD.r {text-align:left; padding:5px 20px;}
.threecol .col2 .partners TABLE TD.l {text-align:right; padding:5px 20px;}
.threecol .col2 .partners TABLE TD.c {text-align:center; padding:5px 20px;}

.threecol .col3 IMG {position:relative; left:-4px; margin-top:16px;}
.threecol .col3 .countries {margin:20px 0px; line-height:18px;}
.threecol .col3 .countries A {display:block; clear:both; float:left;}
.threecol .col3 .countries STRONG A {color:#F15F1A !important;}

/*Страницы*/
#content #left {position:relative; float:left; width:75%; border-right:1px solid #E2E6E8;}
#content #right {position:relative; float:left; width:24.5%; border-left:1px solid #E2E6E8; margin-left:-1px;}
#content #tours, #content #countries-main {position:relative; float:left; width:100%;}
#content #left .pad {margin:36px 80px 40px;}
#content #right .pad {margin:50px auto; width:80%;}
*:first-child+html #content #right .pad {margin:24px auto; width:80%;}
*html #content #right .pad {margin:24px auto; width:80%;}
#content #tours .pad {margin:36px 80px 40px;}
#content #countries-main .pad {margin:36px 80px 40px;}

/*Корбаль*/
#content #left .image, #content #tours .image, #content #countries-main .image {position:absolute; left:-54px; top:17px; z-index:5;}

/*Заголовок раздела*/
#content .name {position:relative; margin-bottom:22px;}
#content .bullet {position:absolute; top:12px; left:-20px;}
#content TABLE.table-name {width:100%;}
#content TABLE.table-name TD {height:40px; font-size:24px; color:#054C8E;}
#content .name .img {margin-right:15px;}
#content .name .f-name {position:relative; top:-3px; white-space:nowrap; margin-right:15px;}
#content .name .hr-line { margin-top:6px; height: 1px; width:100%; background-color: #E2E6E8; overflow:hidden; }
#content .name .print {position:relative; font-size:12px; margin-top:-4px; padding-left:15px; background:#FFF; width:68px; z-index:2; float:left;}
*+html #content .name .print {position:relative; left:-5px;}

/*Туры и поиск туров*/
#tours {position:relative;}
#tours .legend {margin:20px 0px;}
#tours .legend TABLE {}
#tours .legend TABLE TD {vertical-align: middle; padding:6px 0px;}
#tours .legend TABLE TD.text {padding-left:10px;}
#tours .legend IMG {display:inline !important; margin:0px 3px 0px 0px;}
#tours .white-block {background:#FFF; width:100%; height:10px;}
#tours .search-block {position:relative; margin:20px 0px 60px; /*width:550px;*/ width:73%; float:left;}
#left .search-block {position:relative; margin:20px 0px 60px; max-width:550px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 550? "550px":"100%");}
#tours .search-block .title {margin-bottom:16px; width:220px;}
#tours .search-block .title H2 {margin:0px;}
#tours .search-block .border{padding:10px; border:1px solid #FFF;}
#tours .search-block #form {display:none;}
#tours .search-block FORM#exat {position:relative;}
#tours .search-block TABLE, #left .search-block TABLE {width:100%;}
#tours .search-block TABLE TD, #left .search-block TABLE TD {vertical-align:top; border:1px solid #FFF;}

#tours #hot_float {float:right; width:167px;}

/*Результаты поиска*/
#results TABLE TD IMG {display:inline !important; margin:0px 3px; cursor:help;}
#results TABLE TD {padding:6px 10px;}
#results TABLE TH {font-size:12px;}
#results TABLE TR:hover TD {background-color:#FDF5A9;}

/*Страны*/
#countries H1 {margin:10px 0px 14px !important;}
#countries #tnk_country_name {color:#0074BA; font-size:22px; line-height:26px; font-weight:normal; margin:16px 0px;}
#countries .tnk_head1 {display:block; color:#0074BA; font-size:14px; line-height:18px; font-weight:bold; margin:16px 0px -8px;}
#countries .tnk_general {display:block;}
#countries .tnk_general:first-letter {text-transform:uppercase;}
#countries .tnk_head1:first-letter {text-transform:uppercase;}
#countries .tnk_tbl .tnk_tblhead:first-letter {text-transform:uppercase;}
#countries .tnk_gen_div {margin-bottom: 10px;}
#countries .thk_gen_div_head {margin-bottom:16px;}
#countries .tnk_general_tonkosti {margin-top:10px; padding:16px 20px; border:1px dashed #E2E6E8; background:#FFFCDE;}
#countries .list {margin-top:30px;}
#countries .list TABLE TD {vertical-align:top;}
#countries .list LI, #weather .list LI {font-size:12px;}
#countries #tnk_region_rest_types LI {margin-bottom:0px;}
#countries .tnk_tbl .tnk_tblhead {font-weight:bold;}
#content .list UL LI {background:transparent url(/pics/v/ul-r.gif) no-repeat scroll 5px 4px !important;}

/*#right .comments {float:left; margin-top:-10px;}
#right .comments H1 {margin-bottom:20px !important;}
#right .comments .item {float:left;}
#right .comments .item .author {font-weight:bold; color:#0074BA;}
#right .comments .item .date {margin-left:10px;}
#right .comments .item .text {clear:both; margin:2px 0px 16px; padding:7px 10px; border:1px dashed #E2E6E8; background:#FFFCDE;}*/

#comments .item .author {font-weight:bold; color:#0074BA;}
#comments .item .date {margin-left:10px;}
#comments .item .text {clear:both; margin:2px 0px 16px; padding:7px 10px; border:1px dashed #E2E6E8; background:#FFFCDE;}
.send-comment {margin-top:20px;}
.send-comment INPUT.text, .send-comment TEXTAREA {width:366px;}
.send-comment TABLE TD {padding-bottom:10px; white-space:nowrap;}
.send-comment TABLE TD.bot {padding-bottom:0px;}
.send-comment TABLE TD.text {width:80px; vertical-align:top; padding:4px 0px 6px; text-align:right;}
.send-comment TABLE TD P {margin-bottom:0px !important;}

.send-comment .title {margin-bottom:16px; width:220px;}
.send-comment .title H2 {margin:0px;}
.send-comment #form {display:none;}
.send-comment #border {position:relative; width:442px; padding:10px; border:1px solid #FFF; margin-bottom:20px;}
.send-comment .length {position:absolute; right:12px; margin-top:-22px;}
.send-comment .length SPAN.red {color:#C00; font-weight:bold;}

#right .hottours {margin:20px 0px;}

#right .link {float:left;}

/*.photo {float:left; margin-top:-10px;}
.photo A.pho {display:block; width:110px; margin:0px 10px 10px 0px; border:3px solid #FFF;}
.photo A.pho:hover {border:3px solid #005799;}*/

/*Погода*/
#weather H1 {margin-top:0px !important;}
#weather .list TABLE TD {vertical-align:top;}
#weather .city {float:left; width:200px; margin:0px 10px 30px 0px;}
#weather .city H2, .weather-right .city H2 {margin:0px 0px 10px 0px !important;}
.weather-right {float:left; width:100%; margin-top:-10px;}
.weather-right .city {margin:20px 0px;} 
.weather-right TABLE TD, #weather .city TABLE TD {vertical-align:middle;} 
.weather-right IMG, #weather .city IMG {margin-right:10px;}
#weather .city SPAN {display:block; font-size:14px; font-weight:bold; padding-bottom:6px;}
.weather-right SPAN.temp {display:block; float:left; font-size:14px; font-weight:bold; padding-bottom:6px;}
.weather-right SPAN.water {vertical-align:middle;}

/*Курс валют*/
#currency .white-block {background:#FFF; width:100%; height:10px; margin-bottom:10px;}
#currency TABLE {margin-bottom:-1px;}
#currency TABLE TD {border-bottom:1px dashed #E2E6E8; font-size:12px; line-height:18px; padding:8px 10px;}
#currency TABLE TD.price {text-align:right; color:#005799; font-weight:bold;}

/*Команда*/
#team .hr {position:relative; top:-6px;}
#team TABLE {margin-top:20px;}
#team TABLE TD {vertical-align:top;}
#team TABLE IMG {margin:0px 10px 40px 0px;}
#team TABLE IMG.icq {margin:-2px 0px 0px 5px; display:inline; position:absolute;}
*html #team TABLE IMG.icq {position:static;}
#team TABLE H2 {margin:0px 0px 10px;}
#team TABLE P {margin-top:0px;}
#team TABLE TD.text {padding-right:20px;}
#team #map_container {margin:10px;}
#team #map {width:460px; height:340px; overflow:hidden; border:1px solid #BBBBBB;}
#team UL {padding-left:0px !important; margin-left:-3px;}
#team UL LI {background:transparent url(/pics/v/ul-r.gif) no-repeat scroll 4px 4px !important;}
/*#team #map IMG.mtgt_undefined {left:210px !important; top:140px !important;}*/

.regions {margin:14px 0px 20px; font-size:16px; line-height:20px;}
.regions SPAN {font-weight:bold;}

/*Новости*/
#news {margin-bottom:20px;}
#news .last {padding-bottom:26px; border-bottom:1px solid #E2E6E8; margin-bottom:26px;}
#news .last .date-text {position:relative; padding-left:80px;}
#news .last .date-text .date {position:absolute; left:0px; _left:-80px; width:80px;}
#news .pub {position:relative; padding-left:80px; margin-bottom:16px;}
#news .pub .date {position:absolute; left:0px; _left:-80px; width:80px;}
#news .item {position:relative; margin-bottom:20px;}
#news .item .date {position:absolute; top:-20px; left:0px;}

/*Года*/
#years {margin-top:10px; padding-top:20px; border-top:1px solid #E2E6E8; font-size:18px; line-height:22px;}

/*Галерея*/
#gallery {width:100%;}
#gallery .cell {float:left; width:116px; height:116px; margin:0px 20px 20px 0px; background:url(/pics/v/gallery.gif) no-repeat left top;}
#gallery .cell A.link {background-repeat:no-repeat; background-position:center center; width:116px; height:116px; display:block;}
#gallery .cell DIV {width:80px;}
#gallery .cell DIV P {margin:5px 0px 0px 3px;}

/*Компания*/
.dir p.director {background-color:#FFFCDE;}
.dir STRONG {display:block; margin-bottom:10px; font-size:14px;}
.dir p {margin-bottom:10px !important;}

.company .cell {width:130px !important; background:none !important;}
.company .cell IMG {margin:0px !important;}

.licence {margin-top:30px; border-top:1px solid #E2E6E8;}

/*Партнеры*/
#partners H2 {margin-bottom:6px !important; margin-top:0px !important;}
#partners TABLE TD {vertical-align:top;}
#partners TABLE TD.logo {vertical-align: middle;}
#partners TABLE TD.logo IMG {display:inline;}

/*Публикации (туризм)*/
#list {margin-bottom:20px;}
#list .pub {padding-left:20px;}
#list H2 {margin-bottom:6px !important;}
#list H3 {font-size:18px; line-height:22px; font-weight:bold; margin:20px 0px;}
#list .item .text LI {line-height:15px;}

/*RSS*/
#rss {font-size:18px; line-height:22px; margin:20px 0px 10px;}
#rss IMG {display:inline !important;}
#rss A {color:#FB9D39;}
#rss A.img {margin-right:10px; border:none; text-decoration:none;}
#rss A.text {position:relative; top:-8px;}

/*Хотлинк поиска туров*/
#hotlink {font-size:18px; line-height:22px; margin:15px 0px 10px;}
#hotlink .hr {margin:1em 0px 12px;}
#hotlink IMG {position: absolute; left: 0px; top: -6px;}
/*#hotlink A.img {border:none; text-decoration:none;}*/
#hotlink A.text {position:relative; z-index: 5;}

/*#hotlink IMG.weather {position:relative; top:1px; margin-right:-6px;}*/
#hotlink IMG.img_hotlink {top: -10px;} 
#hotlink IMG.img_currency {top: -9px;} 
#hotlink IMG.img_weather {left: 3px;} 
#hotlink IMG.img_remark {left: -7px; top: -2px;}
/*#hotlink IMG.other {position:relative; top:1px; left:-4px; margin-right:-4px;} */
#hotlink SPAN {display: block; position: relative; min-height: 40px; _height: 40px; padding-left: 40px; margin-top: 10px;} 

.right-links {white-space:nowrap; margin:10px 0px -4px;}
.right-links IMG {position:relative; top:-3px; display:inline !important;}
.right-links H1 {margin:20px 0px !important; color:#555 !important;}
.right-links A.grey {color:#555;}

/*Пейджинг*/
#paging {padding-top:26px; line-height:38px; word-spacing:8px; background:#FFF;}
.top {padding:0px 0px 26px !important;}
#paging .text {float:left; width:80px;}
#paging .more {word-spacing:0px;}
#paging SPAN {border:1px solid #E2E6E8; padding:6px 11px 6px 10px; cursor:pointer;}
#paging A {color:#555; border:none; text-decoration:none;}
#paging SPAN.active, #paging SPAN:hover  {background-color:#FFFCDE;}
#paging SPAN.active {cursor:default;}

/*Вернуться назад*/
#back {position:relative; left:-24px; margin-top:20px; padding-left:24px; background:url(/pics/v/left-border.gif) 0px 4px no-repeat;}
#back A {text-decoration:underline;}
#back IMG {display:inline !important; margin-right:10px;}


.back {position:relative; left:-24px; padding-left:24px; background:url(/pics/v/left-border.gif) 0px 4px no-repeat;}
.back A {text-decoration:underline;}
.back IMG {display:inline !important; margin-right:10px;}
.forward{position:relative; padding-right:24px; background:url(/pics/v/right-border.gif) right 4px no-repeat; float:right;}
.forward_big{position:relative; padding-right:24px; background:url(/pics/v/right-border.gif) 100% 50% no-repeat; float:right;}
.forward A{text-decoration:underline;}
.forward IMG {display:inline !important; margin-right:10px;}
/*Ошибка 404*/
#error .logo {margin:95px 0px 0px 13.4%;}
#error .logo .name {position:absolute; z-index:5; font-size:18px; line-height:40px;}
#error .logo .planet {position:absolute; z-index:4; width:209px; height:78px; background:url(/pics/head/planet.gif) no-repeat;}
#error #content {border:0px; width:71.6%;}
#error .text {padding-top:110px;}
#error .text LI {margin-bottom:0px !important;}

/*Подвал*/
#footer {border:solid #E2E6E8; border-width:1px 0px;}
#footer .footer-block {width:84%; height:189px; margin:0px auto; border:solid #E2E6E8; background-color:#FDF5A9; border-width:0px 1px;}
#footer .footer-block .left {float:left; width:75%; height:189px; background-color:#FFFCDE; overflow:hidden;}
#footer .footer-block .right {float:left; width:24.9%; height:189px; background:url(/pics/bg/vert-line.gif) 0 0 repeat-y; text-align:center; overflow:hidden; font-size:18px;}
#footer .footer-block .left .pad {padding:30px 80px;}
#footer .footer-block .right .pad {padding:30px 10% 46px;}
#footer .footer-block .left .title {margin-top:-7px; color:#005799; margin-bottom:18px;}
#footer .footer-block .left .title IMG {position:relative; top:7px; margin-right:2px; font-size:18px;}

#footer .footer-block .right TABLE {width:100%; height:104px;}
#footer .footer-block .right TABLE TD {text-align:center; vertical-align:bottom;}

#main #footer .footer-block .left {width:60%;}
#main #footer .footer-block .right {width:39.9%; text-align:center;}
#main #footer .footer-block .left .pad {padding:30px 46px;}
*:first-child+html #main #footer .footer-block .right .pad {padding:14px 0% 21px;}
*:first-child+html #main #footer .footer-block .right TABLE {width:80%;}
* html #main #footer .footer-block .right .pad {padding:14px 0% 21px;}
* html #main #footer .footer-block .right TABLE {width:80%;}

#footer-space {position:relative; width:84%; height:72px; margin:0px auto; border:solid #E2E6E8; border-width:0px 1px;}
#footer-space .feedback-link {position:absolute; top:22px; left:62px; background:url(/pics/v/bullet.gif) 0 3px no-repeat; padding-left:16px;}
#footer-space P {padding:44px 44px 20px; color:#BFBFBF; height:16px; overflow:hidden;}
#footer-space .feedback-link SPAN {color:#005799; text-decoration:underline; cursor:pointer;}
#main #footer-space .feedback-link {left:28px;}
#footer-space #reaktive {position:absolute; top:13px; right:36px;}

#pdf #container {width:100%;}
#pdf #content #left .image, #pdf #content .name, #pdf #footer-space, #pdf #footer .footer-block .right, #pdf #footer .footer-block .left .title SPAN {display:none;}
#pdf #content #left, #pdf #content, #pdf #header .border-block, #pdf #header .border-block .white-block, #pdf #footer .footer-block {border:none;}
#pdf #header {background:none; height:auto;}
#pdf #content #left {width:100%;}
#pdf #content {width:95%;}
#pdf #header .border-block .white-block {width:100%;}
#pdf #content #left .pad {margin:0 0 40px;}
#pdf #header .border-block .white-block .logo {margin-left:2.5%;}
#pdf #header .border-block .white-block .slogan {left:300px;}

#pdf #footer {border-bottom:none;}
#pdf #footer .footer-block {width:95%;}
#pdf #footer .footer-block .left .pad {padding:30px 0;}
#pdf #footer .footer-block, #pdf #footer .footer-block .right, #pdf #footer .footer-block .left {background:none;}

#image_pdf IMG {display:inline !important; vertical-align:top; margin-right:20px;}

#icq_manager {position:relative; /*padding-left:130px;*/ /*height: 125px;*/ white-space: nowrap;}
#icq_manager .photo {/*position:absolute; left:0; top:0; */ margin-bottom: 5px;}
#icq_manager SPAN {font-weight:bold;}
#icq_manager .status {display:inline !important; vertical-align:middle;}
#content H2.icq_manager {margin: 0px 0px -20px -4px; padding: 0px; line-height: 40px; padding-left: 45px; background: url(/pics/v/icq-y.gif) left top no-repeat; height: 40px;}
#content H2.icq_manager.v2 {margin: 0px 0px 0px -4px; padding: 0px; line-height: 40px; padding-left: 45px; background: url(/pics/v/icq.gif) left top no-repeat; height: 40px;}
#feedvack_order .text2 SELECT{border:1px solid #E2E6E8; margin:0; padding:0; background-color:#FFFCDE; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.main_tours {width: 100%; table-layout: fixed;}
.main_tours H5 {font-size: 18px; line-height: 30px; color: #003f6f; font-weight: normal;}
.main_tours .mt_separator {width: 20px;}
.mt_bottom {vertical-align: bottom; height: 188px;}
*+html .mt_bottom {cursor:pointer;}
.main_tours A {position: relative; display: block; width: 100%; height: 188px; background-color: #fff; text-decoration: none; _border: 1px solid #fff; _cursor: pointer;}
*+html .main_tours  {position: relative;}
.mt_image {position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 188px; overflow: hidden;}
.mt_star {position: absolute; z-index: 5; width: 52px; height: 56px; right: -9px; top: -14px; color: #f15f1a; /*behavior: url(/js/iepngfix.htc);*/ text-indent: -500px; overflow: hidden;}
.st1 {background: url(/pics/bg/star1.png);}
.st2 {background: url(/pics/bg/star2.png);}
.st3 {background: url(/pics/bg/star3.png);}
.st4 {background: url(/pics/bg/star4.png);}
.st5 {background: url(/pics/bg/star5.png);}
.st6 {background: url(/pics/bg/star6.png);}
.mt_place TABLE {position: relative; z-index: 2; width:100%;}
.mt_price TD SPAN {float: left; font-size: 18px; line-height: 25px; color: #fff; padding: 0px 8px; background-color: #f15f1a;}
.mt_desc TD SPAN {float: left; font-size: 14px; line-height: 18px; color: #003f6f; padding: 2px 8px; background: #fff693 url(/pics/bg/mt-desc.gif) left bottom repeat-x; font-weight: bold;}

.png, .mt_star, #header .border-block .white-block .white .white-palm {behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/pics/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}