body {margin:0px; padding:0px; background:#FFFFFF; /*opacity: 0.2;*/}
body, table, th, td, input, select, textarea {font-family:Tahoma; font-size:11px; color:#494949}
input, textarea {padding-left:3px; padding-right:3px;}


/* Элементы по умолчанию -------------------------------------------------------------------------------------------------------------------------- */
a          {color:#0061AB; text-decoration:underline;}
a:hover    {color:#003f6f; text-decoration:none;}
a:visited  {color:#71acd9;}
a:visited:hover  {color:#6497bd;}

a.orange   {color:#F36421;}
a.orange:visited  {color:#F36421;}
a.orange:visited:hover  {color:#F36421;}

td         {vertical-align:top;}
blockquote {padding:0px; margin:0px 0px 0px 16px;}

.nobr {white-space:nowrap;}
.nobr a {white-space:nowrap;}

.hide {display:none;}

.stop {color:#999999;}
.stop:hover {color:#999999;}
.stop:visited {color:#999999;}
.stop:visited:hover {color:#999999;}

.forprint {display:none;}

#print_it {float:right; padding:2px 4px;; border:1px solid #f38e21; color:#f38e21;  display:inline; cursor:pointer;}
#print_it:hover {border:1px solid #f38e21; background-color:#fff6ec;}

div.error {background:#fffaf4; border:1px solid #ea9872; margin-top:25px; padding:6px 10px 6px 10px; color:#f36421;}


table.logo td.logo_public {width:404px; height:113px; background:#f28a1f url('/images/main/logorighttop.gif');}
table.logo td.logo_public div {color:#ffffff; font-size:11px; margin:20px 0px 0px 20px; font-weight:bold;}
table.logo td.logo_public p {margin:4px 0px 0px 0px; color:#ffffff; font-size:11px;}
table.logo tr.contacts_public {background: url('/images/main/logo_left2.jpg') left repeat-x; vertical-align:bottom; color:#FFFFFF;}
table.logo tr.contacts_public td.brd {vertical-align:middle;}
table.logo tr.contacts_public td.end {vertical-align:middle;}
table.logo tr.contacts_public img {padding:1px; border:1px solid #CCCCCC;}

table.logo td    {font-size:12px;}
table.logo td p  {color:#ED6D12; font-weight:bold; font-size:15px; margin:0px 0px 4px 0px; text-align:center}
table.logo td.brd {border:0px; border-right:1px dotted #c3e2f4;}
table.logo td.end {border:0px;}
table.logo div {width:130px; text-align:right; white-space: nowrap; margin:0px 35px 0px 35px;}
table.logo td.logo_public div.brd {margin-left:30px;}
table.logo td.logo_public div.brd div{margin:0px;}
table.logo td.bg {color:#FFFFFF;}
table.logo td.bg a {color:#FFFFFF;}
table.logo td.bg a:hover {color:#FFFFFF;}
table.logo td.bg a:visited {color:#FFFFFF;}
table.logo td.bg a:visited:hover {color:#FFFFFF;}
table.logo td.bg p {font-size:12px; margin:4px 0px 0px 0px;}
table.logo a:hover {text-decoration:underline;}

table.top_links {border-bottom:1px solid #c3e2f4; border-top:1px solid #c3e2f4;}
table.top_links ul {margin:0px; padding:0px; white-space:nowrap; overflow:hidden;}
table.top_links li {display:inline; color:#0061ab; font-size:12px; padding:0px 10px 0px 10px; border-right:1px solid #0061ab;}
table.top_links li.noborder {border-right:0px;}
table.top_links td.links {background:#f1f9fc; text-align:right; vertical-align:middle; padding-right:15px; }
table.top_links td.home {height:33px; background:#f1f9fc url(logo_bot.jpg) left repeat-x; width:400px; text-align:left; vertical-align:middle; padding-left:15px; }
table.top_links td.links_logo {background:#f1f9fc;}
table.top_links td.links_logo img {margin:5px 0px 5px 30px;}
table.top_links td.links_catalog {background:#f1f9fc; text-align:right; vertical-align:middle; padding-right:15px; font-size:14px; }
table.top_links td.links_catalog span {font-size:10px; color:#0061AB; }



/* Основное меню ---------------------------------------------------------------------------------------------------------------------------------- */
td.menu {margin-bottom:-30px;}
div.menu div {display:block; width:163px; height:16px; padding:3px 5px 0px 10px; margin:4px 0px 2px 0px;
              font-weight:bold; text-decoration:none; border:1px solid #c1e1f4; color:#0061ab; cursor:pointer; 
			  background:#f8fdff center right; background-repeat:no-repeat;}
div.menu div:hover {background-color:#deeff7}

div.menu ul {padding:0px; margin:0px}
div.menu ul ul {position:relative; left:12px;}
div.menu ul li {list-style:none;}	
div.menu ul li a {display:block; width:162px; height:16px; padding:3px 5px 0px 10px; margin:4px 0px 2px 0px;
                  font-weight:bold; text-decoration:none;  border:1px solid #c1e1f4; background:#f8fdff; color:#0061ab;}
div.menu ul li a:hover {border:1px solid #c1e1f4; background:#deeff7; color:#0061ab; text-decoration:none; }	
div.menu ul li ul li a {display:inline; padding:inherit; margin:inherit; border:none; background:none; text-decoration:none; color:#0061ab; font-weight:normal;}
div.menu ul li ul li a:hover {display:inline; padding:inherit; margin:inherit; border:none; border-left:none; background:none; text-decoration:none; color:#ed6d12; font-weight:normal;}
div.menu div.impotant {background:#fffaf4; border:1px solid #ea9872; padding:6px 10px 6px 10px; color:#f36421;}



/* Основной блок сайта ---------------------------------------------------------------------------------------------------------------------------- */
td.content {padding:20px;}
td.content h2 {padding:0px; margin:0px 0px 6px 0px; font-size:13px; color:#ED6D12;}
td.content h2 a {color:#F36421;}
td.content h3 {padding:0px; margin:0px 0px 6px 0px; font-size:12px; color:#ED6D12; font-weight:normal;}
td.content h3 a {color:#F36421;}
td.content h4 {padding:0px; margin:0px 0px 6px 0px; font-size:12px; color:#ED6D12; font-weight:normal;}
td.content h4 a {color:#F36421;}


/* Блок: Заголовок и подменю */
td.content div.catalogtitle {margin-left:-20px;}
td.content div.maintitle {height:30px;}
td.content div.maintitle h1 {display:inline; white-space:nowrap; font-size:18px;}
td.content div.maintitle img { vertical-align:middle;}

/* Блок: Подменю */
/*
td.content div.submenu {padding:0px 0px 0px 0px; display:block; margin:-2px 0px 0px 56px; color:#F36421;}
td.content div.submenu ul {border-top:1px solid #ffd7c5; border-left:1px solid #ffd7c5;  padding:2px 0px 4px 0px; margin:0px;}
td.content div.submenu ul li {padding:2px 9px 3px 9px; margin:0px; border-right:1px solid #ffd7c5; display:inline; border-bottom:1px solid #ffd7c5; list-style:none;}
td.content div.submenu ul li.curent {border-bottom:1px solid #ffd7c5; background:#fff4e8; padding-bottom:3px;}
td.content div.submenu ul li:hover  {border-bottom:1px solid #ffd7c5; background:#fffaf4; padding-bottom:3px;}
td.content div.submenu ul a {color:#F36421; white-space:nowrap;}
td.content div.submenu ul a:hover {text-decoration:none;}
*/

/**/
td.content div.submenu {padding:0px 0px 0px 0px; display:block; margin:-2px 0px 0px 56px; color:#F36421;}
td.content div.submenu ul {padding:2px 0px 4px 0px; margin:0px;}
td.content div.submenu ul li {padding:2px 9px 3px 9px; margin:0px; border:1px solid #ffd7c5; display:block; margin-left:-1px; margin-bottom:-1px; border-bottom:1px solid #ffd7c5; list-style:none; float:left}
td.content div.submenu ul li.curent {border:1px solid #ffd7c5; background:#fff4e8; padding-bottom:3px;}
td.content div.submenu ul li:hover  {border:1px solid #ffd7c5; background:#fffaf4; padding-bottom:3px;}
td.content div.submenu ul a {color:#F36421; white-space:nowrap;}
td.content div.submenu ul a:hover {text-decoration:none;}


/* Блок: Важная информация */
td.content div.impotant {background:#fffaf4; border:1px solid #ea9872; margin-top:25px; padding:6px 10px 6px 10px; color:#f36421;}
td.content div.impotant h2 {display:inline; font-size:11px;}
td.content div.impotant a h2 {color:#0061AB; font-weight:normal;}

/* Блок: Каталог */
td.content div.catalog_h {background:#FAFAFA; border:1px solid #dcdcdc; padding:10px;}
td.content div.catalog_h a {font-weight:normal;}
td.content div.catalog_h td {padding:0px 5px}
td.content div.catalog_h div.star {border-right:5px double #dcdcdc; background:#EEEEEE; font-weight:bold; overflow:hidden;}
td.content div.catalog_h div {margin-bottom:2px; position:relative; text-align:left;}
td.content div.catalog_h div img {margin-right:2px; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
}
td.content div.catalog_h div span.ico {position:absolute; right:0px; top:2px; background:#FFF;}
td.content div.catalog_h div:hover {background:#EEE;}
td.content div.catalog_h div:hover img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
td.content div.catalog_h div:hover span.ico {background:#EEE;}

/* Блок: Каталог */
td.content div.catalog {background:#FAFAFA; border:1px solid #dcdcdc; padding:10px;}
td.content div.catalog a {display:block;}
td.content div.catalog td {padding:0px 5px 0px 5px;}
td.content div.catalog div {padding:0px 5px 0px 12px; margin:0px 0px 0px 0px; border-right:5px double #dcdcdc; background:#EEEEEE; font-weight:bold;}

/* Блок: Путевки и туры */
td.content div.tours {margin-top:25px;}
td.content div.tours div.filter {background:#f8fdff; border:1px solid #c1e1f4; padding:6px 10px 6px 10px;}
td.content div.tours div.filter span {display:inline-block; margin-right:10px;}
td.content div.tours table.tab th {white-space:nowrap;}
td.content div.tours table.tab td {white-space:nowrap;}
td.content div.tours table.tab td.br {white-space:normal;}

/* Блок: Ссылка "Наверх" */
td.content div.tostart {text-align:right; padding:0px 0px 0px 30px;  margin:10px 0px 10px 0px; margin-bottom:-14px; }
td.content div.tostart a {border-top:1px solid #ffd7c5; padding:2px 0px 0px 0px;}


/* Блок: Описание, текст */
td.content div.text {margin-top:25px; text-align:justify;}

td.content div.text div.photo {margin:0px 15px 0px 0px; text-align:center; border:1px solid #F36421; padding:2px; background:#FAFAFA; float:left;}
td.content div.text div.photo a {display:block;}
td.content div.text div.photo img {margin-bottom:-1px;}

td.content div.text p {padding:0px; margin:0px 0px 11px 0px;}
td.content div.text ul {margin:0px 0px 0px 26px; padding:2px 0px 12px 0px;}

td.content div.text h1.forrobot {font-size:11px; font-weight:bold; white-space:normal;}
td.content div.text h2.forrobot {font-size:11px; font-weight:normal; white-space:normal; margin-bottom:0px;}

td.content div.text img.left {float:left; padding:3px; border:1px solid #F36421; margin:5px 15px 5px 0px;}
td.content div.text img.right {float:right; padding:3px; border:1px solid #F36421; margin:5px 0px 5px 15px;}

/* Блок: Менеджеры */
td.content div.managers {margin-top:25px;}
td.content div.managers span.post {color:#999999;}

/* */
td.content div.descr {margin:0px 0px 0px 10px; padding:0px;}
td.content div.descr i {font-style:normal; color:#339933}

/* */
td.content div.daily {margin-top:25px;}

/* Таблица страниц с поиском */
td.content table.cont td.content {padding:0px 20px 0px 0px;}
td.content table.cont td.banners {padding:0px 0px 0px 10px; border:1px solid #DCDCDC; width:200px; vertical-align:top;}
td.content table.cont td.banners img.banner {padding:1px; border:1px solid #CCCCCC; margin-bottom:5px;}
td.content table.cont td.catalog div {margin:0px; padding:6px 0px 0px 0px; color:#0061ab; font-size:12px; font-weight:bold;}
td.content table.cont td.catalog a {white-space:nowrap;}




/* Дизайн таблиц ---------------------------------------------------------------------------------------------------------------------------------- */
table.tab {border-collapse:collapse; margin-top:6px;}

table.tab tr:hover {background:#EDEDED;}
table.tab tr.bg {background:#F9F9F9;}
table.tab tr.bg:hover {background:#EEEEEE;}

table.tab tr.group {background:#fff4e8;}
table.tab tr.group:hover {background:#fff4e8;}
table.tab tr.group td {color:#f38e21; font-weight:bold;}
table.tab tr.group td a {color:#F38E21;}

table.tab th {background:#F38E21; color:#FFFFFF; text-align:left; padding:4px 10px 4px 10px; font-size:11px; border-left:1px solid #f9a142;}
table.tab th a {color:#FFFFFF;}
table.tab th a:hover {color:#FFFFFF;}
table.tab th a:visited {color:#FFFFFF;}
table.tab th a:visited:hover {color:#FFFFFF;}
table.tab th.n, table.tb td.n {padding:5px 10px 5px 5px}
table.tab td {border-bottom:1px solid #DADADA; padding:4px 10px 4px 10px; border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE; 
              vertical-align:middle; text-align:left;}
table.tab td.file {white-space:nowrap; padding-right:15px; vertical-align:middle;}
table.tab td span.descr {color:#888888; font-size:9px; white-space:nowrap; text-align:left; display:block;}
table.tab td span.new {color:#ff5100; padding:0px 2px 0px 0px; font-size:11px; font-weight:bold;}
table.tab img {margin-right:6px;}

/* Дизайн таблиц поврор*/
table.tb {border-collapse:collapse; margin-top:6px;}

table.tb tr:hover {background:#EDEDED;}
table.tb tr.bg {background:#F9F9F9;}
table.tb tr.bg:hover {background:#EEEEEE;}

table.tb tr.group {background:#fff4e8;}
table.tb tr.group:hover {background:#fff4e8;}
table.tb tr.group td {color:#f38e21; font-weight:bold;}
table.tb tr.group td a {color:#F38E21;}

table.tb th {background:#F38E21; color:#FFFFFF; text-align:left; padding:4px 10px 4px 10px; font-size:11px; border-left:1px solid #f9a142;}
table.tb th a {color:#FFFFFF;}
table.tb th a:hover {color:#FFFFFF;}
table.tb th a:visited {color:#FFFFFF;}
table.tb th a:visited:hover {color:#FFFFFF;}
table.tb th.n, table.tb td.n {padding:5px 10px 5px 5px}
table.tb td {border-bottom:1px solid #DADADA; padding:4px 10px 4px 10px; border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE; 
              vertical-align:middle; text-align:left;}
table.tb td.file {white-space:nowrap; padding-right:15px; vertical-align:middle;}
table.tb td span.descr {color:#888888; font-size:9px; white-space:nowrap; text-align:left; display:block;}
table.tb td span.new {color:#ff5100; padding:0px 2px 0px 0px; font-size:11px; font-weight:bold;}
table.tb img {margin-right:6px;}


/* Стили средней части на всех страницах */
table.main {border-bottom:5px solid #ED6D12;}
table.main h1 {font-size:20px; color:#ED6D12; margin:0px 0px 0px 0px; position:relative; font-weight:normal}
table.main h1 a {color:#F36421;}
table.main h1 a:hover {text-decoration:none;}
table.main h1 a:hover {color:#F36421;}
table.main h1 a:visited {color:#F36421;}
table.main h1 a:visited:hover {color:#F36421;}
table.main h2 {padding:0px; margin-left:0px; margin-top:0px; font-size:13px; color:#ED6D12;}
table.main td.menu {border-right:1px solid #DCDCDC; padding:10px 10px 0px 10px; width:180px;}



/* Стили основной части на главной странице */

div.header {vertical-align:bottom; margin:0px 0px 10px 0px; padding:0px; height:45px; /*border:1px solid #555555;*/ left:-10px; position:relative}
div.header img{vertical-align:middle; padding:0px; border:0px; background:none; margin-right:6px;}

table.index h1 {font-size:15px; font-weight:bold; color:#ED6D12; position:relative; padding-left:0px; margin:0px;}
table.index h2 {font-size:14px; color:#ED6D12; font-weight:normal; padding-left:0px; margin:0px;}
table.index h3 {font-size:12px; color:#ED6D12; font-weight:normal; padding-left:0px; margin:0px;}
table.index h4 {font-size:12px; padding-left:0px; margin:0px;}
div.header h1 {padding-left:0px; margin:0px; white-space:nowrap}
div.header h2 {font-size:16px; font-weight:bold;}

table.index td {vertical-align:top;} 
table.index td.countries {border-right:1px solid #DCDCDC; padding:10px 15px 20px 15px; width:160px; background:url(earth000.gif) bottom right no-repeat; background-color:#fdf8f1;}
table.index td.countries img.country {border:1px solid #ed6d12; padding:2px; background:#FFFFFF; margin-bottom:6px;}
table.index td.countries ul {list-style-type:none; margin:0px 0px 1px 0px; padding:0px;}
table.index td.countries li {background: url('/images/main/squareliststyle.gif') no-repeat; background-position: 0px 5px; padding-left:10px; font-weight:bold;}

table.index td.tours {border-right:1px solid #DCDCDC; padding:10px 15px 20px 15px;}
table.index td.tours div.hots {text-align:right; margin:10px 0px 5px 0px;}
table.index td.tours div.city {font-size:9px; color:#999893; margin:6px 0px 0px 0px;}
table.index td.tours ul {list-style-type:none; margin:0px; padding:0px;}
table.index td.tours li {background: url('/images/main/circleliststyle.gif') no-repeat; background-position:0px 5px; padding-left:10px;}

table.index td.banners {border-right:1px solid #DCDCDC; padding:10px 0px 20px 15px; width:220px;}
table.index td.banners img.banner {padding:1px; border:1px solid #CCCCCC; margin-bottom:5px;}

table.index td.text {border-top:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding:10px 15px 15px 15px; text-align:justify; background:url(about000.gif) left top no-repeat; background-color:#f8fdff;}

table.index td.news {border-top:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding:10px 15px 15px 15px; text-align:justify;}




table.footer td {background:#F38E21; color:#FFFFFF; font-size:10px; padding:0px 30px 0px 40px}
table.footer a {color:#FFFFFF}
table.footer a:hover {color:#FFFFFF;}
table.footer a:visited {color:#FFFFFF;}
table.footer a:visited:color {color:#FFFFFF;}

div.country h1 {margin-top:15px; padding:0px; white-space:nowrap; font-size:18px;}
div.country h1 img {padding:0px; margin:0px; vertical-align:middle;}

div.country h3 {padding:0px; margin-left:0px; margin-top:0px; font-size:13px; color:#ED6D12;}
div.country h3 a {color:#F36421; text-decoration:none;}
div.country h3 a:hover {text-decoration:underline;}
div.country div {margin:20px 20px 0px 20px;}










table.news ul {list-style-type:none; margin:0px; padding:0px;}
table.news li {background: url('/images/main/circleliststyle.gif') no-repeat; background-position:0px 5px; padding-left:10px; margin-bottom:5px;}


.textgreen  {color:#006600;}
.textorange {color:#F36421;}
.textblue   {color:#0061ab;}

span.link {color:#0061AB; cursor:pointer; display:inline;}
span.link:hover {text-decoration:underline;}

td.hot { background:#fce4cb;}
td.spo { background:#e1f6ff;}

table.comment td.name {font-weight:bold; padding-bottom:5px;}
table.comment td.date {text-align:right; padding-bottom:5px;}
table.comment td.photos  {padding:0px 0px 2px 0px; text-align:left;}
table.comment td.photos a.image {margin-left:5px; /*float:right;*/ width:50px; height:50px; display:inline-block; border:1px solid #000000; background-repeat:no-repeat; background-position:center;}
table.comment {border-collapse:collapse; color:#FF6633; border-bottom:1px solid #FF6600; margin-bottom:15px; text-align:left; }
table.comment td.ocenki {padding:3px 0px 3px 0px; text-align:left; color:#FF6633;}
table.comment a {color:#000000;}
table.comment b {color:#FF6633;}

div.pages {padding:0px; margin:6px 0px 0px 0px;}
div.pages span {display:inline-block; padding:1px 4px 1px 4px; border:1px solid #f38e21; background:#ffcb92;}
div.pages a {display:inline-block; padding:1px 4px 1px 4px; border:1px solid #f38e21;}
div.pages a:hover { text-decoration:none; background:#ffe1c0;}

/* */
table.send {margin:10px 20px 10px 20px;}
table.send td.title {font-size:10px; color:#999999;}
table.send td.ok {padding-bottom:6px;}
table.send td.ok div {border:1px solid #999999; padding:10px; background-color:#FFFFFF;}
table.send td.message {color:#F36421; vertical-align:center;}
table.send td.button {text-align:right;}
table.send td.input {padding-bottom:6px;}
table.send td.input input,
table.send td.input textarea {border:1px solid #999999; padding:1px 3px;}
table.send td.input input.error, 
table.send td.input textarea.error {background-color:#fff4e8;}


table.vote {width:180px; border-collapse:collapse; padding:0px; margin:0xp; font-size:12px;}
table.vote td {padding:0px; margin:0xp;}
table.vote td.header {font-family:Tahoma, Arial, sans-serif; font-size:20px; color:#ed6d12;} 
table.vote td.header img {vertical-align:middle} 
table.vote td.question {background:#f9a142; color:#FFFFFF; font-weight:bold; padding:5px; border:1px solid #f9a142;}
table.vote tr.answer1, table.vote tr.answer2, table.vote td.descr  {text-align:left; border-left:1px solid #f9a142;  border-right:1px solid #f9a142;}
table.vote tr.answer1:hover, table.vote tr.answer2:hover {background:#EEEEEE;}
table.vote tr.answer1 td, table.vote tr.answer2 td, table.vote td.descr {padding:0px 5px;}
table.vote tr.answer1 {background:#f9f9f9;}
table.vote tr.answer2 {background:#ffffff;}
table.vote td.check {text-align:right; padding-right:10px; vertical-align:middle; text-align:right;}
table.vote td.descr {padding:5px; color:#999;}
table.vote td.descr div.message {color:#f33; font-size:13px;}
table.vote label {display:block; padding:6px 0px;}
table.vote div.label {display:block; padding:6px 0px;}
table.vote td.send {text-align:center; border:1px solid #f9a142; padding:3px;}

div.blink {font-size:26px; border:2px solid #de5a0e; padding:10px; text-align:center; color:#de5a0e; margin-bottom:10px;}
div.blink a {font-size:26px; color:#de5a0e; text-decoration:underline;}
div.blink a:hover { text-decoration:underline; color:#b24a0f;}
div.blink div { font-size:20px;}

.nobr {white-space:nowrap;}
div#costs table, div#costs  tr, div#costs  td, div#costs  th {padding:2px; margin:0px; border:0px; border-collapse:collapse; border:1px solid #CCC; font-family:Tahoma; font-size:11px;}
div#costs th {background-color:#f1f9fc; font-weight:normal;}
div#costs th.holiday {color:#ed6d12;}
div#costs tr:hover {background:#F5F5F5;}
div#costs td, div#costs th {vertical-align:middle;}
div#costs td {text-align:center;}
div#costs td.cost_hot {background:#ffedda;}
div#costs td.cost_spo {background:#fff6c9;}
div#costs .page {text-align:right;}
div#costs .page a {padding:1px 3px; margin:1px; border:1px solid #666; display:inline-block; text-decoration:none; color:#666;}
div#costs .page a:hover {color:#333; background:#EEE;}
div#costs .page span {padding:1px 3px; margin:1px; border:1px solid #666; display:inline-block; background-color:#DDD; color:000;}
div#costs .quote {font-size:9px; color:#999;}





#scrolline {
	border-bottom:1px solid #DDDDDD;
	padding:5px;
	background:#F9F9F9
}

.red2 {color:#FF6600;}
