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; }
/*
body {color: #000000; font-family: "Arial";}
td {color: #000000; font-family: "Arial"; font-size: 9pt;}
th {color: #000000; font-family: "Arial"; font-size: 8pt; font-weight: bold; background-color:#99ddee; padding-left:3px; padding-right:3px; }
*/

h1, h2, h3, h4, h5, h6 {font-size: 12pt; font-weight: bold; }
h1 {color: #cc0000; }
h2 {color: #0088bb; }
h3 {color: #009933; }
h4 {color: #660044; }

/* Ссылки вверху справа */
div.trmenu { float:right; border-style:solid; border-color: #8dcbff; border-width: 0px 0px 2px 0px; padding: 2px 10px 5px 15px; font-size: 8pt; color: #7dbbee; }
/*
a.trmenu { color: #999999; }
a.trmenu:visited { color: #999999; }
a.trmenu:hover { color: #ff0000; }
*/

/* Главное меню - закладки */
h1.hmitem { font-family: "Verdana"; font-size: 10pt; color:#0000ff; margin:0px; font-weight:normal; }
h1.hmitem:hover { color: #ff0000; }
td.hmitem, td.curhmitem { border-style:solid; border-width: 1px 0px 0px 0px; padding-left: 2px; padding-right: 2px; font-size: 10pt; color:#555555; }
td.hmitem { border-color: #66b3ff; background: #abdbff url(/p/hmbg.gif) repeat-x top; }
td.curhmitem { border-color: #ffca2a; background: #fff6b3 url(/p/curhmbg.gif) repeat-x top; }
td.hmleft { background-color:#f0fcff; border-color: #6699cc; border-style:solid; border-width: 0px 0px 1px 0px; }

td.hmbg { background: url(/p/tmenubg.gif) repeat-x bottom; }

td.submenu { background-color:#fffcf0; border-style:hidden; font-size: 80%; color:#999999; padding:4px 4px 4px 11px; }
/*
td.submenu { background-color:#ccfff6; border-style:hidden; font-size: 8pt; color:#999999; padding:4px 4px 4px 11px; }
td.submenu { background-color:#fff6b3; border-style:hidden; font-size: 8pt; color:#999999; padding:4px 4px 4px 11px; }
*/

div.submenu, div.submenuadv, div.smtitle
{ float:left; border-style:hidden; padding-left: 2px; padding-right: 18px; width:210px; margin-bottom:3px; }
/*{ float:left; border-style:solid; border-width: 1px 0px 1px 12px; border-color: #fffcf0 #fffcf0 #fffcf0 #ccf8e8; padding-left: 2px; padding-right: 18px; width:210px; margin-top:2px; }*/

/* Заголовок в меню раздела
.smtitle { color:#dd6600; font-weight:bold; }
 */
 
/* Меню раздела под закладками */
a.submenu { color: #0000ff; }
a.submenu:visited { color: #770077; }
a.submenu:hover { color: #ff0000; }
h1.submenu { font-size: 8pt; color:#333355; margin:0px; font-weight:normal; }
h1.submenu:hover { color: #ff0000; }

/* Реклама в зоне меню раздела под закладками */
div.submenuadv { border-color: #fffcf0 #fffcf0 #fffcf0 #ffcccc; color: #cc3333; }
a.submenuadv { color: #992222; }
a.submenuadv:visited { color: #772222; }
a.submenuadv:hover { color: #ff0000; }

.logo {color: #333333; font-size: 8pt; }

a { color: #0000ff; }
a:visited { color: #770077; }
a:hover { color: #ff0000; }


.leftcontent { font-size: 10pt; padding-left:5px; text-align:justify;}
.middlecontent { text-align:justify; }
.rightcontent { padding-right: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; }

table.turlist { border-color:#99ddee; border-width: 1px; border-style: solid; }
table.turlist td { font-size: 8pt; }
.turprice { 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}
.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 }
.botstr a { color:#99aabb; }
.botstr a:visited { color:#99aabb; }
.botstr a:hover { color:#555555; }

/* блок ссылок на тематически близкие страницы */
.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 {  }
