body {color: #000000; font-family: "Verdana";}
td {color: #000000; font-family: "Verdana"; font-size: 9pt;}
th {color: #000000; font-family: "Verdana"; 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; }

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

/* Главное меню - закладки */
.tabsholder {height:32px; background: url(/dd/vp/p/tab_line.gif) repeat-x bottom; margin-top: 26px; 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/tab_l.gif) no-repeat top;}
.tab_r {height:32px; width:16px; background: url(/dd/vp/p/tab_r.gif) no-repeat top;}
.tab_a {height:32px; background: url(/dd/vp/p/tab_active_bg.gif) repeat-x bottom;}
.tab_m, .tab_m_a {height:32px; font-size: 9pt; font-weight:bold; text-transform: uppercase;}
.tab_m {background: url(/dd/vp/p/tab_m.jpg) repeat-x top;}
.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/tab_m_a.jpg) repeat-x top;}
.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_shadow.gif) repeat-x top; }
.midholder3 { background: url(/dd/vp/p/leaf2.jpg) no-repeat left top; }


/* Ссылки текущего раздела */
.sub_m_holder {height: 29px; background: url(/dd/vp/p/sm_l.gif) no-repeat left top; margin-left:19px;}
.sub_m_holder_m {background: url(/dd/vp/p/sm_m.gif) repeat-x top;}
.sub_m {height: 29px;}
.sub_m a, .sub_m a:visited { color:#ffffff; }
.sub_m a:hover { color:#000000; }
.sm_sep {width:11px; background: url(/dd/vp/p/sm_sep.gif) no-repeat center top;}
.sub_m td {padding-top:3px;}

/* Набор кнопок на главной странице */
.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 { padding-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;}


.events_bells {width:327px; height:90px; margin-top:23px; background: url(/dd/vp/p/bells_bg.jpg) no-repeat left top;}
.events_flowers {width:327px; height:90px; margin-top:23px; background: url(/dd/vp/p/flowers_bg.jpg) no-repeat left top;}
.events_links {margin:0px; 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 0px; border-top:1px solid; border-bottom:1px solid; border-left:0px hidden; border-color:#cfcfcf; }


/* Реклама */
.advtop {width:600px; height:60px; margin-top: 23px;}
.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:0px; }
.ya_direct {width:250px; margin-bottom:15px;}



/* Список новостей турфирм */
.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;}

div.marked {text-align:left; font-size:10pt; padding-left:41px; background: url(/dd/vp/p/arrow_orange.gif) no-repeat left bottom;}
.ul_marked {margin:0px; 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:0px 9px 0px 9px; border-top:0px hidden; border-bottom:0px hidden; border-left:1px solid; border-right:1px solid; border-color:#cfcfcf; background-color:#f6eccc;}
.lnews_mid p { margin-top:0px; }
.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/bot_l.jpg) no-repeat left bottom; overflow:hidden;}
.bot {height:150px; background: url(/dd/vp/p/bot_m.jpg) repeat-x bottom;}
.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);}



/*
.newsblock {}
.ndate {
	font-size:8pt;
	font-weight:bold;
	color:#CC0000;
	margin: 5px 0 5px 0;
}
.newsblock table {
	margin: 3px 0 10px 0;
}
.newsblock td {
	font-size: 10pt;
	text-align:justify;
}

*/







.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 0px 0px 0px; border-color: #ffe184; padding-left: 5px; padding-right: 5px; padding-top:3px; padding-bottom:3px; }

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

.step { color:#cc0000; font-size: 10pt; }
.err { color:#cc0000; font-size: 8pt; }
.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 { 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-color:#99ddee; border-width: 1px; border-style: solid; border-top-style: hidden; padding-left:3px; padding-top:6px; padding-bottom:6px; margin-top:0px; 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; background-color:#ffffff; font-size:8pt; padding:0px; }

table.turlist { border-color:#72bdfc; border-width: 1px; border-style: solid; }
table.turlist td { font-size: 8pt; }
/*.turtitle { background-color:#c8f2f9; color:#038dd7; }*/
.turtitle { background-color:#ddf3ff; color:#038dd7; }
/*.turtitle b { font-size: 10pt; }*/
.turprice { background-color:#fffcf0; border-color:#ffcccc; border-width: 1px; border-style: solid; }

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

form { margin: 0px; }
input, select, textarea {color: #002277; font-family: "Arial Cyr", "Arial", "Helvetica"; font-size: 9pt;}

/* Таблица с видимой сеткой */
.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; 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; 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; }
