body {margin:0px; margin-bottom:0px; padding-bottom:0px; padding:0px; background-image:url(http://www.idealworld.ru/i/back_bod.gif); background-color:#405c2e; font-size:12px}
img a {border:none}
a img {border:none}
map img {border:none}
.TE_announce_header1 {display:none;height:1px;overlay:hidden}
.picdiv {margin-bottom:10px}
.maincontainer {margin-left:20px;margin-bottom:45px;min-height:1700px}
.maincontinner {margin-left:35px;margin-bottom:35px;}
.splitter {float:left;width:1px;height:75px; margin-left:0px; margin-right:0px; margin-top:10px; border-left:1px dotted #990000}
.cont {margin-top:40px; margin-bottom:20px; text-align:left}
.cont img {margin:10px; padding:5px; background-color:#FFFFFF; border:1px solid #999999}

.gtl {background:url(http://www.idealworld.ru/i/gtl.gif) no-repeat; width:51px; height:28px;}
.gt {background:url(http://www.idealworld.ru/i/gt.gif) repeat-x; background-position:bottom;width:215px; height:28px;}
.gt2 {background:url(http://www.idealworld.ru/i/gt.gif) repeat-x; background-position:bottom;height:28px;}
.gtr {background:url(http://www.idealworld.ru/i/gtr.gif) no-repeat; width:331px; height:28px; text-align:right}
.rel {position:relative;display:inline;height:22px; text-align:right}
.flcon {overflow:hidden; text-align:right; font-size:12px; color:#000000; font-weight:normal; text-decoration:none; padding-left:0px;padding-right:0px; line-height:150%;position:absolute; right:0px;top:-15px;margin-top:0px; width:1026px; height:304px}
.gtl2 {background:url(http://www.idealworld.ru/i/gtl2.gif) no-repeat; width:51px; height:178px;}
.lbg {background-color:#fbf9e0}
.gtr2 {background:#fbf9e0 url(http://www.idealworld.ru/i/gtr2.gif) no-repeat; background-position:right}
.gl {background:#fbf9e0 url(http://www.idealworld.ru/i/gl.jpg) repeat-y; width:165px;}
.glinn {background:#fbf9e0 url(http://www.idealworld.ru/i/gl.jpg) repeat-y; width:52px;}
.gr {background:#fbf9e0 url(http://www.idealworld.ru/i/gr.gif) repeat-y; background-position:right}
.mainpadder {margin-top:50px; padding-left:0px;}
.news_b {width:328px; background:url(http://www.idealworld.ru/i/news_b.jpg) 0 0 repeat-y; margin-top:20px}
.news_f {width:328px; background:url(http://www.idealworld.ru/i/news_f.jpg) 0 100% no-repeat; padding-bottom:60px}
.news_h {width:328px; background:url(http://www.idealworld.ru/i/news_h.jpg) 0 0 no-repeat}
.ele {float:right; elevation:below}
.reli {position:relative;display:inline;}
.br {height:220px; background: url(http://www.idealworld.ru/i/br.jpg) no-repeat; overflow:hidden; text-align:right;position:absolute; top:-300px; right:0px;margin-top:0px; width:73px; height:330px}
.rl {position:relative;}
.newsdiv {width:270px; margin-left:30px; margin-right:35px; padding-top:70px; text-align:left;min-height:320px}
.ptch {background:#fbf9e0 url(http://www.idealworld.ru/i/ptch.gif) repeat-y; width:95px; height:41px}
.phones {overflow:hidden; text-align:right; font-size:12px; color:#000000; font-weight:normal; text-decoration:none; padding-left:0px;padding-right:0px; line-height:150%;position:absolute; top:14px; right:40px;width:150px; height:113px}
.phonesinn {overflow:hidden; text-align:right; font-size:12px; color:#000000; font-weight:normal; text-decoration:none; padding-left:0px;padding-right:0px; line-height:150%;position:absolute; top:14px; right:260px;width:150px; height:113px}
.btlogo {float:left; margin:10px}
.cpr {float:left; margin:10px; padding-top:15px}
.cnt {float:left; margin:10px}
.gr {background:#fbf9e0 url(http://www.idealworld.ru/i/gr.gif) repeat-y; background-position:right; text-align:right}
.camera {background: url(http://www.idealworld.ru/i/camera.png) no-repeat; overflow:hidden; text-align:right; padding-left:0px;padding-right:0px;position:absolute; top:-290px; right:-280px;margin-top:0px; width:434px; height:277px}
.back_bod {background:#fbf9e0 url(http://www.idealworld.ru/i/back_bod.gif) repeat-y; width:95px; height:60px}
.notf {margin-top:50px; margin-bottom:250px}

/*----------------------------------------*/

body, td,th{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
}
a:link,a:visited{
	color: #A54930;
	text-decoration: none;
}
a:hover,a:active{
	color: #A54930;
	text-decoration: underline;
}
td.autobanner, .bilet-ttitem1{
	background-color :#EFCC7B;
	padding: 5px 5px 5px 5px;
}
font.autobanner{
	color:#AE5745;
	font-size: 14 px;
}
tr.autotr1{
	background-color :#EFCC7B;
}
.autotr2, .bilet-forform, .bilet-ttitem2{
	background-color :#ffecc3;
}
.autotr1{
	background-color :#EFCC7B;
}
.autotr2{
	background-color :#ffecc3;
}
a.te-content-menu-horizontal-level0-link:link,a.te-content-menu-horizontal-level0-link:visited{
	color: #A54930;
	text-decoration: none;
	font-weight:bold;
}
a.te-content-menu-horizontal-level0-link:hover,a.te-content-menu-horizontal-level0-link:active{
	color: #A54930;
	text-decoration: underline;
	font-weight:bold;
}

span.te-content-menu-horizontal-span{
    border:0px solid #000000;
}
div.te-content-menu-horizontal-div{
    border:1px solid #DBA954;
	margin-left:-20px;
	background-color:#F6F6DE;
	padding:5px;
}
td.left-field-1{
	height: 311px;
	background-image : url(/img/back_glass_1.gif);
	background-position : right;
	background-repeat : no-repeat;
}
td.right-field-1{
	height: 311px;
	background-image : url(/img/back_paper.jpg);
	background-repeat : no-repeat;
}
td.back-glass-career{
	background-image : url(/img/back_glass.gif);
	background-position : right;
	background-repeat : no-repeat;
	height: 366px;
}
td.forico{
	width: 40px;
	text-align: center;
	vertical-align: bottom;
	height: 28px;
}
td.left-field-2{
	height: 55px;
	background-image : url(/img/back_glass_2.gif);
	background-position : right;
	background-repeat : no-repeat;
}
td.246{
	background-image : url(/img/back_246.jpg);
	background-position : left;
	background-repeat : repeat-y;
}
td.announces{
	vertical-align: top;
	background-image : url(/img/back_pen.jpg);
	background-position : top;
	background-repeat : no-repeat;
	height: 392px;
	padding: 48px 25px 0 57px;
}
td.246-right{
	background-image : url(/img/back_246_right.jpg);
	background-position : left;
	background-repeat : repeat-y;
}
td.right-field-2{
	background-image : url(/img/back_pen_2.jpg);
	background-position : left;
	background-repeat : no-repeat;
	height: 391px;
}
td.right-field-3{
	background-image : url(/img/246_bottom_right.jpg);
	background-position : left;
	background-repeat : no-repeat;
	height: 230px;
}
td.right-field-4{
	background-image : url(/img/back_bottom_right.jpg);
	background-position : left;
	background-repeat : no-repeat;
	height: 68px;
}
td.central-on-main{
	background-image: url(/img/back_central_on_main.jpg);
	background-position : bottom;
	background-repeat : repeat-y;
}
td.content-on-main{
padding-right: 20px;
}
p{
	line-height: 150%;
}
td.back-1-l-inn{
	background-image : url(/img/back_left_1_inn.jpg);
	background-position : right;
	background-repeat : no-repeat;
	height: 96px;
}
td.back-1-r-inn{
	background-image : url(/img/back_right_1_inn.jpg);
	background-position : left;
	background-repeat : no-repeat;
	height: 29px;
}
td.forcontent{
	padding-left:36px;
	padding-right:38px;
	padding-bottom: 32px;
	background-image : url(/img/back_camera_content.gif);
	background-position : bottom;
	background-repeat : no-repeat;
}
td.left-inner{
	background-image : url(/img/back_left_inner.jpg);
	background-position : right;
	background-repeat : repeat-y;
	width: 88px;
}
td.right-inner{
	background-image : url(/img/back_right_inner.jpg);
	background-position : left;
	background-repeat : repeat-y;
	width: 87px;
}
td.left-camera{
	background-image : url(/img/back_camera_left.jpg);
	background-position : right;
	background-repeat : no-repeat;
	height: 150px;
}
td.camera-small{
	background-image : url(/img/camera_small.jpg);
	background-position : right;
	background-repeat : no-repeat;
	height: 26px;
}
a.lowlinx:link,a.lowlinx:visited{
	color: #A54930;
	text-decoration: none;
	font-weight: bold;
}
a.lowlinx:hover,a.lowlinx:active{
	color: #A54930;
	text-decoration: underline;
	font-weight: bold;
}
td.lowlinx{
	border-top:1px solid #A54930;
}

td.lowcontainer{
	padding-bottom:27px;
	background-image : url(/img/back_lowcontainer.jpg);
	background-position : bottom;
	background-repeat : no-repeat;
}
h1{
	font-size: 18px;
	color:#AE5745;
	padding-left: 30px;
	margin: 0px;
	margin-bottom: 10px;
	background-image : url(img/back_h1.gif);
	background-position : left;
	background-repeat : no-repeat;
	font-style: oblique;
}
h2{
	font-size: 16px;
	color:#AE5745;
	padding-left: 30px;
	margin: 0px;
	margin-bottom: 10px;
	font-style: oblique;
}
h3{
	font-size: 14px;
	color:#AE5745;
	padding-left: 30px;
	margin: 0px;
	margin-bottom: 10px;
	font-style: oblique;
}
th, .bilet-formfeader{
padding:5px;
font-weight:bold;
font-size:13px;
background-color :#EFCC7B;
background-image : url(img/back_wetback.jpg);
background-position : left;
background-repeat : repeat;
}
h2.te_announce_h2{
	display: none;
}
.TE_announce_hr{
	display: none;
}
div.TE_announce_link{
	padding-bottom: 10px;
}
.te_announce_datefont{
	font-weight: bold;
}
.TE_announce_header2{
	font-weight: bold;
}
.TE_announce_picture{
	padding-bottom: 10px;
	padding-top: 10px;
}
.TE_announce_picture img{
	border:1px solid #A54930;
}
td.te_weather_header{
padding:5px;
font-weight:bold;
font-size:13px;
background-color :#EFCC7B;
background-image : url(img/back_wetback.jpg);
background-position : left;
background-repeat : repeat;
border: 1px solid #A54930;
}
td.te_weather_date{
	font-weight: bold;
}
td.TE_news_date{
	vertical-align: top;
	font-weight: bold;
}
td.TE_news_title{
	vertical-align: top;
	font-weight: bold;
	color:#A54930;
}
td.TE_news_main{
	padding-top:10px;
	padding-bottom:10px;
}
.TE_hotel_subtitle,{
	font-weight: bold;
	padding-bottom: 5px;
}
.TE_hotel_city{
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size:12px;
}
.TE_hotel_name_list{
	margin-left: 21px;
}
.TE_hotel_name,.TE_hotel_country{
	font-weight: bold;
	color: #A54930;
	font-size:16px;
	margin-top: 10px;
	
}
td.te-visas-td-head{
	padding: 5px;
	border: 1px solid #A54930;
	background-image : url(img/back_wetback.jpg);
background-position : left;
background-repeat : repeat;
font-weight: bold;
}
td.te-visas-td-data{
	padding: 5px;
	border: 1px solid #A54930;
}
.Div_Loc_Dop{
	background-color: #F6F6DE;
	border: 1px solid #A54930;
	padding: 10px;
}
h2.te2-h2-tours-coming-with-content{
	display: none;
}
td.te2-hotels-img-td{
	padding-top: 20px;
}
img.te2-hotels-img{
	border: 1px solid #A54930;
	margin-bottom: 10px;
}
td.counter-td{
	filter:alpha(opacity=50,finishOpacity=50,style=0);
}
ul{
	margin-left:15px;
}