body {color: #000000; font-family: "Verdana", "Arial", "Helvetica", sans-serif; margin: 0 0 0 0;}
td {color: #000000; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 9pt;}
th {color: #000000; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 9pt; font-weight: bold; background-color:#99ddee; padding-left:3px; padding-right:3px; }

h1, h2, h3, h4, h5, h6 {font-size: 11pt; font-weight: bold; }
h1, h2 {color: #f47a2a; }
h3 {color: #0088bb; }
h4 {color: #660044; }
h5 {color: #009933; }

h1.homepage, h1 {margin-left:150px; margin-top:25px; margin-bottom:25px;}
h4.homepage {color: #f47a2a; }

a { color: #038bd7; }
a:visited { color: #0057a8; }
a:hover { color: #f4722a; }

.js_action {color: #038bd7; border-bottom:1px dashed #038bd7; cursor:pointer;}
.js_action:hover {color: #f4722a; border-bottom:1px dashed #f4722a;}

form { margin: 0; }
input, select, textarea {color: #002277; font-family: "Verdana","Arial Cyr", "Arial", "Helvetica", sans-serif; font-size: 9pt;}
.requiredSign:before {font-family:monospace; font-size: 120%; content: "*"; color:#ff0000; font-weight:bold;}

.sky {background: #D4F1FE url(/dd/vp/p/sky.jpg) repeat-x top left;}
.leaf1 {background: url(/dd/vp/p/leaf1.gif) no-repeat top right;}

/* Ссылки вверху справа */
.ttmenu {text-align:right; height:30px; color:#888888; font-size:9pt; padding-right:18px;}
.ttmenu_in {text-align:right; color:#888888; font-size:9pt; padding-top:6px;}
.ttmenu a { color:#333333; }
.ttmenu a:visited { color:#333333; }
.ttmenu a:hover { color:#f4722a; }

/* Главное меню - закладки */
.tabsholder {height:32px; background: url(/dd/vp/p/tabs.png) left 27px repeat-x; margin-top: 23px; padding-left:19px;}
table.tabs {border:0px hidden; border-collapse: collapse;}
table.tabs td {padding:0px;}
.tab_l {height:32px; width:15px; background: url(/dd/vp/p/tabs.png) 0px -97px no-repeat;}
.tab_r {height:32px; width:16px; background: url(/dd/vp/p/tabs.png) -16px -97px no-repeat;}
.tab_l_a {height:32px; width:15px; background: url(/dd/vp/p/tabs.png) -33px -97px no-repeat;}
.tab_r_a {height:32px; width:16px; background: url(/dd/vp/p/tabs.png) -49px -97px no-repeat;}
.tab_m, .tab_m_a {height:32px; font-size: 9pt; font-weight:bold; text-transform: uppercase;}
.tab_m {background: url(/dd/vp/p/tabs.png) left -4px repeat-x;}
.tab_m a, .tab_m a:visited {color:#000000; text-decoration:none;}
.tab_m a:hover {color:#000000; text-decoration:underline;}
.tab_m_a {background: url(/dd/vp/p/tabs.png) left -35px repeat-x;}
.tab_m_a a, .tab_m_a a:visited {color:#ffffff; text-decoration:none;}
.tab_m_a a:hover {color:#ffffff; text-decoration:underline;}

/* Обёртка содержательной части */
.midholder1 { background: url(/dd/vp/p/left_gr.jpg) repeat-y left; }
.midholder2 { background: url(/dd/vp/p/tabs.png) 0px -158px repeat-x; }
.midholder3 { background: url(/dd/vp/p/decor.jpg) no-repeat left -300px; }


/* Ссылки текущего раздела */
.sub_m_holder {padding:3px 0px 0px 19px;}
.sub_m_t {height: 26px;}
.sub_m_l {width:15px; background: url(/dd/vp/p/tabs.png) 0px -129px no-repeat;}
.sub_m_r {width:15px; background: url(/dd/vp/p/tabs.png) -16px -129px no-repeat;}
.sub_m {background: url(/dd/vp/p/tabs.png) 0px -70px repeat-x;}
.sub_m a, .sub_m a:visited { color:#ffffff; }
.sub_m a:hover { color:#000000; }
.sm_sep {height: 26px; width:11px; background: url(/dd/vp/p/tabs.png) -33px -130px no-repeat;}


/* Набор кнопок на главной странице */
.btn_l, .btn_r { height: 65px; }
.btn_l {width:170px;}
.btn_r {width:160px;}
.i_hat {background: url(/dd/vp/p/i_hat.gif) no-repeat left center;}
.i_sheets {background: url(/dd/vp/p/i_sheets.gif) no-repeat left center;}
.i_flower {background: url(/dd/vp/p/i_flower.gif) no-repeat left center;}
.i_sun {background: url(/dd/vp/p/i_sun.gif) no-repeat left center;}
.i_house {background: url(/dd/vp/p/i_house.gif) no-repeat left center;}
.i_palms {background: url(/dd/vp/p/i_palms.jpg) no-repeat left center;}

.btn { margin-left:60px; line-height: 1.3; }
.btn a, .btn a:visited, .btn a:hover {font-weight:bold; font-size:8pt;}
.btn a, .btn a:visited { color:#000000; }
.btn a:hover {color:#f4722a;}

/* Новый набор */
table.i-set-table {}
td.i-set {width:60px;height: 65px;}
td.i-label-l {width:110px;height: 65px; line-height: 1.3; font-weight:bold; font-size:8pt;}
td.i-label-r {width:100px;height: 65px; line-height: 1.3; font-weight:bold; font-size:8pt;}
.i-set-table a, .i-set-table a:visited { color:#000000; text-decoration:underline; }
.i-set-table a:hover {color:#f4722a;}
.img_hat {background: url(/dd/vp/p/i-set.png) no-repeat left top; width:55px; height:60px;}
.img_sun {background: url(/dd/vp/p/i-set.png) no-repeat -55px top; width:55px; height:60px;}
.img_sheets {background: url(/dd/vp/p/i-set.png) no-repeat -110px top; width:55px; height:60px;}
.img_house {background: url(/dd/vp/p/i-set.png) no-repeat -165px top; width:55px; height:60px;}
.img_flower {background: url(/dd/vp/p/i-set.png) no-repeat -220px top; width:55px; height:60px;}
.img_palms {background: url(/dd/vp/p/i-set.png) no-repeat -275px top; width:55px; height:60px;}


.events_bells {width:327px; height:90px; margin-top:23px; background: url(/dd/vp/p/bells_bg.jpg) no-repeat left top; overflow:hidden;}
.events_flowers {width:327px; height:90px; margin-top:23px; background: url(/dd/vp/p/flowers_bg.jpg) no-repeat left top; overflow:hidden;}
.events_links {margin:0; padding:4px 0 0 35px; color:#ffffff; list-style-image: url('/dd/vp/p/arrow.gif'); text-transform: uppercase; line-height:1.4; font-size:8pt; font-weight:bold;}
.events_links a, .events_links a:visited {color:#ffffff;}
.events_links a:hover {color:#000000;}


/* Блок с прокручивающейся информацией на главной странице */
.scrollblock_l {height:130px; width:15px; background: url(/dd/vp/p/scrollblock_l_bg.jpg) no-repeat left bottom;}
.scrollblock_r { height:130px; background: url(/dd/vp/p/scrollblock_r_bg.jpg) repeat-x bottom; }
.scrollblock { height:130px; overflow:auto; font-size:9pt; line-height:130%; padding:3px 3px 10px 0; border-top:1px solid; border-bottom:1px solid; border-left:0 hidden; border-color:#cfcfcf; }


/* Реклама */
.advtop {width:605px; height:75px; margin-top: 8px; margin-right: 18px;}
.rek_250 {width:262px; height:250px; background: url(/dd/vp/p/250_shadow.jpg) no-repeat right bottom; margin-bottom:15px; text-align:left;}
.rek_250_empty {width:250px; height:250px; background: url(/dd/vp/p/250_empty.gif) no-repeat left top;}
.rek_250_empty td { border-style: hidden; color:#8dcbff; font-size:8pt; padding:0; }
.rek_600_empty {width:600px; height:60px; border:1px solid #ddeef3;}
.ya_direct {width:250px; margin-bottom:15px;}
.rek_600 {padding-top:15px; overflow:hidden;}
.rek_600_bg{background: url(/dd/vp/p/adv-bg-605x75.png) no-repeat left top;}


/* Список новостей турфирм */
.fnews_l { width:32px; color:#f4722a; text-align:center; font-size:8pt; vertical-align:top; }
.fnews_day {font-size:14pt;}
.fnews_r { text-align:left; font-size:9pt; padding:0 0 25px 9px;}
.fnews_title { color:#0057a8; font-size:9pt;}
.fnews_sign {color:#777777; font-size:8pt;}
.fnews_sign a, .fnews_sign a:visited {color: #009933;}
.fnews_sign a:hover {color: #f4722a;}
.newsblock {}
.ndate { font-size:10pt; color:#f4722a; margin: 5px 0 5px 0; }
.newsblock table { margin: 3px 0 10px 0; }

div.marked {text-align:left; font-size:10pt; padding-left:41px; background: url(/dd/vp/p/arrow_orange.gif) no-repeat left 5px;}
.ul_marked {margin:0; padding:4px 0 0 35px; list-style-image: url('/dd/vp/p/arrow_orange_ul.gif'); line-height:1.8;}


/* Блок последних новостей туризма */
.lnews {margin-top:20px;}
.lnews_top_l {height:32px; background: url(/dd/vp/p/lnews_top_l.gif) no-repeat left top; padding-left:9px; line-height:2; font-weight:bold;font-size: 14px; color: #f47a2a;}
.lnews_top {height:32px; background: url(/dd/vp/p/lnews_top_m.gif) repeat-x top;}
.lnews_top_r {height:32px; background: url(/dd/vp/p/lnews_top_r.gif) no-repeat right top;}
.lnews_mid {font-size:8pt; padding:0 9px 0 9px; border-top:0 hidden; border-bottom:0 hidden; border-left:1px solid; border-right:1px solid; border-color:#cfcfcf; background-color:#f6eccc;}
.lnews_mid p { margin-top:0; }
.lnews_bot_l {height:26px; background: url(/dd/vp/p/lnews_bot_l.gif) no-repeat left bottom;}
.lnews_bot {height:26px; background: url(/dd/vp/p/lnews_bot_m.gif) repeat-x bottom;}
.lnews_bot_r {height:26px; background: url(/dd/vp/p/lnews_bot_r.gif) no-repeat right bottom;}



.bot_l {height:150px; background: url(/dd/vp/p/decor.jpg) no-repeat left -150px; overflow:hidden;}
.bot {height:150px; background: url(/dd/vp/p/decor.jpg) repeat-x left top;}
.bot_r {height:150px; background: url(/dd/vp/p/bot_r.jpg) no-repeat right bottom;}
.bot_count {height:34px; overflow:hidden; position:relative; top:115px; z-index:2; filter:alpha(opacity=50);}


/* Оранжевый прямоугольник со скругленными краями */
td.o-round-l { width:10px; background:url(/dd/vp/p/o-l-b.png) no-repeat left bottom; vertical-align:top; }
td.o-m { border-top:1px solid #f4722a; border-bottom:1px solid #f4722a; color:#f4722a; padding:4px 0 7px 0; }
td.o-round-r { width:10px; background:url(/dd/vp/p/o-r-b.png) no-repeat right bottom; vertical-align:top; }
div.o-l-t { width:10px; height:10px; background:url(/dd/vp/p/o-l-t.png) no-repeat left top; }
div.o-r-t { width:10px; height:10px; background:url(/dd/vp/p/o-r-t.png) no-repeat right top; }
.a-holder { margin-top:9px; margin-bottom:15px; }

/* Оранжевый прямоугольник со скругленными краями */
.a-holder-02 { border:2px solid #f4722a; border-radius:10px; background:#fcfcfc; padding:4px 8px 7px 8px; margin-top:9px; margin-bottom:20px; }

/* Ссылки внутри оранжевого прямоугольника */
.advabovetours {padding:4px 4px 4px 4px; font-size:8pt; text-align:center;}
.advabovetours a, .advabovetours a:visited { color:#f40000; text-decoration:underline;}
.advabovetours a:hover { color:#f4722a;}


.leftcolumn { font-size: 10pt; padding-left:18px; text-align:justify;}
.middlecontent { text-align:justify; }
.rightcolumn { padding-top:5px; }

.block { border-width: 1px 1px 1px 1px; border-style: solid; padding: 5px;}
.blocktitle { font-size: 11pt; color: #0088bb;}

.advrighttitle { font-weight:bold; font-size: 10pt; color: #ffca2a; text-align:left; border-style:solid; border-width: 4px 0 0 0; border-color: #ffe184; padding:3px 5px 3px 5px; }

.hr { background-color: #99ddee; }

.step { color:#cc0000; font-size: 10pt; }
.err { color:#cc0000; }
.splitline { background-color:#eeeeee;}

.small { font-size: 8pt; }
table.small td { font-size: 8pt; }
table.small input, select, textarea { font-size: 9pt; }

.smallfree { font-size: 8pt; line-height:1.4; }
.smallfade, .smallfade div, .smallfade h2, .smallfade p, .smallfade a { font-size: 8pt; color:#777777; }
.smallblock { font-size: 8pt; padding-top:4px; padding-bottom:4px; text-align:justify; }
.normal { font-size: 10pt; }
table.normal td { font-size: 10pt; }
table.normal input, select, textarea { font-size: 10pt; }
.fade { color:#777777; }


.advblock { font-size: 10pt; border: solid 1px #99ddee; border-top-style: hidden; padding-left:3px; padding-top:6px; padding-bottom:6px; margin-top:0; margin-bottom:2px;}

.redb { border-color:#ee6666; border-width: 1px; border-style: solid; }
.blueb { border-color:#99ddee; border-width: 1px; border-style: solid; }
.advb { border-color:#ddeef3; border-width: 1px; border-style: solid; }
table.advb2 { border-color:#ddeef3; border-width: 1px; border-style: solid; margin-bottom:15px; }
table.advb2 td { border-style: hidden; color:#8dcbff; font-size:8pt; padding:0px; }


/* TOURS */

table.turlist { border: solid 2px #72bdfc; padding:4px; margin-bottom:20px; }
.turtitle { background-color:#ddf3ff; color:#038dd7; font-size: 9pt; }
.tursummary { font-size:9pt; line-height:1.3 }
.turprice { background-color:#fffcf0; border:#ffcccc 1px solid; margin-bottom:1px; }
.turhotprice { color:#cc0000; background-color:#fffcf0; border:#ffcccc 1px solid; }
.turdetails { font-size:8pt; }
.tour_tf_contact { font-size:11pt; border:1px solid #ffcc00; padding:4px; background-color:#fffcf0; }

/* element where 'star' sign or any other 'favorites mark' is placed */
.fav_place { width:32px; height:32px; display:block; float:left; margin-right:3px; cursor:pointer;}
/* this element can be checked or unchecked */
.ch_1 { background: url(/dd/vp/p/i.png) -32px 0 no-repeat; }
.ch_0 { background: url(/dd/vp/p/i.png) -64px 0 no-repeat; }

.fav_msg { }
.fav_msg2 { }
.a_compare, a.a_compare, a.a_compare:visited { color:#ea7122; }

.tour { font-size: 10pt; border:#72bdfc 2px solid; padding:4px; margin:20px 0 25px 0; border-radius:8px; text-align:left; }
.tourtitle { color:#038dd7; font-size: 10pt; background-color:#e6f7ff; border:#ccedff 1px solid; border-radius:8px; padding: 2px 1px 4px 2px; margin-bottom: 3px; min-height:35px; }
.tourprice { color:#bc480a; margin-bottom:2px; }
.tourhotprice { color:#cc0000; margin-bottom:2px; }
.tourrow { margin-bottom:2px; }
.tourdates { font-size:9pt; margin-bottom:2px; }
.tourdetails { font-size:8pt; margin: 3px 0 3px 0;}
.tourcontacts { font-size:10pt; padding:2px 3px 4px 3px; margin: 5px 0 3px 0; min-height:35px; border:2px solid #f5ce87; background-color:#fffcf0; border-radius:8px; }
.tourcontacts a, .tourcontacts a:visited {color: #009933;}
.tourcontacts a:hover {color: #f4722a;}
.tourid {text-align:right; color:#cccccc; font-size:7pt;}

.i-page {width:32px; height:32px; display:block; margin:1px;
 background: url(/dd/vp/p/i.png) no-repeat;}
.i-page { background-position: -160px -160px;}

.tour_order_form {margin: 15px 0 40px 0;}
.tour_order_form table {border: solid 5px #72bdfc; padding:5px; width:100%; border-collapse: collapse;}
.tour_order_form table td {border: solid 1px #abdbff; padding:5px; background-color: #f0fcff; vertical-align: bottom;}
.tour_order_form input[type="text"], .tour_order_form textarea {color:#000000; font-size: 11pt; padding:2px; width:100%;}
.tour_order_form .length_ok {width:40px; float:right; color:#007700; text-align: right; overflow:hidden;}
.tour_order_form .length_err {width:40px; float:right; color:#cc0000; text-align: right; overflow:hidden;}
.tour_order_form input[type="submit"] { font-size: 12pt; font-weight:bold; letter-spacing: 2px; color:#ffffff; border-radius:5px; background-color: #f47a2a; border:1px solid #e47d2a; cursor: pointer; margin:9px 0 9px 0;}

/* Pages numbers */

.pages {margin-top:20px; margin-bottom:30px; line-height: 2;}
.pages_title {font-weight: bold; font-size: 120%;}
.pages_prev, .pages_next {font-size: 125%; padding-left:20px;}
.pages_prev:before {font-family:monospace; font-size: 90%; content: "<--"; color:#888888}
.pages_next:after {font-family:monospace; font-size: 90%; content: "-->"; color:#888888}
.pages_prev.inactive, .pages_next.inactive {color:#888888}
.pages_numbers {font-size: 125%; word-spacing: 0.5em; color:#555555;}
.pages_current {background-color: #dddddd; padding:0 5px 0 5px; color:#555555;}


.ticket_offer_block { border-color:#f47a2a; border-width: 1px; border-style: solid; border-radius: 5px; margin-bottom:20px; padding:5px; background:#fffcf0; }
.ticket_offer_block span { font-weight:bold; }
.nav { font-size:12pt; word-spacing:3px; }
.ticket_firm {}
.ticket_firm a, .ticket_firm a:visited {color: #009933;}


/* COUNTRIES FOR TOURS, VISAS, TICKETS */
.countries {margin-bottom:30px;}
.countries td {font-size:10pt; line-height:140%; padding-right:20px; vertical-align: top;}
.countries div {font-size:10pt; line-height:140%; }
.countries span {color:#888888; }


/* SEARCHFORM */
.searchform { font-size: 10pt; border:#72bdfc 2px solid; padding:4px; margin:20px 0 25px 0; border-radius:8px; text-align:left; max-width: 620px; min-width: 560px;}
.searchform .label1 {color:#990000; font-size:11pt; font-weight:bold; margin:3px;}
.searchform .label2 {font-size:10pt; margin:2px; background-color:#ffdd99; border-radius:5px;padding:1px 4px 1px 3px;}
.searchform label input { position:relative; top:2px;}
.searchform input, .searchform select, .searchform textarea {color:#000000; font-size: 11pt; padding:2px;}
.searchform select {width: 100%; border:hidden; background-color:#f5f5f5; margin-top:3px;}
.searchform .selected {color:#ff0000;margin:3px 0 3px 0;}

.searchform #sf_1 {}
.searchform #sf_2 {margin-bottom:12px;}
.searchform #sf_2_opener {text-align: right; padding: 3px;}
.searchform #sf_1:after, .searchform #sf_2:after {content:"";display:table;clear:both;}

.searchform .wr1_l {width:49%;}
.searchform .wr1_r {width:49%;float:right;}
.searchform .wr2_l {width:59%;}
.searchform .wr2_r {width:39%;float:right;}
.searchform .wr {padding:2px 1px 4px 2px; margin-top:13px; border:#bbbbbb 2px solid; border-radius:5px;}

.searchform .wr_stext {background-color:#ffdd99; padding:2px 3px 8px 4px; border-radius:5px;}
.searchform #stext {width:100%; margin-top:3px; border:1px solid #bbbbbb; font-weight:bold;}
.searchform .price {width:60px; margin-top:3px; border:1px solid #bbbbbb; font-weight:bold;}

.searchform .wr_hot {background-color:#ffdd99; padding:4px 3px 6px 4px; margin-top:12px; border-radius:5px;}
.wr_date {padding:2px 2px 4px 2px; margin-top:13px; border:#bbbbbb 2px solid; border-radius:5px; background-color: #f5f5f5;}
.wr_date .date {width:110px; margin-top:3px; border:1px solid #bbbbbb; font-weight:bold;}

.searchform .do_smth {font-size:10pt; color: #a85f2c; background-color:#ffdd99; border:1px solid #e47d2a; cursor: pointer; border-radius:5px;padding:1px 2px 3px 2px; margin-left: 4px;}

.searchform .searchbutton { font-size: 12pt; font-weight:bold; letter-spacing: 2px; color:#ffffff; border-radius:5px; background-color: #f47a2a; border:1px solid #e47d2a; cursor: pointer;}



strong  { color: #f47a2a; font-weight: bold; }
b.txt { font-size:100%; color:inherit; font-weight:normal; }

/* Формы */
.mini_search_form { border:#f4722a 1px solid; padding:9px; }

/* Таблица с видимой сеткой */
.tablesimple { border: 1px solid #99ddee; border-collapse: collapse; margin-top: 5px}
.tablesimple td { border: 1px solid #99ddee; text-align:center}
.tablesimple_l { border: 1px solid #99ddee; border-collapse: collapse; margin-top: 5px}
.tablesimple_l td { border: 1px solid #99ddee; text-align:left}
.tablesimplesmall { border: 1px solid #99ddee; border-collapse: collapse; margin-top: 5px}
.tablesimplesmall td { font-size: 8pt; border: 1px solid #99ddee; text-align:center}

/*таблица с видимой сеткой для обработчика страниц т.ф.*/
.tablevis { text-align: left; border-color: #99ddee; border-style: solid; border-width: 1px; }
.td1,.td2,.tdH { border-style: hidden; border-width: 1px; padding: 5px;}
.td1 { background-color:#F9F9F9; }
.td2 { background-color:#F2F2F2; }
.tdH { background-color: #66bbdd; color: #FFFFFF; }

/* в списке турфирм */
.activefirm { background-color:#fffcf0; }

/* строка копирайт, о портале, обратная связь */
.botstr { color:#99aabb;font-size:8pt;text-align:center; line-height:150%; z-index:5; position:relative; top:50px; }
.botstr a { color:#99aabb; }
.botstr a:visited { color:#99aabb; }
.botstr a:hover { color:#555555; }

/* блок с кодом для вставки на другие сайты */
.code { border-width:1px; border-style:solid; border-color:#ffcc00; background-color:#fffcf0; padding:8px; margin:5px 0px 5px 0px; text-align:left; }

/* блок ссылок на тематически близкие страницы */
.related { border-width:1px; border-style:solid; border-color:#ee9900; border-radius: 5px; background-color:#fff8f8; padding:8px; margin:5px 0px 5px 0px; text-align:left; }
.related ol,ul {  }

/* блок с "попутной" информацией */
.prim { border-width:1px; border-style:solid; border-color:#efe0a3; border-radius: 5px; background-color:#fffcf0; padding:8px; margin:5px 0px 5px 0px; text-align:left; color:#555555; }
.prim ol,ul {  }


ul.feed {margin: 2px 0 5px 0; padding: 0 0 0 25px}
li.feed {list-style-image:url('/p/feed12x12.gif'); line-height:130%}




.curpagenum {
	font-weight:bold;
	color:#CC0000;
	border-width:1px;
	border-style:solid;
	border-color:#efe0a3;
	background-color:#fffcf0;
	padding:2px;
}


.logreg {
	background-color:#fff6dd;
	border-width:1px;
	border-style:solid;
	border-color:#efe0a3;
}
.logreg th { background-color:#ffdd99; text-align:left; }
.logreg input { width:200px; }

.rmark {font-weight:bold; color:#cc0000;}

.blockright { width:47%; padding: 5px 0px 5px 10px; margin-left:10px; float:right; border:hidden; border-left: 1px solid #99ddee; }
.blockleft { width:47%; padding: 5px 10px 5px 0px; margin-right:10px; float:left; border:hidden; border-right: 1px solid #99ddee; }
