html{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
body{
	height:100%;
	margin:0;
	padding:0;
}
body,td{
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}
body,td#tp{
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
}
div#countersjs{
	position:absolute;
	top:-100px;
	left:-100px;
}
br{
	height:0;
	line-height:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
a:link, a:visited{
	color:#013669;
	text-decoration:none;
}
a:hover, a:active{
	color:#013669;
	text-decoration:underline;
}
a.def:link, a.def:visited{
	color:#0000FF;
	border-bottom: #0000FF 1px solid;
	text-decoration:none;
}
a.def:hover, a.def:active{
	color:#013669;
	border-bottom: #013669 1px dashed;
	text-decoration:none;
}
table{
	border-collapse:collapse;
}
table td{
	padding:0;
}
h1, h2, h3, h4{
	margin:0;
	padding:0;
	font-size:11px;
}

.te2-tours-countries-namecell{
	vertical-align: middle;
	font-weight: bold;
}
.te2-menu-horiz-td{

}
.te2-tours-countries-listrow
{

}
.te2-tours-countries-flagcell
{
	width: 50px;
}

.te_announce_header1, .te_announce_datefont, .te_announce_h2{
display:none;
}
th {margin:0;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;}
.TE_hotel_country, .te-hotel-name-name, .te-hotel-name-stars, .te_weather_header{
	font-family: Arial;
	color: #812b00;
	margin: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.TE_hotel_city, .te-hotel-name-city, .te-hotel-name-country, .TE_hotel_subtitle {
	font-family: Arial; color: #812b00; font-size:12px; font-weight: bold;
}
.te-hotel-stars, .TE_hotel_name_list
{	margin:0;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
	color: #812b00;
}
.te_tours_country_link, .te_tours_te_tours_tours_link, .te_tours_visas_link, .te_tours_specials_link, .te_tours_hotels_link, .te_tours_news_link, .te_tours_weather_link, .te_tours_tours_link{
	font-size:14px;
	font-weight:bold;
}
table.te2-visas-tbl{
	
}
.te2-visas-tbl-2 td{
border: 1px solid #77251a;	
padding: 5px;
}
.te2-visas-tbl h2{
	font-size: 14px;
}
.te-visas-tr-head{
	font-weight:bold;
	background-color: #fddc85;
	
}
.Div_Loc_Dop{
	border: 1px solid #77251a;	
	background-color: #fddc85;
	padding: 5px;
}
.te_tours_menu{
	background-color: #fddc85;
	border: 1px solid #77251a;
	padding: 5px 5px 5px 5px;
	margin-top: -10px;
}
form{
	margin:0;
	padding:0;
}
img{
	border:none;
}
hr{
	display:none;
}
/* Верх */
img#logo{
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-145px;
	z-index:20;
}
img#tels{
	position:absolute;
	top:100px;
	/*left:54px;*/
	left:50%;
	margin-left:-430px;
	z-index:23;
}
/* Середина */
/* ======================================================================================= */
table#general td{
	vertical-align:top;
}
table#generals td{
	vertical-align:top;
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
}
div#ph{
	width:249px;
	height:684px;
	background: url(/img/photki.jpg) no-repeat;
	margin-top:541px;
	margin-bottom:328px;
}
table#general td#l, table#generals td#l{
	width:255px;
	background:#6D2016 url(img/back_left.jpg) 0 300px repeat-y;
}
table#general td#r, table#generals td#r{
	background:#FFECC1 url(img/back_right.jpg) right repeat-y;
	/*padding-right: 27px;*/
	padding: 314px 27px 320px 27px;
}
table#general td#f{
width:24%;
height:26px;
background-image:url(/img/h2.gif);
background-repeat:repeat-x;
background-position:0 12px;
}
div#globaldiv{
	background:url(img/photki.jpg) 0 459px no-repeat;
	min-height:100%;
	width:100%;
}

/* Контент */
div#content{/*
	padding:54px 27px 320px 27px;
	padding:54px 0 320px 27px;
	margin-top:260px; */
}
div#content h1{
	line-height:26px;
	color:#671B02;
	background:url(img/h2r.gif) bottom right no-repeat;
	padding-top:12px;
	margin-top:0px;
}
div#content table td h1, div#content table th h1{
	background: none;
}
div#content div.h1-onmain h1{
	line-height:14px;
	background:none;
	font-size:11px;
	font-weight: normal;
	margin: -15px 0 10px 0;
}
div#content h2{
	line-height:26px;
	color:#671B02;
	background:url(img/h2r.gif) bottom right no-repeat;
	padding-top:12px;
	margin-top:0px;
}
div#content table td h2{
	background:none;
}
div.h1{
	background:url(img/h2.gif) bottom repeat-x;
	margin-bottom:15px;
}
div.h1 div{
	background:url(img/astrl.gif) left bottom no-repeat;
	height:38px;
	padding-left:67px;
}
div.h2{
	background:url(img/h2.gif) bottom repeat-x;
	margin-bottom:15px;
}
div.h2 div{
	background:url(img/astrl.gif) left bottom no-repeat;
	height:38px;
	padding-left:67px;
}
div#content table{
	width:100%;
	margin-top:15px;
	margin-bottom:20px;
}
div#content table#s{
	margin:0;
}
div.c{
	margin:0 15px;
}
div#content table td{
	vertical-align:middle;
}
div#content table td#t{
	vertical-align:top;
}
 td.i{
 	padding-top:4px;
	padding-right:18px;
	background:url(img/back_i.gif) 4px 0 no-repeat;
 }
 td.t{
 	padding:4px 10px 0 10px;
	border-bottom:1px solid #DAAD60;
 }
 td.i img{
 	border:1px solid #EEBB62;
	padding:4px;
 }
 
 
/* Подвал */
/* ======================================================================================= */

div#bottom{
	height:204px;
	margin-top:-204px;
	width:100%;
	background:#6D2016 url(img/back_bottom.jpg) repeat-x;
}
div#lugg{
	display:block;
	position:absolute;
	width:440px;
	height:330px;
	left:0;
	margin-top:-128px;
	z-index:10;
	background:url(img/lugg.jpg);
	disp55lay:none;
}
div#bottom table{
	float:right;
	margin-top:75px;
	margin-right:17px;
	padding-left:400px;
	color:#fff;
}
div#bottom table td{
	text-align:right;
	width:108px;
}
div#bottom table td.copyrights{
	width: 250px;
}
div#bottom table td.copyrights a:link, div#bottom table td.copyrights a:visited, div#bottom table td.copyrights a:hover, div#bottom table td.copyrights a:active{
	color: #fff;
}
div#bottom table td.copyrights div{
	width: 250px;
}
div#bottom table td div{
	width:160px;
	margin:0;
	padding:0;
}
div#bottom table td img{
	margin-right:30px;
}
div#bottom table td h3{
	display:inline;
}
div#bottom table td a{
	color:#fff;
	font-weight:bold;
}

/* Навигация */
div#midleftcol{
	width:249px;
	position:absolute;
	left:0;
	top:260px;
	z-index:15px;
	padding-top:75px;
	padding-bottom: 20px;
	*padding-bottom: 15px;
	background:url(/img/back_nav.jpg) top no-repeat;
}
div#midleftcol ul{
	
}
div#midleftcol ul li{
	padding-left:59px;
}
div#midleftcol ul li a:link, div#midleftcol ul li a:visited{
	display:block;
	background:none;
	height:31px;
	padding:0;
	margin:0;
} 
div#midleftcol ul li a:hover, div#midleftcol ul li a:active{
	display:block;
	height:31px;
	padding:0;
	margin:0;
} 

/* Строка навигации */

div#navline{
	position:absolute;
	width:auto;
	z-index:20;
	top:267px;
	padding-left:249px;
}
div#navline table{
	width:100%;
	background:#F0CC7F url(img/back_navtbl.gif) left repeat-x;
}
td.sp249{
	
}
div#navline table td{
	width:33%;
	text-align:center;
	height:34px;
	vertical-align:middle;
}
/* Украшательства */
img#rmap{
	position:absolute;
	z-index:11;
	top:49px;
	left:50%;
	margin-left:87px;
}
div#thru{
	height:195px;
	width:100%;
	position:absolute;
	top:49px;
	z-index:10;
	background:url(img/wide_lq.jpg) center repeat-x;
}
/* Предотвращаем сжатие страницы */
div#spacer{
	width:1000px;
}
div#globus{
	position:absolute;
	z-index:15;
	top:49px;
	/*left:0;*/
	left:50%;
	margin-left:-486px;
}
div#pattern{
	position:absolute;
	top:244px;
	width:100%;
	z-index:20;
	height:16px;
	background:url(img/back_pattern.jpg) repeat-x;
}
div#topdiv{
	background:#64230B;
	height:49px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
img#topest{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-433px;
	z-index:11;
}

/* Блок анонсов */
font.TE_announce_header2{
font-weight:bold;
	background:#FFECC1;
	line-height:20px;
	color:#671B02;
	text-transform:uppercase;
}

.TE_announce_pic {
margin-right: 10px;}

td.te_announce_picture{
	padding-top:4px;
	padding-right:18px;
	back555ground:url(img/back_i.gif) 4px 0 no-repeat;
 }
td.te_announce_picture font{
	font-weight:bold;
	background:#FFECC1;
	line-height:20px;
	color:#671B02;
	text-transform:uppercase;
}
td.te_announce_picture img{
	border:1px solid #EEBB62;
	padding:4px;
	width:200px;
	height:250px;
	margin-bottom:10px;
 }
td.te_announce_text{
	padding-left:15px;
	padding-top:15px;
	background:#F5DCA8;
}
td.te_announce_text div{
	
	width:180px;
	margin-bottom:20px;
	background:#F5DCA8;
}
.TE_announce_link{
	text-align: left;
	font-weight: bold;
	padding-top: 5 px;
}

/* Маркер списка */

img#marker{
	position:absolute;
	left:0px;
	top:340px;
	z-index:30;
}
img#latka{
	position:absolute;
	left:0px;
	top:538px;
	z-index:35;
}
h1.te_countries_header{
	margin-top:15px;
	margin-bottom:15px;
	font-size: 14px;
	font-weight: bold;
}

div#content table.outer-form{
	background: #ffecc1;
	width: auto;
	margin-top: -15px;
}
table.outer-form td{
	background: #ffecc1;
	border: none;
}
table.outer-form td br{
	line-height: 0;
}
table.outer-form td.form-head{
	background: #76251b;
	color: #fff;
	font-weight: bold;
	padding: 5px 3px 5px 3px;
	display: none;
}
div#content table.inner-form{
	width:500px;
}
table.inner-form td{
	border:none;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}
table.inner-form td select{
	width: 200px;
	margin-top: 5px;
}
table.te2-toursnav{
	text-align: left;
}
table.te2-toursnav li{
	text-align: left;
}
div#content table.form-radio{
	width: 200px;
	margin-top: 3px;
}
div#content table.form-radio td{
	padding: 0 0 0 5px;
}
div#content table.form-radio td.radio{
	width: 10px;
	padding: 0;
}
div#content table.form-radio td{
	font-weight: normal;
}
div#content h2.tours-rs{
	background: none;
	margin: 0;
}
.style_ar {font-family: Arial; color: #812b00; font-size:12px;
}
.style_arb {font-family: Arial; color: #812b00; font-size:12px; font-weight: bold;
}
.style_tsr {font-family: Tahoma; color: #812b00; font-size:10px;
}
.style_ts {font-family: Tahoma; font-size:10px;
}
.ar11 {font-family: Arial; color: #812b00; font-size:11px;
}
.arb11 {font-family: Arial; color: #812b00; font-size:11px; font-weight: bold;
}
.style5 {
	color: #017000;
	font-weight: bold;
	size: 3;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.stylebig {
	font-family: Arial;
	color: #812b00;
	margin: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.stylered {
	font-family: Arial;
	color: #ff0000;
	margin: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.arb11_red {font-family: Arial; color: #ff0000; font-size:11px; font-weight: bold;
}
.arb_red {font-family: Arial; color: #ff0000; font-size:12px; font-weight: bold;
}
div#menu {
	text-align: left;
	width: 230px;
	height: 320px;
}
#menu {
	margin: 0px 25px;
}
#menu a, #menu a:visited {
	display: block; 
	width: 100%; 
	height: 25px; 
	line-height: 25px; 
	text-decoration: none; 
	color: #812b00;
 	background: url(/img/r1.png); 
	background-repeat: no-repeat;
}
#menu a span {
	padding-left: 30px;
	font-family: Tahoma, "Lucida Grande", Arial;
	font-size: 14px;
	font-weight: bold;
}
#menu a:hover {
	display: block; 
	width: 100%; 
	height: 25px; 
	cursor: pointer;
	text-decoration: none; 
	color: #ffa81d; 
	background: url(/img/r2.png); 
	background-repeat: no-repeat;
}
div#weather {
	width: 140px;
}
#weather {
	margin: 0px 45px;
}
