body {
	background:#fbf9f5;
	margin:0;
	padding:0;
	font-family:tahoma
}
a {
	text-decoration:none;
}
a.sign {	display:block}
h2 a {	color:#fff;}
#pagewrap {
	min-width:1000px;
	width:expression(document.body.clientWidth<1002?'1100px':'auto')
}
#header img {	border:0}
#header {
	width:100%;
	height:380px;
	clear:both
}
#header #sky {
	background:url(/img/sky.gif) repeat-x;
	width:100%;
	height:172px
}
#header #sky a {	z-index:101}
#header #sky #clouds {
	margin-top:-83px;
	background:url(/img/clouds.png) repeat-x;
	width:100%;
	height:83px
}
#header #sky #header_text {	text-align:center;
	width: 100%;
	height: 83px;
	color: white;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top: -160px;
	z-index:100;
}
#header #sky #header_text h1 {
	font-size:14px;
	line-height:9px
}
#header #sky #header_text h2 {
	font-size:11px;
	font-weight:normal
}
#header #sky #header_text h3 {
	line-height:9px;
	font-size:17px
}
#header #sea {
	background:url(/img/sea.jpg) repeat-x;
	padding-top:53px;
	width:100%;
	height:111px;
	min-width:1000px
}
#header #sea #wave {
	background:url(/img/wave.png) repeat-x;
	width:100%;
	height:162px
}
#header #schooner {
	position:absolute;
	right:132px;
	top:16px;
	width:192px;
	height:203px;
	background:url(/img/schooner0.png) no-repeat
}
#header #umbrella {
	position:absolute;
	left:149px;
	top:152px;
	width:651px;
	height:187px;
	background:url(/img/umbrella.png) no-repeat
}
#header #agent {	cursor:pointer;
	position:absolute;
	left:11px;
	top:257px;
	width:257px;
	height:208px;
	background:url(/img/agent.png) no-repeat
}
#countrylist {
	float:left;
	margin-right:-250px;
	padding-left:13px;
	width:191px;
	margin-top:70px
}
#countrylist h1{
	color: rgb(37,76,132);
	font-size: 13px;
	padding-left: 23px;
	padding-top: 28px
}
#countrylist_top {
	position:relative;
	background:url(/img/paper_top.jpg) no-repeat;
	width:191px;
	height:79px
}
#countrylist_top h1{
	color: rgb(37,76,132);
	font-size: 13px;
	padding-left: 23px;
	padding-top: 28px
}
#countrylist_list{
	position:relative;
	background:url(/img/paper_middle.jpg) repeat-y;
	width:191;
	padding-top:0px;
	padding-left:40px;
	margin:-14px auto -11 -6px
}
#countrylist_list ul{
	padding-left:0;
	padding-bottom:15px;
	font-size: 11px;
	line-height:12px;
	list-style-type: none
}
#countrylist_list ul a {
	color: #624517
}
#countrylist_bottom {
	position:relative;
	background:url(/img/paper_bottom.jpg) no-repeat 50%;
	margin-left:-6px;
	width:191px;
	height:94px
}
#countrylist h2 {
	color: rgb(37, 76, 132);
	font-size: 13px;
	padding-left: 35px;
	padding-top: 5px
}
#wrap {
	float:left;
	margin-left:250px;
	margin-right:250px;
	width:auto;
}
#container {
	top:20px;	margin-top:-140px;
	padding-top:40px;	position:relative;
	width:100%;
}
#menu {
	position:relative;
	float:left;
	height:20px;
	width:100%
}
#menu a {	color: #766854}
#menu ul, #imageblock ul {	position:relative;
	margin-left:0;
	width:100%;
	text-align:center;
	font-size:1.2em;
	list-style-type:none
}
#menu ul li, #imageblock ul li {	position:relative;	display:table-cell;
	width:25%;
	float:left
}
#content {	float:left;	top:20px;	margin-top:40px;	position:relative;
}
#content p,#content ol,#content ul {
	color:#3e6f87;
	font-size:11px;
}
#content a {	color:#624517}
#content #imageblock {
	height:300px
}
#content #imageblock ul {
	padding-left:0
}
#content h1, #content h2 {
	color:#254c84;
	font-size:14px
}
#about p {
	font-size:11px;
	line-height:11px
}
#about a {
	float:right;
	font-size:11px;
	line-height:11px;
	color:#624517
}
#news h1, #news h2 {
	color:#254c84;
	font-size:14px
}
#news div.news_pic {
	float:left;
	background:#ede8db;
	max-width:82px;
	max-height:63px;
	width:90px;
	height:71px;
	padding-left:7px;
	padding-top:7px
}
#news div.news_header {
	float:left;
	padding-left:15px
}
#news .news_header_date {
	color:#3e6f87;
	background:#ede8db;
	padding-left:5px;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	width:70px
}
#news .news_header_title {
	color:#3e6f87;
	font-size:11px;
	line-height:18px;
	font-weight:bold
}
#news p {
	clear:both;
	padding-top:10px;
	font-size:11px;
	line-height:11px
}
#news a {
	float:right;
	font-size:11px;
	line-height:11px;
	color:#624517
}
#info {	position:absolute;
	overflow:hidden;
	top:30px;
	right:30px;
	width:175px;
	z-index:111;
}
#info a {	color: #624517}
#info #roadmap {	padding-top:41px;
	margin-right:-16px;
	width:172px;
	height:482px;
	background:url(/img/roadmap.png) no-repeat
}
#info h1, #info h2 {
	clear:both;
	color:#254c84;
	font-size: 13px
}
#info ul {
	line-height:17.5px;
	padding-left:0;
	margin-top:8px;
	list-style-image:none;
	font-size: 11px;
	list-style-type:none;
	width:175px
}
#info ul li a {	color: #624517;}
#info #hot li {
	float:left;
	width:175px;
	border-bottom:1px #a5a5a5 dotted
}
#info a.country_name {
	float:left
}
#info a.country_price {
	color:#3786c0;
	float:right
}
#info #passport {
	padding-top:10px;
}
#info div.doc li {
	background:transparent url(/img/doc.gif) no-repeat 0 0;
	padding-left:20px
}
#info #reservation li{
	background:transparent url(/img/bullet.gif) no-repeat 5px 8px;
	padding-left:20px
}
#info #wheretogo li {
	float:left;
	padding-left:5px
}
#footer {
	float:left;
	width:100%;
	height:228px;
	background-image:url(/img/bottom.jpg)
}
#footer_webdom {
	float:left;
	margin-top:170px;
	width:250px
}
#footer_webdom_logo {	cursor:pointer;
	margin-left:17px;
	margin-top:5px;
	float:left;
	width:50px;
	height:39px;
	background:url(/img/logo_webdom.png);
	margin-right:20px
}
#footer_webdom_text {	cursor:pointer;
	margin-top:21px;
	font-size:10px;
	color:#207fab;
	font-style:italic;
	font-weight:700
}
#footer_toursfera {
	float:right;
	margin-top:162px;
	width:550px;
	margin-right:25px
}
#footer_toursfera_logo {
	float:left;
	width:60px;
	height:61px;
	background:url(/img/logo_mini.png);
	margin-right:20px
}
#footer_toursfera_text {
	color:#00618e;
	font-size:11px;
	margin-top:15px;
}
#footer_toursfera_text a {
	color: #624517;
}
img, div { behavior: url(/css/iepngfix.htc) }
p { line-height:1.4em }
ul {
	margin:0;
	padding-left:40px
}
div.holder {
	clear:both
}
.framed.horizontal
{
//padding-bottom: 10px;
	float:left;
	margin-right:0px;
	overflow:hidden;
	list-style-type:none
}
.framed.horizontal ul {	padding-left:0;
	padding-right:0;}
.framed .f {
	position: relative;
	z-index: 1;
	display: block;
	float: left;
	margin-bottom:20px;
	min-height: 10px;
	width:100%;
	//height: 10px;
	color: #000000;
}

.framed .c2 {
	color:#022b54;
	position: relative;
	z-index: 2;
	display: block;
	margin: 0 0 -10px 0;
	padding: 20px 8px 20px 8px;
}
.framed .t2, .framed .b2 {
	position: absolute;
	z-index: 1;
	top: 0;
	//top: auto;
	bottom: 0;
	left: 0;
	right: 11px;
	overflow: hidden;
	//width: 100%;
	//height: 100%;
}
.framed .b2 {
	top: auto;
	bottom: -10px;
	height: 10px;
}
.framed .r2 {
	left: auto;
	//left: -11px;
	right: 0;
	//margin-left: 100%;
	width: 11px;
}
.framed .t2 *, .framed .b2 * {
	position: absolute;
	top: 0;
	left: 0;
	width: 1200px;
	height: 600px;
	background: url(/img/frame.gif) 0 0 no-repeat;
}
.framed .t2 * {
	margin-top: -10px;
}
.framed .l2 * {
	margin-left: -12px;
}
.c2 a {	text-decoration:underline;}
.c2 ul li.column {	vertical-align:top;	display:table-cell;
	padding-top:8px;
	padding-right:10px;
	position:relative;
	width:26%;
}
.clear {
	clear:both;
}
.fr {
	margin-top:10px;
	width:100%;	border:1px solid #d8d8d8;}
h1.caption {
	margin:0;
	width:100%;
	background:#f1ede1
}
ul.body {	margin:0;
	list-style-type:none;
	padding:10px 0;}
ul.body li {	padding-left:20px}
ul.body1 {
	margin:0;
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0;
}
ul.body1 li {
	clear:both;
	line-height:22px;
	padding-left:20px;	padding-right:20px;}
ul.body1 li pre {	float:right;	margin:0;}
ul.body1 li a {	float:left
}
ul.body1 li.blue {	background:#e0eaf8;}
#content ul li {
	margin-left:20px
}
.framed .c1 {
	color:#022b54;
	position: relative;
	z-index: 2;
	display: block;
	margin: 0 0 -10px 0;
	padding: 11px 11px 11px 11px;
}
.framed .t1, .framed .b1 {
	position: absolute;
	z-index: 1;
	top: 0;
	//top: auto;
	bottom: 0;
	left: 0;
	right: 11px;
	overflow: hidden;
	//width: 100%;
	//height: 100%;
}
.framed .b1 {
	top: auto;
	bottom: -10px;
	height: 10px;
}
.framed .r1 {
	left: auto;
	//left: -11px;
	right: 0;
	//margin-left: 100%;
	width: 11px;
}
.framed .t1 *, .framed .b1 * {
	position: absolute;
	top: 0;
	left: 0;
	width: 1200px;
	height: 600px;
	background: url('/img/img_frame.gif') 0 0 no-repeat;
}
.framed .t1 * {
	margin-top: -10px;
}
.framed .l1 * {
	margin-left: -11px;
}
tr.text td {
	text-align:center;
	width:132px

}
tr.text td a {	display:block;
	margin-bottom:15px;
	width:132px;
	text-decoration:underline;
	font-size:11px;
}
td a img {	border:0}
#phone {	font-size:17px;
	font-family:Times New Roman;
	margin:0 auto;
	background:url(/img/phone.png);
	padding-left:26px;
	padding-top:2px;
	width:164px;
	height:23px}
* html #phone {	margin-top:-15px;	width:190px}
* html .framed .c2 {
	padding-right:4px;
}
* html .c2 ul {
	padding-left:0px;
	padding-right:1px;
}
* html .c2 ul li.column {
	float:left;
	width:50%
}
* html #content .framed ul li {	margin-left:0px}
* html .framed .r1 {	left:110px;}
