*{
	margin: 0px;
	padding: 0px;
}

.body2{
	background: #fff url(images/mount.jpg) no-repeat top center;
	width:100%;
}
table{
	border-collapse: collapse;	
	text-align: left;
}
h1{
	color: #A2C016;
	font: 25px Verdana, sans-serif;
	margin-bottom:13px;
}
h1.newW{
	font: 23px Verdana, sans-serif;
	margin-bottom: 9px;
	margin-top: 40px;
	margin-left: 40px;
}
h3, h3 a{
	color: #009DC7;
	font: 17px Verdana, sans-serif;
	margin: 6px 0 19px 0;
}
h4,h5,h6{
	color: #555555;
	margin-bottom: 1px;
}
h4{font: bold 16px Verdana, sans-serif;}
h5{font: bold 14px Verdana, sans-serif;}
h6{font: bold 13px Verdana, sans-serif;margin-bottom: 2px;}
p{
	color: #555555;
	font: 13px Verdana, sans-serif;
	line-height: 18px;
	padding-bottom: 18px;
}
a{
	color: #009DC7;
}
a:hover{text-decoration: none;}
.logo{
	padding: 64px 0 0 60px;
	width: 97px;
}
.logoText{
	padding: 76px 0 0 14px; 
	color: #40B6D5;
	font: 12px Verdana, sans-serif;
}
.pointersTd{
	width: 293px; 
	padding: 190px 210px 0 0;
}
.mMenu{
	width: 962px;
}
.mMenu1{
	width: 380px;
}
.mMenu,.mMenu1{
	padding: 42px 0 0 80px;
}
.mMenu ul,
.mMenu1 ul,
.lang ul,
.sMenu ul,
div.pages ul{margin: 0;list-style-type: none;}
.mMenu ul li,.mMenu1 ul li{
	padding-bottom: 10px;
	color: #A0C115;
	font: 14px Verdana, sans-serif;
}
* HTML .mMenu ul li,
* HTML .mMenu1 ul li{
	padding-bottom: 8px;
}
.lang{
	width: 84px;
	padding: 8px 0 0 0;
}

.lang ul li{
	padding-bottom: 6px;
	color: #ACFAFF;
	font: bold 11px Verdana, sans-serif;
}
* HTML .lang ul li {
	padding-bottom: 0px;
}
.lang ul a{
	color: #fff;
}
.mMenu ul a,
.mMenu1 ul a{
	font-weight: bold;
}
.sMenu{padding: 0 0 0 83px;}
.sMenu ul li{
	display: inline;
	color: #A0C115;
	font: 14px Verdana, sans-serif;
	border-right: 1px solid #009DC7;
	padding: 0 10px;
}
div.pages{padding-top: 7px;margin-left: -15px;}
div.pages ul li{
	float: left;
	color: #A0C115;
	padding: 0px 5px;
	font: 14px Verdana, sans-serif;
}
div.pages ul li span{
	color: #555;
	font: 16px Verdana, sans-serif;
}
table.mainCont td div{
	color: #555555;
	font: 13px Verdana, sans-serif;
	line-height: 18px;
}
.mainCol1{padding: 0 18px 0 55px;}
.mainCol2{padding-right: 80px;}
.listCont{width: 827px;}
.listCont td{padding-bottom: 13px;}

.flat1,.flat2,.flat3,.flat4,.flat5{
	padding: 36px 0 0 80px;
}
.flat1 h1,.flat2 h1,.flat3 h1,.flat4 h1,.flat5 h1{margin: 0 0 17px 13px;}
.flat1{
	background: url(images/num1_sel.gif) no-repeat 55px 35px;
}
.flat2{
	background: url(images/num2_sel.gif) no-repeat 55px 35px;
}
.flat3{
	background: url(images/num3_sel.gif) no-repeat 55px 35px;
}
.flat4{
	background: url(images/num4_sel.gif) no-repeat 55px 35px;
}
.flat5{
	background: url(images/num5_sel.gif) no-repeat 55px 35px;
}

.flatDescr{width: 840px; margin-bottom: 25px;}
.flatDescr h5,.flatDescr p,.flatDescr table{margin-left: 13px;}

ul.textUl{
	margin-left: 15px;
}
ul.textUl li{
	color: #555555;
	font: 13px Verdana, sans-serif;
	line-height: 18px;
	padding-bottom: 8px;
}
ul.linksUl{
	list-style-type: none; 
	margin: 12px 0 0 0;
}
ul.linksUl li{
	color: #A2C016;
	font: 13px Verdana, sans-serif;
	padding-bottom: 4px;
}
table.mainTxt{
	height: 310px;
	background: url(images/nature_1.jpg) no-repeat top right;
}
table.mainTxt td{
	padding: 10px 405px 10px 94px;
}
table.preview{
	width: 232px;
}
table.preview td{padding: 0 0 15px 15px;}
table.preview1{width: 215px;}
table.preview1 td{
	border-bottom: 7px solid #fff;
	padding: 15px 0 5px 0;
}
table.preview1 td.sel{
	border-bottom: 7px solid #A0C115;
}
table.newWindow{
	width: 954px;
}
.newWNav{
	width: 215px;
	padding-left: 40px;
}
.newWCont{
	width: 739px;
	padding: 15px 0 0 30px;
}
.newWCont p{
	margin-top: 12px;
	font: 15px Verdana, sans-serif;
}
.num1,.num2,.num3,.num4,.num5{
	padding: 0 0 23px 37px;
}
.num1{
	background: url(images/num1.gif) no-repeat top left;
}
.num2{
	background: url(images/num2.gif) no-repeat left top;
}
.num3{
	background: url(images/num3.gif) no-repeat left top;
}
.num4{
	background: url(images/num4.gif) no-repeat left top;
}
.num5{
	background: url(images/num5.gif) no-repeat left top;
}
.footer{height: 70px;margin-top: 50px;}
.footer td
{
	color: #555555;
	font: 10px Verdana, sans-serif;
}
.zhuk{
	width: 250px; 
	background: url(images/zhuk.gif) no-repeat top left;
	padding: 2px 0 0 40px;
}
.copy{
	width: 230px; 
	padding: 0 0 0 94px;
}
.counters{width: 520px;}

img.png {
	behavior: url("png.htc");
}
#mainPointers,
#listPointers,
#listPointers2,
#listCanada,
#kvartPointers{
	border: none; 
	position: absolute; 
	z-index: 1;
}
#mainPointers{
	top: 360px; 
	height: 141px;
}
#listPointers{
	top: 387px; 
	height: 310px;
}
#listPointers2{
	top: 348px; 
	height: 275px;
}
#listCanada{
	top: 300px; 
	height: 275px;
}
#kvartPointers{
	top: 360px; 
	height: 141px;
}
.contTd{
	width: 443px;
	color: #555;
	font: 13px Verdana, sans-serif;
	line-height: 22px;
}

/*------- Изменено 10.07.08 -----------------*/
.contTd div{
	width: 390px;
}
.inpTxt{
	width: 100%; 
	height: 20px; 
	margin: 2px 0 5px 0;
}
textarea{
	width: 100%;	
	height: 120px;
	color: #555555;
	font: 11px Verdana, sans-serif;
}

/*------- Добавлено 18.04.08 ----------------*/
h2{
	color: #555555;
	margin: 6px 0 15px 13px;
	font: bold 16px Verdana, sans-serif;
}
div.pages1{padding-top: 21px;}
div.pages1 ul{margin: 0 0 0 -5px;list-style-type: none;}
div.pages1 ul li{
	float: left;
	color: #A0C115;
	padding: 0px 5px;
	font: 14px Verdana, sans-serif;
}
div.pages1 ul li{
	font: 13px Verdana, sans-serif;
}
td.rateTd{
	padding-top: 35px;
}
td.rateTd1{
	padding-top: 57px;
}
td.rateTd p,
td.rateTd1 p{
	line-height: 15px;
	padding-bottom: 8px;
}
table.ratesTb{
	border-colapse: collapse;
	border: none;
	width: 560px;
}
table.ratesTb td,
table.ratesTb th{
	border: 1px solid #fff;
	color: #555555;
	font: 11px Verdana, sans-serif;
	text-align: center;
	padding: 7px 0;
}
table.ratesTb th{
	background: #A0C115;
	color: #fff;
	font: bold 13px Verdana, sans-serif;
	padding: 6px 0;
}
table.ratesTb td.blue,
table.ratesTb td.blue1,
table.ratesTb td.blue2{
	background: #CCEBF4;
}
table.ratesTb td.blue1,
table.ratesTb td.gray1,
table.ratesTb td.white1,
table.ratesTb th.left{
	text-align: left;
	padding-left: 10px;
}
table.ratesTb td.blue1{font-weight: bold;}
table.ratesTb td.blue2,
table.ratesTb td.gray2,
table.ratesTb td.white2,
table.ratesTb th.right{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
table.ratesTb td.gray,
table.ratesTb td.gray1,
table.ratesTb td.gray2{
	background: #ECF3D0;
}
table.calendarTb{
	border-collapse: collapse;
	border: none;
	width: 170px;
}
table.calendarTb th,
table.calendarTb td{
	border: 2px solid #fff;
	background: #ECF3D0;
	text-align: center;
	color: #555555;
	font: 11px Verdana, sans-serif;
	height: 25px; 
	width: 22px;
}
table.calendars{width: 560px;}
table.calendars h5{margin: 2px 0 5px 0;}
table.calendars table{margin: 0;}
table.calendarTb th{
	background: #A0C115;
	color: #fff;
	font: bold 11px Verdana, sans-serif;
}
table.calendarTb td.dis1{background: #F7FAED; color: #ADAFA7;}
table.calendarTb td.dis2{background: url(images/dis.gif) no-repeat;}

/*------- Добавлено 10.07.08 ----------------*/
.dateBut{
	width: 31px;
	height: 22px;
	background: url(images/date.gif) no-repeat;
	border: none;
	margin: 0 0 6px 0;
	cursor: pointer;
}
select{
	width: 100%;
}
.inpTxt1{
	width: 142px;
	height: 20px; 
	margin: 0 0 6px 0;
}
.inpTxt2,.inpTxt3{
	float: left;
	width: 116px;
	height: 20px; 
	margin: 2px 13px 5px 0;
}
.inpTxt3{margin: 2px 0 5px 0;}

h5 span{font-size: 18px;}
.mainCol3{padding: 0 0 0 90px;}
.mainCol3 h6{margin: 0 0 12px 0;}

td.rateTd2{
	padding-top: 17px;
}
td.rateTd2 p{
	line-height: 15px;
	padding-bottom: 8px;
}
table.formTb{width: 827px; margin-bottom: 20px;}
table.formTb td div table{width: 390px;}
table.orderTop{width: 827px;}
table.orderTop td h5{
	font-size: 15px; 
	margin: 25px 0 4px 2px;
}
table.chooseTb{
	margin-top: 15px; 
	width: 390px;
	line-height: 15px;
}
table.chooseTb1{
	margin: 15px 0 24px 0;
	width: 827px;
	line-height: 15px;
}

table.ratesTb1{
	border-colapse: collapse;
	border: none;
	width: 209px;
	margin-right: 10px;
	margin-bottom: 15px;
}
table.ratesTb1 td,
table.ratesTb1 th{
	border: 1px solid #fff;
	color: #555555;
	font: 11px Verdana, sans-serif;
	text-align: center;
	padding: 5px 0;
}
table.ratesTb1 th{
	background: #A0C115;
	color: #fff;
	font: bold 13px Verdana, sans-serif;
	padding: 6px 0;
}
table.ratesTb1 td.gray1{
	text-align: center;
	padding-left: 10px;
	background: #ECF3D0;
}
div.alarm{
	padding: 0 0 23px 37px;
	background: url(images/alarm.gif) no-repeat 7px 1px;
	
}
div.alarm b{color: #f00;}

.num1_sel,.num2_sel,.num3_sel,.num4_sel,.num5_sel{
	padding: 0 0 23px 37px;
	margin-top: 10px;
}
.num1_sel h3,.num2_sel h3,.num3_sel h3,.num4_sel h3,.num5_sel h3{margin-bottom: 8px;}
.num1_sel{
	background: url(images/num1_sel.gif) no-repeat top left;
}
.num2_sel{
	background: url(images/num2_sel.gif) no-repeat left top;
}
.num3_sel{
	background: url(images/num3_sel.gif) no-repeat left top;
}
.num4_sel{
	background: url(images/num4_sel.gif) no-repeat left top;
}
.num5_sel{
	background: url(images/num5_sel.gif) no-repeat left top;
}
table.calendarTb td.today{
	color: #fff;
	background: #009DC7;
}

/*------- Добавлено 23.07.08 ----------------*/
.contTd table td{
	width: 443px;
	color: #555;
	font: 13px Verdana, sans-serif;
	line-height: 22px;
}

