* {margin:0px; padding:0px;}
body {font-family:Times New Roman; font-size:12pt; background:#571523 url("i/bg.gif"); color:#707070; padding-bottom:60px; text-align:left;}

img {border:none;}
.spacer {clear:both; height:1px;}
h2 {font: normal 19pt Times New Roman; color:#4d252c; margin:0px 0px 3px 0px;text-align:left;}
h3 {font: bold 13pt Times New Roman; color:#a61f38; margin:0px 0px 3px 0px;text-align:left;}
ul {list-style:none;text-align:left;}
a {color:#571623; text-decoration:underline;}
a:hover {text-decoration:none;}
.red {color:#A61F38; font-weight:bold;}

/*p {text-align:left;}*/

div.contacts {height:90px; width:960px; margin:0px auto; position:relative; z-index:3;}
	div.contacts  div {text-align:right;color:#fff; font:bold 12pt Arial; padding:20px 10px 0px 0px;}
	div.contacts  div span {font:normal 20pt Arial;}
	div.contacts  div p {float:left; height:55px;padding:20px 0px 0px; text-align:left; line-height:25px; margin-left:-15px;}
	div.contacts div p span {color:#fff; font-weight:bold; letter-spacing:0.7em; font-size:9pt;_margin-left:16px;}
	div.contacts div p a {margin-left:20px;}

	
.container {width:960px; margin:0px auto; background:#fff; position:relative; z-index:2; padding:15px;}

.ship {position:absolute; top:0px; left:50%; margin-left:-480px; z-index:1;}

.header {position:relative;}
	.header .logo {position:absolute; top:80px; left:15px;}
	
/*	
.search {background:url("i/search_bg.gif") repeat-x top left; padding:10px 15px 5px; height:25px;}
	.search img {float:left; margin:0px 5px; vertical-align:middle;}
	.search p {float:right; }
	.search p img {float:none; vertical-align:middle; }
	.search p input {width:150px; height:20px; border:1px solid #9f7877;}
*/

.search {background:url("i/adv_searchbg.jpg") no-repeat top left; padding:10px 25px 0 5px; height:42px;}
	.search img {float:left; margin:0px 5px; vertical-align:middle;}
	.search p {float:right; }
	.search p img {float:none; vertical-align:middle; }
	.search p input {width:215px; height:20px; border:1px solid #9f7877; background:url("i/input_bg.jpg") no-repeat 0px -1px;
}




	
.menu {background:#A61F38 url("i/menu_bg.gif") repeat-x top left; height:25px;padding:10px 0px; margin:0px 0 10px 0}
	.menu table {width:100%; height:25px;}
	.menu table td {text-align:center; border-left:1px solid #c82034; border-right:1px solid #7d1827;padding:0px 20px;}
	.menu table td a {color:#fff; font:normal 11pt Times New Roman;}

.main {float:left;width:100%;}
#left2 p img {margin:0px 10px 10px 0px;}


.big_search {background:url("i/poisk_platina2.jpg") no-repeat top left; height:122px;  padding:10px 15px 0 15px; margin-bottom:20px;}
	.big_search table {width:100%;}
	.big_search table td {vertical-align:bottom; font-size:8pt; line-height:20px;}
	.big_search table td select {width:100px;}
	.big_search table td select.long {width:250px;}
	.big_search table td select.shot {width:40px;}

	
#left {float:left; width:586px; background:url("i/vert_line.jpg") no-repeat 582px 0; text-align:left;}
#left2 {padding:0px 40px; text-align:left !important;}


.vidi_turov {
	float:left;
	padding:15px 5px 25px; 
	width:570px; 
 }

	.vidi_turov div {float:left; width:50%;}
	.vidi_turov div a{text-decoration:underline; color:#a61f38; font-size:18px; padding:25px 0px 0px 0px; display:block;font-family:Times New Roman;}
	.vidi_turov div p {height:83px;}
	#left .vidi_turov div p img {float:left; margin-right:5px;margin-top:5px;margin-left:5px;}
/*
.vidi_turov div p:hover {
	background:url("i/popup_plat.jpg") no-repeat top left; height:83px; width:280px; 
}
*/


.popup_plat {	background:url("i/popup_plat.jpg") no-repeat top left; height:83px; width:280px; }
.no_popup {background:none;}


	
	#left h2 {margin-left:20px;}
	
#center {margin-left:586px; width:373px; _width:370px;_margin-left:581px;}	
	#center div.article {margin-bottom:10px;margin-left:20px;border-bottom:1px solid #CFCFCF;padding-bottom:12px; text-align:left;}

/*	#center div.article {padding-left:80px;margin-bottom:10px;} */

	#center div.article img {float:left; margin:3px 10px 10px -80px;}

.article a {text-decoration:underline;color:#a61f38;font:bold 16px Times New Roman;}
.article p {padding-top:7px}


.inner_center {padding:0px 0px;}

.footer {
	background:#A61F38 url("i/menu_bg.gif") repeat-x top left; 
	height:25px;
	padding:10px 70px; 
	margin-top:30px;
	_margin-top:10px;
}
	.footer table {width:100%; height:25px;}
	.footer table td {text-align:center; border-left:1px solid #c82034; border-right:1px solid #7d1827;padding:0px 20px;}
	.footer table td a {color:#fff; font:normal 11pt Times New Roman;}
	.footer table td.none {border-left:none;}
	.footer table td.none2 {border-right:none;}
	



.banner_place {
	width:960px;
	height:100px;
	background-color:#ebeff1;
	margin:15px 0;
	text-align:center;

	display:none;
}

.banner_place img {
	margin:5px 0 5px 0;
}

.special_place {
	background:url("i/special_placebg.jpg") no-repeat top left; 
	height:159px;
	width:962px;
}

.special_place2 {
	background:url("i/special_placebg2.jpg") no-repeat top left; 
	height:159px;
	width:962px;
	margin:10px 0px;
}


.special_place3 {
	background:url("i/special_placebg4.jpg") no-repeat top left; 

	width:962px;
	margin:10px 0px;
}

.fmenuplace {
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.fmenuplace a{
	padding:0 8px;
}

.div111 {
	padding-bottom:8px;
}

.div222 {
/*	margin-top:5px;*/
}

.nbanplace {

	vertical-align:middle;
}

.nbanself {
	width:230px;
	height:60px;
	background:#fff;
}

.fmenuban {

}

.fmenuban td{
	padding:2px;
}


.spec_tab {
	width:924px;
	margin:0 auto;
}

.spec_tab td {
	width:25%;
	vertical-align:top;
	padding-top:15px;
}

.sp_td2, .sp_td3, .sp_td4 {
	padding-left:40px;
}

.sp_td1 {
	padding-left:10px;
}

.sp_td3 {
	padding-left:30px;
}

.spec_tab a{
	font-family:Times New Roman;
	color:#571623;
	font-size:14px;
	line-height:1.7;
	background:url("/i/ligif.gif") no-repeat 0px center;
	padding-left:9px;
	margin-left:4px;
	display:block;
}

.spec_tab a:hover{
	text-decoration:none;
}

.vidturheader {
	padding-left:10px;
}

.newsheader {padding:20px 20px;}


.filledcard {
	padding:0 26px;
}

.membercard {
	text-align:center;
	clear:both;
	margin-top:40px;
}

.headright {
	text-align:right;
}

#esfMinDateCtrl, #esfMaxDateCtrl {width:118px !important}
#esfAccommodationCtrl {width:145px !important}
#esfResortCtrl {width:220px !important}
#esfDiv select, #esfDiv input, #esfDiv th, #esfDiv td {
font-family:arial !important;
font-size:11px !important;
letter-spacing:0 !important;
font-weight:normal !important;
color:#000 !important;
}
 #esfDiv td #esfCurrencyCtrl {font-size:8pt !important;//font-size:9px !important;}

p.path a {color:#707070;}


#left2 p {font-family:Times New Roman; font-size:12pt;}


table.table td {padding:5px; color:#000 !important;}
table.table2 {border-collapse:collapse;}
table.table2 td {padding:5px; border-left:1px solid silver; border-right:1px solid silver;}
table.table2 td.head {font-weight: bold; font-size: 14pt; font-family: Times; background:#A61F38; color:#fff; text-align:center }
table.table2 td.head2 {font-weight: bold; font-size: 12pt; font-family: Times; text-align:center }
table.table2 td.itog {font-weight: bold; font-size: 12pt; font-family: Times; background:#EBEFF1; color:#000; }

div.back a {color:#571623}

table.tablo td a {color:#707070;}

/*Search-main*/
div#searchResults {margin-bottom:20px; color:#6F6F6F;}
div#searchResults table td {color:#541A26; text-align:left;}
div#searchResults table td a {color:#541A26; text-decoration:underline;}
div#searchResults table td a:hover {text-decoration:none;}
div#searchResults h1 {font: normal 19pt Times New Roman; color:#4d252c; margin:0px 0px 3px 0px; margin-bottom:10px;}
div#searchResults div.info p {margin-bottom:10px;}
div#searchResults div.info p i {font-style:normal;}

div#searchResults table.pager td {padding:0px;}
div#searchResults table.pager td b {color:#A61F38;padding:2px 5px;}
div#searchResults table.pager td a {color:#4D252C;padding:2px 5px;}
div#searchResults table.pager td a:hover {}

div#searchResults div.pager b {color:#A61F38;padding:2px 5px; }
div#searchResults div.pager a {color:#4D252C;padding:2px 5px;}
div#searchResults div.pager a:hover {}

table.legend {font-weight:bold; width:100%;}

div#searchResults .data td.left a {font-weight:bold;}
div#searchResults .data th {background:#A61F38; color:#fff; }
div#searchResults .data th a {color:#fff; }

div#searchResults .data tr.evenShortage td, .shortage {background:#EBEFF1 !important;}
div#searchResults .data tr.oddShortage td  {background:#E3E6E7;}

div#searchResults .data tr.even td.price {background:none;}
div#searchResults .data tr.odd td {background:#FFF7F7}


table.table_partner td {border-bottom:1px solid #4D252C; padding:5px;}

/*Заказ тура*/
div.letter {width:500px; margin:0px auto;}
div.letter table td {padding:5px;}
div.letter table td.name {text-align:center; font-weight:bold;}
p.letter_info {background:#EBEFF1; padding:7px; }
p.letter_info strong {color:#541A26}


a.allnews {background:url("i/all_news.gif") no-repeat left center; padding-left:15px;margin-left:25px;}
a.rss {background:url("i/rss.gif") no-repeat left center; padding-left:20px;margin-left:25px;}

div.new {color:#000;}

ul.spec_tab li {background:url("/i/ligif.gif") no-repeat 0px 5px;padding-left:10px;}
ul.spec_tab li a {background:none;padding:0px;display:inline; line-height:1em; margin:0px; font-size:13pt;}







.spec_tab td img {
	padding-left:5px;
}







