html {
	HEIGHT: 100%;
}
BODY {
	margin: 0px;
	background-color: #F4F9FC; 
	HEIGHT: 100%;
}
TABLE {
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	border: 0px;
}
TD, TH {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #14114A;
	padding: 2px;
}
A {
	color: #2E3192;
	font-weight: bold;
	text-decoration: underline
}
A:hover {
	color: #FF0000;
	text-decoration: underline;
}
SELECT {
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
}
OPTION {
	color: #333333;
}
OPTGROUP {
	color: #4242AE;
}
IMG {
	border: 0px;
}
P {
	/*text-indent: 30px;*/
	/*text-align: justify;*/
}


.bg_top {
	background-image: url("/images/top1.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}







.TEXT {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: justify;
}

.h{
	height: 40px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #DBDBDB;
}
.f{
	height: 50px;
	background-color: #CBE4F8;
	/*border-top: 1px solid #DBDBDB;*/
}




/* МЕНЮ */
.mBig_bg {
	/*background-color: #FFFFFF;
	border-bottom: 1px solid #DBDBDB;*/
}
.mBig_off {
	/*background-color: #EFEFEF;*/
	padding-left: 5px;
	padding-right: 5px;
	/*border-right: 1px solid #DBDBDB;
	cursor:pointer;*/
}
.mBig_on {
	/*background-color: #DBDBDB;*/
	padding-left: 5px;
	padding-right: 5px;
	/*border-right: 1px solid #DBDBDB;
	cursor:pointer;*/
}
A.mBig_off {
	/*color: #676869;*/
	font-weight: bold; 
	border: 0px;
	cursor:pointer;
}
A.mBig_on {
	color: #009BAD;
	font-weight: bold; 
	border: 0px;
	cursor:pointer;
}
.mBig_sel {
	background-color: #D0D0D0;
}
A.mBig_sel {
	color: #FF0000;
	text-decoration: underline;
	background-color: #D0D0D0;
}





.mSmall_bg {
	background-color: #FFFFFF;
	border-bottom: 1px solid #DBDBDB;
}
.mSmall_on {
	font-size: 9px; 
	background-color: #EFEFEF;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #DBDBDB;
}
.mSmall_off {
	font-size: 9px; 
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px; 
	border-right: 1px solid #DBDBDB;
}
A.mSmall_on {
	color: #555555;
	font-weight: bold; 
	text-decoration: none;
	border: 0px;
}
A.mSmall_off {
	color: #555555;
	font-weight: bold; 
	text-decoration: none;
	border: 0px;
}




/* ТАБЛ?ЦЫ */
.table1 {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}
.table2 {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	background-color: #F3F3F3;
}
.td1 {
	height: 25px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	background-color: #EBEBEB;
}
.td1a {
	height: auto;
}
.td2 {
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.td2a {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	background-color: #FFFFFF;
}
.td3 {
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	background-color: #F3F3F3;
}
.td4 {
	height: 40px;
	color: #555555;
	font-weight: bold;
}
.td5 {
	border-right: 1px solid #DBDBDB;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	background-color: #FFFFFF;
	font-size: 8px;
}

.td0 {
	padding: 5px;
}
.bt{
	border-top: 1px solid #DBDBDB;
}
.br{
	border-right: 1px solid #DBDBDB;
}
.bb{
	border-bottom: 1px solid #DBDBDB;
}
.bl{
	border-left: 1px solid #DBDBDB;
}





/* ЗАГОЛОВК? */
.h1 {
	font-weight: bold;
	font-size: 22px;
	color: #AAAAAA;
	padding-top: 10px;
}
.h1a {
	font-weight: bold;
	font-size: 12px;
	color: #ce6045;
}
.h2 {
	font-weight: bold;
	font-size: 10px;
	color: #2E3192;
	/*padding-left: 15px;*/
}
.h3 {
	font-weight: bold;
	font-size: 10px;
	color: #2E3192;
	/*margin-left: 15px;*/
}
.h3a {
	font-size: 10px;
	/*padding-left: 30px;*/
}
.h4 {
	font-size: 10px;
	color: #99999;
	/*margin-left: 30px;*/
}
.mar1{
	margin-left: 0px;
	padding-bottom: 5px;
}
.mar1{
	padding-left: 18px;
}
.mar2{
	margin-left: 0px;
	padding-bottom: 5px;
}
.mar3{
	margin-left: 15px;
	padding-bottom: 5px;
}
.mar4{
	margin-left: 30px;
}
.mt{
	margin-top: 5px;
}
.ml{
	margin-left: 5px;
}
.cmenu1{
	background: url('/images/corner0.gif') no-repeat;
}
.cmenu1on{
	background: url('/images/corner1.gif') no-repeat;
}


/* ПУСТЫЕ СТРОК? */
.blank {
	FONT-SIZE: 35px;
}
.blank1 {
	FONT-SIZE: 1px;
}
.blank2 {
	FONT-SIZE: 2px;
}
.blank3 {
	FONT-SIZE: 3px;
}
.blank5 {
	FONT-SIZE: 5px;
}
.blank7 {
	FONT-SIZE: 7px;
}




/* ФОРМЫ */
.input {
	border: solid 1px #DBDBDB; 
	height: 14px; 
	background-color: #FFFFFF;
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
}
.button {
	border: solid 1px #333333; 
	height: 18px; 
	width: 100px; 
	background-color: #EBEBEB;
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
}
.textarea {
	border: solid 1px #DBDBDB; 
	background-color: #ffffff;
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
}
.main {
	padding-top: 		0px;
	padding-right: 	25px;
	padding-bottom: 40px;
	padding-left: 	15px;
}
.img {
	border: solid 7px #DBDBDB;
	margin-top: 	 0px;
	margin-right:  10px;
	margin-bottom: 0px;
	margin-left: 	 0px;
}




/* СТАТУСЫ */
.ishot {
	border: solid 2px #5EDB7D;
}
.isadd {
	border: solid 2px #DB5E7D;
}

.on {
	color: #009BAD;
}
.off {
	/*color: #676869;*/
}
.st-2 {
	background-color: #F3F3F3;
	line-height: 95%;
}
.st-1 {
	background-color: #FAE9E9;
	line-height: 95%;
}
.st0 {
	background-color: #f7f7de;
	cursor:pointer;
	line-height: 95%;
}
.st1 {
	background-color: #EBFAE9;
	cursor:pointer;
	line-height: 95%;
}
.ost-2 {
}
.ost-1 {
}
.ost0 {
	background-color: #EFEFD6;
}
.ost1 {
	background-color: #E3F2E1;
}

.ast-2 {
	COLOR: #888888;
	text-decoration: none;
}
.ast-1 {
	color: #d53e3e;
	text-decoration: none;
}
.ast0 {
	COLOR: #909000;
	text-decoration: none;
}
.ast1 {
	COLOR: #009000;
	text-decoration: none;
}




/* СООБЩЕН?Я */
TABLE.msgERR{
	background-color: #FAE9E9;
	border-top: 1px solid #FFBFBF; 
	border-bottom: 1px solid #FFBFBF; 
	width: 60%;
}
TD.msgERR{
	color: #555555;
}

TABLE.msgMSG{
	background-color: #EBFAEB;
	border-top: 1px solid #C9D8C9; 
	border-bottom: 1px solid #C9D8C9; 
	width: 60%;
}
TD.msgMSG{
	color: #555555;
}

TABLE.msgALT{
	background-color: #F7F7F7;
	border: 1px solid #DBDBDB; 
}
TD.msgALT{
	color: #555555;
}




/* ПРОЧЕЕ */
.bg_err {
	background-color: #FAE9E9;
}
.red {
	color: red;
}
.green {
	color: green;
}

.infotext {
	font-size: 12px;
	padding: 20px;
	text-align: justify;
}
.info1 {
	font-size: 9px;
	color: #14114A;
}
.info2 {
	font-size: 9px;
}
.foto {
	font-size: 10px;
	color: #999999;
	margin-top: 	 2px;
	margin-right:  7px;
	margin-bottom: 2px;
	margin-left: 	 7px;
}
.i2 {
	font-size: 8px;
	color: #999999;
}
.help {
	BORDER-BOTTOM: #333333 1px dotted;
	text-decoration: none;
	cursor: default;
}
.msg {
	COLOR: green;
}
.readonly {
	COLOR: gray;
	background-color: #EBEBEB;
}
.bg_select {
	background-color: #FFFFBF;
}
.bg_over {
	background-color: #FFFFDF;
	border-bottom: 1px solid #A8A8A8;
}
.bg_on {
	background-color: #BFFFBF;
}
.bg_off {
	background-color: #FFBFBF;
	background-color: #FAE9E9;
}
.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}






/* ОТМЕНЫ */
.nbt{
	border-top: 0px;
}
.nbr{
	border-right: 0px;
}
.nbb{
	border-bottom: 0px;
}
.nbl{
	border-left: 0px;
}
.np{
	padding: 0px;
}
.nm{
	margin: 0px;
}
.none {
	text-decoration: none;
}
.auto{
	width: auto;
}
.cn{
	cursor: default;
}
.chand{
  cursor:pointer;
	cursor: hand;
}
.mhide{
	display: none;
}


.page {
 height: auto !important;
 min-height:100%;
 height: 100%;
}

div.page {
 height: auto !important;
 min-height:100%;
 height: 100%;
}
div.footer_guarantor {
 height: 30px;
 clear: both;
}
div.footer {
 margin-top: -30px;
 height: 30px;
 clear: both;
}




/* - */
.map {
	min-width: 250px; /*450px;*/
	width: 250px; /*450px;*/
	/*border: 0px solid red;*/
	/*float: left;*/
	padding-right: 10px;
	text-align: left;
}
#map { 
	padding: 0px;
}
#map li {
	z-index: 1;
	/*float: left;*/ 
	position: relative;
	list-style: none;  
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#map li .h1 {
	size: 14px;
}
#map li ul li { 
	padding: 0px;
	padding-left: 20px;
}

#map li ul li .h2 {
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
#map li ul li div.tour { 
	padding-left: 20px;
	font-size: 10px;
	font-weight: normal;
}



.map1 {
	min-width: 450px;
	width: 450px;
	border: 0px solid red;
	padding-right: 10px;
}
#map1 { 
	padding: 0px;
}
#map1 li {
	z-index: 1;
	position: relative;
	list-style: none;  
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#map1 li ul li { 
	padding: 0px;
	padding-left: 20px;
}

#map1 li ul li .h2 {
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
#map1 li ul li div.tour { 
	padding-left: 20px;
	font-size: 10px;
	font-weight: normal;
}


/*  */
h1 {
	font-weight: bold;
	font-size: 16px;
	color: #009bad;
	padding-top: 10px;
}
.h1 {
	font-weight: bold;
	font-size: 16px;
	color: #2e3192;
	padding-top: 10px;
}
.h2 a {
	color: #9e199e;
}
.holiday {
	color: #c81e1e;
}
