.dn{	display: none;
	}

.pseudoLink {border-bottom: 1px dashed #666; cursor: pointer; cursor: hand;}
.copyFullName2Short {font-size: 80%; color: #666;}

* {
    padding: 0;
    margin: 0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;
}

img { border: none; }
a { color: #0A6380; text-decoration: underline; }
a:hover { text-decoration: none; color : #0A6380; }

table { border-collapse: collapse; border-spacing: 0; }
td, th 	{font-size: 12px; text-align:left; vertical-align:top;}

h1 { font-family: 'Arial Narrow', Arial, Tahoma; font-size: 24px; font-weight: bold;
	padding: 0px 0 20px 0px; color:#30619D;}
h1 a { color: #0A6380; text-decoration: underline; }
h1 a:hover { color: #222; text-decoration: none;}

div.h1 { font-family: 'Arial Narrow', Arial, Tahoma; font-size: 24px; font-weight: bold;

	padding: 0px 0 10px 0px; color:#30619D;}

div.h1 a { color: #0A6380; text-decoration: underline; }

div.h1 a:hover { color: #222; text-decoration: none;}


/*h2 { color: #30619D; font-size: 18px; padding: 15px 0 5px 0; line-height: 120%; font-weight:normal;}*/
h2 { color: #339933; font-size: 18px; padding: 15px 0 5px 0; line-height: 140%; font-weight:normal;}
h2 span {color: #ffffff; background: #FCAA16; padding:2px 6px;}
h3 { color: #990000; font-size: 22px; font-family: 'Arial Narrow', Arial, Tahoma; font-style: normal;
padding: 17px 0 5px 0; line-height: 100%; font-weight:normal; clear:left;}
h5 {color:#333333; font-family:Verdana,sans-serif; text-decoration:none; overflow:hidden; font-family:Verdana,sans-serif; font-weight:normal; font-size: 14px; height: 35px; margin:0; padding:0;}

/* Ну, как хотите. Веселится и ликует весь народ. Ля-ля-ля. */
/* body, h1, h2, h3, h4, h5 {font-family: 'Comic Sans MS';} */
body {color: #0A6380;}

ul {list-style-type: none;}
div.newsContent ul, div.tabs div ul {list-style-type: disc; margin-left: 2.5em;}

.header 	{height:170px; width:100%; background:url(../images/header_bg.gif) repeat-x scroll 410px 0px;}
/* Подвал сайта */
.footer 	{height:260px; width:100%; background:url(../images/footer_bg.gif) repeat-x scroll 0px 102px; margin-top:-102px; z-index: 0; }
.footer .muravey { float:right; background:url(../images/footer_murav.gif) no-repeat 0 0 transparent;
height:106px; width:200px; z-index:10;}

.footerContent {clear:left; font-size:14px; margin-top:20px; width:100%;}
.footerContent td {font-size: 14px; color:#fff;}
.footerContent a {color:#fff;}
.footerContent li {padding-bottom:10px;}
.footerMenu {padding-left: 30px; width: 30%;}
.footerContact {padding-left: 20px; background:url(../images/address.gif) no-repeat 0 3px;}
.footerSubscribe {width:280px;}

ul.footerLinks li {margin-bottom: 0.3em;}
div.counters {margin-left: 10px;}

.bn_subscribe {width:80px; height:19px; background:url(../images/bn_subscribe.gif) no-repeat; margin:0 3px; border:none; padding:0;}
.input_subscribe {border:1px solid #386977; width:150px; font-size:10px; padding:2px;}

td.logo 	{background: url(../images/logo.gif) no-repeat; width: 410px;}
a.logo, span.logo	{display:block; width:360px; height:100px; margin: 30px 0 0 50px;}

.menu 		{width:100%; margin-top: 28px;}
.menu td	{padding: 0 25px 15px 8px; }
.menu td.item 		{font-size: 16px; color:#fff; line-height:120%; background:url(../images/orange.gif) no-repeat 0 -2px;}
.item a		{color:#fff;}

.phones 			{margin-top: 0px;}
.menu td.flame 		{background:none;}
.menu td.flame div 	{background:transparent url(../images/flame.gif) no-repeat scroll 0 0;
                    clear:left; height:36px; margin:2px 0 0 -25px; padding:0; position:absolute; width:18px;}
.selected {background-color:#FFCB58; margin: -2px -4px; color:#30619D; padding: 2px 4px; }


.banner 	{height:130px; text-align:center; width: 100%; overflow:hidden;}
.banner1 	{height:130px; margin:18px 18px 0 18px; overflow:hidden; }
.banner1 a 	{display:block; height:120px; margin:0; overflow:hidden; padding:0; width:100%; text-decoration:none;}

td.content 	{padding: 18px 0px 20px 18px; width: 100%; }
.contentTable {width:100%;}

/* Объявления */
.advert 	{    background: url("../images/advert_bg.gif") repeat scroll 0 0 transparent;
 border-bottom: 1px solid #C4C4C4; border-top: 1px solid #C4C4C4; overflow: hidden; padding: 0 20px 15px;
 color: #333333; font-family: georgia; font-size: 14px; font-style: italic; line-height: 140%;}
.advert p 	{margin-bottom: 5px;}
.advert img.muravey { float: left; margin: 10px 20px 0 0;}
.advert h3 { clear: none; padding: 17px 0 15px;}

.OurSites 	{padding:0 0 80px 18px;}


/* Таблицы в статьях */
table.article {width: 70%;}
table.article th, table.article td {
	margin: 0em; padding: 0.5em; text-align: left; vertical-align: top; border-bottom: 1px dashed #bbb;}
table.article td.articleHeader {font-weight: bold; background-color: #eee;}

table.middleAlign td {text-align: center; vertical-align: middle;}

/*   Блоки   */
.blocks 	{width: 270px; background: url(../images/blocks_bg.gif) repeat-y top right; padding-bottom:140px; z-index: 1; }
.blocks h3 	{padding:10px 9px 10px 25px;}
.blocks .blocks_content 	{clear:left; margin:0 9px 0 0; width:261px;}
/*.blocks h3.star 	{ background:transparent url(../images/ico_star.gif) no-repeat scroll 15px top;
					  padding:5px 9px 10px 60px; margin-top:10px;}*/
.blocks h3.news 	{ background:transparent url(../images/ico_news.gif) no-repeat scroll 15px 6px;
					  padding:5px 9px 10px 55px; margin-top:10px;}
.blocks h4.icq 	{ background:transparent url(../images/ico_icq.gif) no-repeat scroll 15px top;
					  padding:5px 9px 10px 60px;}
.blocks h4.mail 	{ background:transparent url(../images/ico_mail.gif) no-repeat scroll 15px top;
					  padding:5px 9px 10px 60px;}
.WorkWithMe 	{margin-left: 20px;}
.rightBlocks     {float: right; background:transparent url(../images/ugol.gif) no-repeat scroll left bottom;
				padding:25px 0 35px 0; width:230px; overflow:hidden; font-size:13px;}
.rightBlocks h3 	{padding-left:35px;}
.rightBlocks .blocks_content 	{margin:0 9px 0 25px; }

/*.blocks_content div {height:32px; padding:5px 9px 0 44px;}*/
.menu_agent { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_agent.gif) no-repeat scroll 3px 0; }
.menu_avia { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_avia.gif) no-repeat scroll 3px 0;}
.menu_docs { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_docs.gif) no-repeat scroll 3px 0;}
.menu_help { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_help.gif) no-repeat scroll 3px 0;}
.menu_info { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_info.gif) no-repeat scroll 3px 0;}

.menu_mesta { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_mesta.gif) no-repeat scroll 3px 0; margin-bottom: 15px; font-weight: normal;}
.menu_mesta span {padding: 0.2em; background-color: #fc5105; font-size: 150%;}
.menu_mesta a {color: #fff; font-weight: normal;}
.menu_mesta a:hover {color: #fff;}

.menu_online { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_online.gif) no-repeat scroll 3px 0;}
.menu_trans { height:32px; padding:5px 9px 0 44px; background:transparent url(../images/main_trans.gif) no-repeat scroll 0px 0; }

/*   Блоки.End   */

.directions {
	border-top:0px solid #bbb;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;padding:0;
}
.directions li {font-size: 13px; border-bottom:0px solid #bbb; }

.directions li.directionGroup   {background: url(../images/menu_bg.gif) no-repeat right 0px; border: none; margin-top: 5px;
}
.directions li.directionGroup_1 {background-color: #E45F98; }
.directions li.directionGroup_2 {background-color: #F6A35F; background-position: right -35px; }
.directions li.directionGroup_3 {background-color: #A5B960; background-position: right -70px; }
.directions li.directionGroup_4 {background-color: #5DABBF; background-position: right -105px; }
.directions li.directionGroup_5 {background-color: #605CBD; background-position: right -140px; }
.directions li.directionGroup_6 {background-color: #B05CBE; background-position: right -175px; }
.directions li.directionGroup_7 {background-color: #E45F98; }
.directions li.directionGroup_8 {background-color: #F6A35F; background-position: right -35px; }
.directions li.directionGroup_9 {background-color: #A5B960; background-position: right -70px; }


.countries li {float:left; width:120px;}

.directions li.directionGroup, .directions li a:link, .directions li a:active, .directions li a:visited {
	-x-system-font:none;
	display:inline-block;
	padding:6px 15px 8px 25px;
	text-decoration:none;
}


.directions li.directionGroup {font-family: Georgia; font-size: 16px; font-style: italic;
font-weight: bold; color: #fff; display: block; min-height: 19px; padding:7px 15px 8px 25px;
white-space:nowrap;}

.directions li a span.direction_title {text-decoration:underline;}
.directions li a span.direction_title:hover {text-decoration:none;}
.directions li a span.quantity {color:#bbb;}


.directions li.direction:hover {
	background: #f2f2f2;
}
.countries, .countries  li {border-color:#eee; }
.countries li:hover { background: #f2f2f2 repeat-x;}
.countries li a:link, .countries li a:active, .countries li a:visited { color:#0A6380; }

.directions li.sel {background: url(../images/menu_select_ico.gif) no-repeat scroll 5px 50%; color:#FF6633;}
.directions li.sel:hover {background: #f2f2f2 url(../images/menu_select_ico.gif) no-repeat scroll 5px 50%; color:#FF6633;}
.directions li.sel a {color:#FF6633;}

div.toursQuantity {clear: left; margin-top: 5px; margin-bottom: 10px; color: #333333;}

div.directionsSelect {float: left; margin-right: 10px; line-height: 160%;}

.directions li.SecondLevel { background: url(../images/menu_bg_second.gif) no-repeat 9px 0; 
	padding: 8px 15px 3px 25px; white-space: nowrap; color: #666666;
	font-family: Georgia; font-size: 14px; font-style: italic; font-weight: bold;
}
.directions li.SecondLevel_1 {}
.directions li.SecondLevel_2 {background-position: 9px -35px; }
.directions li.SecondLevel_3 {background-position: 9px -70px; }
.directions li.SecondLevel_4 {background-position: 9px -105px; }
.directions li.SecondLevel_5 {background-position: 9px -140px; }
.directions li.SecondLevel_6 {background-position: 9px -175px; }
.directions li.SecondLevel_7 {}
.directions li.SecondLevel_8 {background-position: 9px -35px; }
.directions li.SecondLevel_9 {background-position: 9px -70px; }

/* Кнопки сохранения и удаления. */
.saveButton {}
.removeButton {color: red;}

/* Признак нового тура */
sup.isNewTour {color: #fd5a37; font-size: 100%; font-weight: bold;}

/* Информация по транспортировке на странице http://www.soglasie.com/transport/ */
div.tourTransport {display: none;}
select#selectTours {font-size: 85%; margin-top: 0.5em;}
__select#selectTours option {height: 1.5em;}

/* Листалка */
/* OLD 
div.pagination {margin: 1em 0 1em 1em; text-align: left; line-height: 160%;}
div.pagination a {margin: 0; padding: 0;}
div.pagination span.separator {padding: 0.2em;}
div.pagination span.selected {background-color: #ddd; padding: 0.2em;}
div.pagination span.link {padding: 0.2em;}
*/
div.pagination {margin: 1em 0 2em 1em; text-align: left; line-height: 160%;}
div.pagination span {font-size: 140%; margin-right: 1.5em; padding: 0.3em;}
div.pagination span.selected {background-color: #eee;}
div.pagination sup {font-size: 80%; color: #999; margin-left: 0.3em;}

p.createdBy {margin-top: 30px; font-size: 90%; font-style: italic;}

div.error_page {text-align: left;}
div.error_page p {color: #000; font-size: 120%; line-height: 150%; margin-bottom: 1em;}

/*
	А Д М И Н К А
*/

table.login td {text-align: left; vertical-align: middle; padding: 0.3em;}

/* Меню в админке туров */
table.adminMenu {margin-top: 1.5em; margin-bottom: 0.5em;}
table.adminMenu span.current {color: #777; font-size: 130%; font-weight: bold;}
table.adminMenu a {font-size: 130%; font-weight: bold;}
table.adminMenu a.currentSection {color: #777;}
table.adminMenu span.requestsQuantity {margin-left: 0.5em; color: #666; font-size: 100%; font-weight: normal;}

/* Таблица каких-либо объектов в админке туров */
table.tourObjectsTable {margin-bottom: 0.5em;}
table.tourObjectsTable td, table.tourObjectsTable th {padding: 0.4em 0.4em 0.2em 0.4em; border-bottom: 1px solid #eee; vertical-align: top;}
table.tourObjectsTable th {font-size: 14px; border-bottom: 1px solid #ccc; }
table.tourObjectsTable th {padding-bottom: 0.4em; background-color: #eee;}
table.tourObjectsTable td.name {font-size: 90%;}
table.tourObjectsTable td.isActive {text-align: center;}
table.tourObjectsTable td p {margin-bottom: 3px;}
table.tourObjectsTable td h2 {margin: 0 0 5px; padding:0;background:none;}
table.tourObjectsTable td h2 a {color:#0A6380; }
table.tourObjectsTable td a {color:#333;}
table.tourObjectsTable td .grey a {color:#999;}

/* Строка группы направлений "По странам" */
tr.directionsGroupByCountry {background-color: #fbd78a;}

/* Таблица общих данных в карточке тура. */
table.adminTourCommonInfo td {padding: 0.4em 0.4em 0.4em 0.2em;}

/* Строка системной (СЕО) информации в таблице страны / направления / тура. */
tr.systemInfo {background-color: #eee;}

div.noAccessMessage {border: 3px solid red; background-color: #ffc; margin-top: 0.5em; padding: 0.5em; color: black; font-size: 150%;}
div.noAccessMessage a {font-size: 80%;}
span.noAccessTour {color: #999;}

.grey, .grey a {color:#999;}
.requestActions {margin:30px 0 10px; text-align:right;}
.requestActions img {vertical-align:-5px; margin: 0 2px 0 20px;}
.requestActions a {color:#333;}

/* Хлебные крошки в админке туров */
div.tourAdminBreadCrumbs {font-size: 120%; margin-bottom: 0.5em;}
div.tourAdminBreadCrumbs a {font-size: 100%;}
div.tourAdminBreadCrumbs span.currentDirection {font-weight: bold;}

/* Админка. Статистика по количеству объектов */
div.statistics {margin-bottom: 0.5em;}
div.statistics span.quantity {font-weight: bold; color: #333;}

/* Админка. Кнопка создания объекта */
input.newObject {margin-bottom: 1em; margin-top: 0.5em;}

div.tourDirectionsList {padding: 0.5em; background-color: #eee; border: 1px solid #999;}
div.tourDirectionsList ul {list-style-type: none; margin-left: 1.5em; margin-top: 0.2em;}
div.tourDirectionsList li {margin-top: 0.3em;}

/* Админка. Оформление строки направления-произвольной страницы в списке направлений. */
span.customPageURL 		{color: #000;}
span.customPageURL a 	{color: #999; font-size: 70%;}

div.directionsSelect span {padding: 0.1em;}
div.directionsSelect span.checkboxSelected {background-color: #FFFF99; color: black;}
.adminTourName input {font-size: 150%;}
.adminShortTourName input {font-size: 150%; color: #666;}
.fieldComment {color: #666; font-size: 80%;}
.hasTagTitle {color: #f90; font-size: 80%;}
.hasPageTitle {color: #f00; font-size: 80%;}

div#adminRelatedTours {margin-bottom: 2em;}
div#adminRelatedTours ul {margin-left: 0.2em;}
div#adminRelatedTours li {margin-top: 0.2em;}

div#relatedTours {margin-bottom: 2em;}
div#relatedTours ul {margin-left: 0.2em;}
div#relatedTours li {margin-top: 0.4em;}
.relatedToursIsNew {color: red; font-weight: bold;}

table.guesbookEdit {border-collapse: collapse;}
table.guesbookEdit th, table.guesbookEdit td {margin: 0; padding: 0.8em; text-align: left; vertical-align: top;}
table.guesbookEdit th {font-style: italic;}

/* Форма бронированя тура частным лицом */
table.reservation 	{width: 100%;}
table.reservation th, table.reservation td {text-align: left; vertical-align: middle; padding: 0.4em 0.6em 0.8em 0.4em;}
table.reservation th {text-align: right; font-weight: normal; border-width: 0; width: 20em;}
table.reservation tr.textarea th {vertical-align: top;}
table.reservation span.required {margin-left: 0.2em; font-size: 120%; font-weight: bold; color: red;}
span.reservationFormErrorMessage {color: red;}

/* Список заявок на бронирование */
table.reservationList {margin-top: 0.5em;}
table.reservationList th {text-align: left; font-weight: bold;}
table.reservationList td {border-width: 0; vertical-align: top;}
table.reservationList tr.contacts td {padding: 15px 10px 10px 10px; border-top: 1px dashed #999;}
table.reservationList tr.info td {padding: 10px 10px 35px 0.5em;}
table.reservationList td.requestNumber {font-size: 120%;}
table.reservationList td.requestNumber img {border-width: 0; vertical-align: middle;}
table.reservationList span.byThis {color: #990000;}
table.reservationList span.byThis a {color: #990000;}

/* От формы отказались, просто текстовая страница. */
table.reservationTextPage td {padding-right: 1em; line-height: 140%;}
table.reservationTextPage td h3 {padding-top: 0; margin-top: 0;}

/* Версия для печати (заявки на бронирование) */
div.printVersion h1 {font-family: Times; font-size: 250%; font-weight: normal; color: black; margin-top: 20px; line-height: 120%;}
div.printVersion table th {font-weight: normal; padding: 10px 10px 10px 10px; font-size: 100%; font-style: italic;}
div.printVersion table td {padding: 10px 10px 10px 10px; font-size: 130%;}

/* Модуль подписки */
div.errorMessage {font-size: 120%; color: red;}
div.infoMessage {font-size: 120%; color: black;}

td.impression {text-align: center; padding-bottom: 15px;}
td.impression img {text-align: center;}
div.impressionName, div.impressionDesc {text-align: center; font-family: Verdana; font-size: 90%;}
div.impressionDesc {font-style: italic; color: #666;}

/* ------ Страница загрузки фотографий в тур ------- */
tr.fotoUploadControl td {padding-top: 1.5em;}
tr.fotoTitle td {padding-top: 0.5em; font-size: 70%;}

ul.rss {list-style-type: none; margin:5px 10px 5px 20px;}
ul.rss li {padding: 0 0 5px; font-size: 12px;}
.rss li.desc {padding: 0 0 10px; }

.w100 {width:100%;}
.w25 {width:25%;}
/*  Таблица на главной */
.razdels {width:100%;}
.razdels .w25 {text-align:center; padding: 15px 0 0;}
.razdelInfo {border-right:#ddd 1px solid; padding: 5px 10px 10px;}
.without {border-right:none;}
.line {border-bottom:#ddd 1px solid; height:15px;}
.linkText {margin: 3px 10px;}
.shortText {margin: 15px 10px 0;}
/*  Таблица на главной. End */

.message 			{
min-height: 190px;
_height: 190px;
margin: 20px 0; background: #F3F3F3 url(../images/muravey_zont.gif) no-repeat 25px 10px;
	                 color: #555555; font-family:Georgia,"Times New Roman",Times,serif;
	                 font-size:16px; font-style:italic; line-height:140%;
	                 border-top: #dddddd 1px solid; border-bottom: #dddddd 1px solid; }
.content_message 	{padding: 30px 50px 10px 200px;}
.svidetelstvo 	{margin: 30px 0;}
.svidetelstvo td {vertical-align:middle;}
.svidetelstvo a {font-size: 16px; display:block; margin-right: 30px;}
.svidetelstvo img {margin: 0 10px;}

.aboutTour 			{width: 253px; height:160px; margin-right:-12px;}
.shadow_right	 	{background: url(../images/shadow_right.gif) no-repeat 100% 110px; width:12px;}
.feedback 			{background-color:#FFEFB4; height:110px; padding-left:25px;}
.feedback h3 		{padding-left:0px; margin-bottom:10px;}
.feedback_all		{background:#FFEFB4 url(../images/feedback_all.gif) no-repeat 100% 0; text-align: right;
					margin-right: 50px; padding:5px 26px 0 0;}
.feedback_all div 	{}
.feedback_all a 	{color:#ffffff; font-family: 'Arial Narrow', Arial, Tahoma; font-size: 16px; font-weight: bold;}

div.blockSurvey {float: right; margin: 0 20px 20px 55px; width:170px;}

.feedbackChildren 		{background:transparent url(../images/feedback_bg.gif) no-repeat scroll left top;
						float:right; height:170px; padding-top:1px;
						width:230px; margin:10px 0 10px 25px;}
.feedbackChildren H3	{font-size:18px; font-weight:bold; height:20px; margin:8px 0 12px 50px; padding:0;}
.feedbackChildrenName 	{font-family:Georgia; font-style:italic; height:64px;
							line-height:130%; overflow:hidden; margin:8px 0 0 50px; }
.feedbackChildrenAll a	{margin-left:50px; font-family: 'Arial Narrow', Arial, Tahoma; font-size: 16px; font-weight: bold;}
.feedbackChildrenAll a	{color:#ffffff;}

/* ----------- отображение статей ----------- */
.newsContent {line-height: 130%; font-size: 14px;}
.newsContent h3 {clear:none; font-style: italic; font-family: Arial, Tahoma; font-size: 18px;}
.newsContent p {margin-bottom:10px;}
.newsContent ul {margin:7px 30px 10px 10px;}
.newsContent li {margin-bottom:7px;}
.tbContent td { padding:5px 10px 5px 3px; border-bottom: #eee 1px dashed;}
.addInfo {background-color:#FDFCF6; float:right; margin: 0 5px 0 20px; padding: 20px 0px 20px 10px; width: 220px; font-size: 14px;}
.addInfo p {margin-bottom: 5px;}
.addInfo  h3 {clear:none; font-style: italic; font-family: Arial, Tahoma; font-size: 18px; margin: 10px 0; }
/* ----------- отображение статей. END ----------- */

.li_doc { padding: 0 0 2px 22px; background: url(../images/ico_word_16.png) no-repeat; list-style-type: none; }
.li_xls { padding: 0 0 2px 22px; background: url(../images/ico_excel_16.png) no-repeat; list-style-type: none; }
.li_img { padding: 0 0 2px 22px; background: url(../images/ico_image.gif) no-repeat; list-style-type: none; }
.li_ok { padding: 0 0 10px 22px; background: url(../images/ico_ok.gif) no-repeat; list-style-type: none; }
.li_mesta { padding: 0 0 10px 28px; background: url(../images/ico_mesta.gif) no-repeat; list-style-type: none; margin-top: 10px;}
.li_responses {padding: 0 0 10px 28px; background: url(../images/ico_responses.gif) no-repeat 2px 0; list-style-type: none;}
span.responsesQuantity {font-size: 80%; color: #999;}
.li_print { padding: 0 0 10px 28px; background: url(../images/ico_print.gif) no-repeat 2px 0; list-style-type: none;}
.li_edit { padding: 0 0 10px 28px; background: url(../images/edit.gif) no-repeat 2px 0; list-style-type: none;}
.li_icq { padding: 0 0 10px 22px; background: url(../images/ico_icq.gif) no-repeat; list-style-type: none; margin-top: 10px;}
.li_mail { padding: 0 0 10px 22px; background: url(../images/ico_mail.gif) no-repeat; list-style-type: none; }

/* Ссылки в футере */
.li_footer_guestbook {padding: 0 5px 10px 22px; background: url(../images/ico_footer_guestbook.gif) no-repeat; list-style-type: none;}
.li_footer_responses {padding: 0 5px 10px 22px; background: url(../images/ico_footer_responses.png) no-repeat; list-style-type: none;}
.li_footer_sites {padding: 0 5px 10px 22px; background: url(../images/ico_footer_sites.gif) no-repeat; list-style-type: none;}


/* ---------- список туров ----------- */
.navigatorsSelect {margin-bottom: 20px;}
.navigatorsSelect td 	{color:#990000; background-color: #FFECBD; border-left: 4px solid #FFA13D; padding: 10px 0 5px 20px; overflow: hidden; }
.navigatorsSelect td a	{color:#666;}
.navigatorSelect 	{float:left; padding: 0 20px 10px 0;}
.navigatorSelect ul {list-style-type: none; }
.navigatorSelect li {padding-top:5px; white-space: nowrap;}
.navigatorSelect .selected {background-color:#990000; color:#ffffff; padding:0; margin:0;}
.navigatorSelect .selected a {color:#ffffff; text-decoration:none;}
.navigatorTitle 	{font-weight: bold;}

div#navigatorHelp {margin-bottom: 1em;}
div#navigatorHelpTitle {display: none; text-align: right; margin-right: 1em;}
div#navigatorHelpTitle img {vertical-align: middle; margin-bottom: 2px;}
div#navigatorHelpTitle span {color: #0A6380; border-bottom: 1px dashed #0A6380; cursor: pointer; cursor: hand;}
div#navigatorHelpDescription {display: block; margin: 0.5em, 2em, 0.5em, 0; color: #0A6380;}
div#navigatorHelpDescription p {line-height: 140%; margin-top: 0.5em;}


div.navigatorShowAll {clear: both; text-align: right; margin-right: 1em; margin-bottom: 0.5em;}
div.navigatorShowAll a {color: #990000;}
div.navigatorShowAll span {color:#666; font-style: italic;}

.toursList 			{margin-top: 0px; }
.toursListMember 	{margin-top: 0px; clear: left; margin-bottom: 2.5em;}
.tourLocation 		{margin-bottom: 10px; font-size: 11px; color:#3B8963;}
.tourLocation span	{background-color:#80B3F8; color:#fff; padding: 2px 4px; margin: 0 10px 0 -4px;}
.tourIcon 			{width:240px; float:left; padding: 5px 0 15px;}
.tourIcon img		{padding:4px; border:1px solid #ddd;}
.new_icon 			{background:transparent url(../images/new.png) no-repeat scroll right top;
					height:80px; margin: -6px 0 0 146px; position:absolute; width:80px;}
/*.leto_icon 			{background:transparent url(../images/leto_2011.png) no-repeat scroll left top;
					height:66px; position:absolute; width:66px; margin:-4px 0 0 -4px;}*/
					
.leto_icon 			{background:url("../images/leto2012.gif") no-repeat scroll left top transparent;
					height:36px; position:absolute; width:100px; margin:-21px 0 0 -10px; overflow:hidden;}
.winter_icon 		{background:url("../images/winter2012.gif") no-repeat scroll left top transparent;
					height:36px; position:absolute; width:110px; margin:-21px 0 0 -10px; overflow:hidden;}

/*.early_reservation_icon {background:url("../images/early_reservation.png") no-repeat scroll left top transparent;
					height:66px; position:absolute; width:100px; margin: 15px 0 0 -15px;}*/
.early_reservation_icon {background: url("../images/early_reserv.gif") no-repeat scroll left 7px transparent;
    clear: left; height: 40px; margin-left: 5px; width: 150px;}					
.tourDesc 			{font-size: 14px; line-height:130%; padding:0 20px 35px 0;}
.tourDesc h2 		{font-size: 20px; padding:0; margin:0 0 12px 0;}
.tourDesc p 		{margin-bottom: 5px;}
.tourPrice 			{float: left; color: #3B8963; font-style:italic; margin-top: 5px;}
.tourPrice span		{font-weight:bold; }
.detailed {float: right; margin-top: 0.3em;}
div.tourGroupType 	{font-size: 90%; font-weight: bold; font-style: italic; margin-bottom: 5px;}

img.countryFlag {margin-right: 0.5em; vertical-align: middle;}

.home .tourDesc h2 	{font-size: 16px; }
.home .tourShortDesc {font-size:13px; line-height:130%;}
.home .tourShortDesc p {font-size:13px; line-height:130%;}

/* ------- список всех туров по странам и направлениям ------ */
.AllToursList h2 {border-bottom:1px dotted; color:#990000; padding-bottom:0; }
.AllToursList h3 {color:green; font-family:Arial,Tahoma; font-size:14px; padding:15px 0 0; font-style:italic;}
.AllToursList li {margin-bottom: 5px;}
.AllToursList ul {margin-top: 5px;}

/* ------ табы в карточке тура ------- */
div.tabs { clear:left; margin-top:20px; font-size:14px; line-height:130%; /*padding-right: 250px;*/}
div.tabs p { margin-bottom:5px; }
div.tabs ul { margin:3px 0 10px 15px; }
div.tabs li {padding-bottom: 3px;}

div.tabs h1 { font-size: 20px; }
div.tabs div.h1 { font-size: 20px; }


div.tabs h2 { font-size: 18px;  margin-top: 0; padding: 10px 0 5px 0;}
div.tabs h3 { font-size: 16px; padding: 7px 0 5px 0;}
div.tabs h4 { font-size: 14px; padding: 5px 0 5px 0;}
div.container { margin: auto; margin: 10px 0;}
div.tabs ul.tabNavigation, div.shortDescriptions ul.tabNavigation {
	list-style: none; margin: 0; padding: 0; font-family: Arial, Tahoma; font-size: 14px; font-weight: bold;
}
ul.tabNavigation li {float: left; padding-right: 1em; line-height: 200%; white-space: nowrap;}
ul.tabNavigation li a {color: #2B7BA9; text-decoration: none;}
ul.tabNavigation li a span { border-bottom: 1px dashed #2B7BA9; }
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover { background: #599DDC; color: #fff;}
ul.tabNavigation li a.selected span {border-bottom: none;}
ul.tabNavigation li a:hover { background: #CEE3F5; }
ul.tabNavigation li a:focus { outline: 0; }
div.tabs div, div.shortDescriptions div { padding: 5px; margin-top: 3px; clear:left;}
#tabPhoto 	{margin-top: 20px;}

/* ------ табы в карточке тура END ------- */

div.tabs div .photoTourBorder {float:left; border:1px solid #ddd; width:210px; height:158px; margin:0 10px 10px 0; padding:0;}
div.tabs div .photoTourContent {margin:4px 0 0 4px; width:200px; height:150px; padding:0;}
.photoTour {min-height:150px; width: 210px;}

table.photosList td {padding: 0 10px 20px 0; width: 220px;}
table.photosList img {margin: 0; padding: 0; border: 1px solid #bbb;}
table.photosList div.photoTitle {margin: 0; padding: 0; font-size: 90%;}

/*
div.tabs div .photoTourBorder {float:left; border:1px solid #ddd; width:210px; height:158px; margin:0 10px 10px 0; padding:0; overflow:hidden;}
div.tabs div .photoTourContent {margin:4px 0 0 4px; width:200px; height:150px; padding:0; overflow:hidden;}
.photoTour {min-height:150px; width: 210px;}
*/

/*========== FAQ и Response ============*/

.question {color:#FE7A00; font-size:14px; font-weight:bold; padding: 10px 20px 10px 0; }
.question span {color:#999; font-size:12px; font-weight:normal; }
.answer div p{
	margin:0;
	font-style:italic;
}
.questText {font-size:14px; padding: 10px 0 10px 0; line-height: 140%;}
.answerText {font-size: 14px; color: #666; border-left:3px solid green;
	margin:0 20px 20px 200px; padding: 2px 10px 2px 10px; line-height: 140%;}

.blockResponse 			{background-color:#F5F5F5;}
.blockResponse div		{margin:0 5px 0 20px; padding-bottom:7px;}
.blockResponse img 		{margin: 5px 10px 5px 0px;}
.blockResponse a 		{color: #4c432d; text-decoration:none;}
.blockResponse a:hover 	{ text-decoration:underline;}
.blockResponseTitle 	{text-align:right; clear:left; margin-top: 20px;}
.author 				{text-align:right; clear:left; font-weight: bold; margin-top: 10px; padding-right: 20px;}

/* Отзывы */
ul.responsesNavigator {background-color: #f5f4d6; padding: 0.7em;}
ul.responsesNavigator li {line-height: 140%; margin-bottom: 0.7em;}
ul.responsesNavigator span.quantity {font-size: 90%; color: #999;}
ul.responsesNavigator span.selected {background-color: #ddd;}
h2.responses {margin-top: 0; padding-top: 0; margin-bottom: 1em; margin-left: 1em;}

/*==========Album=============*/
.album_unit 	{ float:left; font-size:11px; margin:0 0 20px 0; text-align:center; width:220px;}
.album_border	{ float:left; border:1px solid #ddd; width:208px; height:158px; padding:0; overflow:hidden; }
.album_content 	{ margin:4px 0 0 4px; width:200px; height:150px; padding:0; overflow:hidden; }
.nav 			{ clear:both; }
.album_unit .name {font-style:bold; }
/*
----------------------------------------------------------------------------------------------------------------*//* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/*{padding: 0; margin: 0;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_window {  font: 12px Arial, Helvetica, sans-serif;  color: #333333;}#TB_secondLine {  font: 10px Arial, Helvetica, sans-serif;  color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}/* ----------------------------------------------------------------------------------------------------------------*//* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*//* ----------------------------------------------------------------------------------------------------------------*/#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}.TB_overlayBG {  background-color:#000;  filter:alpha(opacity=75);  -moz-opacity: 0.75;  opacity: 0.75;}* html #TB_overlay { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {  position: fixed;  background: #ffffff;  z-index: 102;  color:#000000;  display:none;  border: 4px solid #525252;  text-align:left;  top:50%;  left:50%;}* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666;}#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}#TB_closeAjaxWindow{  padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;}#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}#TB_title{  background-color:#e8e8e8;  height:27px;}#TB_ajaxContent{  clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;}#TB_ajaxContent.TB_modal{  padding:15px;}#TB_ajaxContent p{  padding:5px 0px 5px 0px;}#TB_load{  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}* html #TB_HideSelect { /* ie6 hack */     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}
