BODY {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   margin: 0;
   padding: 0;
   border: 0;
	scrollbar-3dlight-color: #F4F4F4;
	scrollbar-arrow-color: #9C9C9C;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: #989898;
	scrollbar-face-color: White;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color: #9F9F9F;
	scrollbar-track-color: White;
}
.bgAll {
	background-image: url(../images/bg/bg.gif);
	background-color: #163652;
}
.bgSeparate {
	background-image: url(../images/bg/bg_separate.jpg);
	background-repeat: repeat-x;
}
.mainPlaceBg1 {
	background-color: #FFFFFF;
	padding: 4px 4px 4px 4px;
}
.mainPlaceBg2 {
	background-image: url(../images/bg/bg_main_top.jpg);
	background-repeat: repeat-x;
	background-color: #F4F3F7;
}
.mainPlaceBgPic {
	background-image: url(../images/bg/bg_main_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 26px 47px 15px 7px;
}
.bgTopPicPlace {
	background-color: #E0E8F5;
	padding: 4px 4px 4px 4px;
}
.picTop {
	border: 4px solid White;
}
.picTopBorder {
	border: 1px solid #B8B9D9;
	background-color: #D6D5E9;
	padding: 1px 1px 1px 1px;
}
/* osnovnye nastroiki */
HR {
	color: #B4B4B4;
	height: 1px;
}
A {
	cursor: hand;
}
TD, P {
	color: #1B1B1B;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
A,
.textJustify A,
.textNormal A {
	color: #868686;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
A:HOVER,
.textJustify A:HOVER,
.textNormal A:HOVER {
	color: #133046;
	text-decoration: none;
}
.textJustify {
	color: #1B1B1B;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
}
.textNormal {
	color: #1B1B1B;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.textTitle, .textTitle P {
	color: #6767cc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none;
	display: block;
	font-style: italic;
	width: 100%;
	border-bottom: 1px solid #6767cc;
}
.textTitle A {
	color: #6767cc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none;
}
.textTitle A:HOVER {
	color: #133046;
	text-decoration: none;
}
#copy, #copy P {
	color: #1B1B1B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left: 2px;
}
#copy A {
	color: #868686;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#copy A:HOVER {
	color: #133046;
	text-decoration: none;
}
.color1 {
	color: #133046;
}
.color2 {
	color: #1B1B1B;
}
.pic {
	
}
.picLeft {
	float: left;
	margin: 0px 15px 15px 0px;
}
.picRight {
	float: right;
	margin: 0px 0px 15px 15px;
}
LI {
	list-style-type: disc;
}
.line {
	background-color: #B4B4B4;
	margin-bottom: 10px;
	margin-top: 10px;
}
.picBg1 {
	background-image: url(../images/bg/bg_pic_top.gif);
	background-repeat: repeat-x;
}
.picBg2 {
	background-image: url(../images/bg/bg_pic_bot.gif);
	background-repeat: repeat-x;
}
.picBg {
	background-color: #FFFFFF;
	padding: 0px 3px 0px 3px;
}
.maintexttable {
	padding: 8px;
	background-color: #FFFFFF;
}
.maintexttableBg1 {
	background-image: url(../images/b_tbg.gif);
	background-repeat: repeat-x;
}
.maintexttableBg2 {
	background-image: url(../images/b_rbg.gif);
	background-repeat: repeat-y;
}
.maintexttableBg3 {
	background-image: url(../images/b_bbg.gif);
	background-repeat: repeat-x;
}
.maintexttableBg4 {
	background-image: url(../images/b_lbg.gif);
	background-repeat: repeat-y;
}
/* osnovnye nastroiki END */
/* menu */
.bgMenu {
	background-image: url(../images/bg/bg_top.jpg);
	background-repeat: repeat-x;
	padding: 0px 5px 0px 5px;
}
.bgSubmenu {
	background-image: url(../images/bg/bg_submenu.jpg);
	background-repeat: no-repeat;
}
.submenuPlace {
	padding: 24px 44px 0px 10px;
}
.menuText, .menuText A {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
	font-weight: bold;
	text-transform: uppercase;
}
.menuText A:HOVER {
	color: #4D4D4D;
	text-decoration: none;
}
.menuTextOn {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
	background-image: url(../images/bg/bg_menu_on.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
	text-transform: uppercase;
}
.menuTextOn A {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.menuTextOn A:HOVER {
	color: #4D4D4D;
	text-decoration: none;
}
.submenuText {
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 4px 0px 4px 0px;
	text-transform: uppercase;
}
.submenuText A {
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.submenuText A:HOVER {
	color: Black;
	text-decoration: none;
}
.submenuArrow {
	margin-right: 6px;
}
/* menu END */
/* spasers */
.spacerBot {
	height: 7px;
}
.spacerSeparate {
	height: 5px;
}
/* spasers END */
/* language */
.langmenu {
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	position: absolute;
	z-index: 1;
}

/* language */
.langmenu {
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	position: absolute;
	z-index: 1;
	width: 100%;
	margin-top: -25px;
	margin-left: 40px;
	text-decoration: none;
}
.langmenu A {
	color: #4C4C4C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.langmenu A:HOVER {
	color: #6767cc;
	text-decoration: none;
}
.langmenuOn {
	color: #6767cc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.langmenuOn A {
	color: #6767cc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.langmenuOn A:HOVER {
	color: #6767cc;
	text-decoration: none;
}
/* language AND */




.small_images td{
	text-align: center;
	padding: 10px;
	background-color: #F9F9FF;
	background-repeat: no-repeat;
	background-position: center center;
}
.small_images img{
	cursor: pointer;
	border: 3px solid white;
}
.ttl{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
.calender{
	font-family: arial;
	border: 1px solid #F9F9FF;
	margin: 6px;
	cursor: default;
}
.calender input{
	padding: 0px;
	margin: 0px;
}
.calender td{
	text-align: center;
	padding: 0px;
}
.calender div{
	font-size: 11px;
}
.calender .t{
	padding: 4px;
	background-color: #F9F9FF;
	color: #7C83A7;
	border: 1px solid #F0F0FF;
}
.calender .t_r{
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #6767CC;
	color: white;
	border: 1px solid #F0F0FF;
}
.calender .ttll{
	font-weight: bold;
	color: #7C83A7;
	padding: 4px;
}
.calender .c{
	display: none;
}
.calender .n_days td{
	background-color: #F4F4FF;
	color: #49506D;
	border: 1px solid #EAEAFF;
}
.calender .n_days{
	font-size: 10px;
	color: silver;
}
.img_top_bf{
	padding: 0px;
	border: none;
}
.img_top{
	width: 100%;
	border: none;
	margin: 0px;
}
.img_top td{
	text-align: center;
	color: #7C83A7;
}

.acc_table a:visited{
	color: #C3C3C3;
}
.acc_table a:hover{
	color: #133046;
}

/*--- Booking form ---*/
.booking_a{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_a td{
	background-color: #E8E9EE;
}
.booking_a td input{
	width: 180px;
	font-family: arial;
	font-size: 11px;
}
.booking_a td textarea{
	width: 100%;
	font-family: arial;
	font-size: 11px;
}
.booking_a .n{
	padding-left: 6px;
	background-color: #FEFEFE;
	width: 140px;
}


.booking_b{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_b td{
	background-color: #E8E9EE;
	padding-right: 10px;
}
.booking_b .n{
	padding-left: 6px;
	background-color: #FEFEFE;
	width: 140px;
}

.booking_c{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_c td select{
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
}
.booking_c td{
	background-color: #E8E9EE;
	padding-right: 10px;
}
.booking_c .n{
	padding-left: 6px;
	background-color: #FEFEFE;
	width: 140px;
}


.booking_d{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_d td{
	background-color: #E8E9EE;
	padding-right: 10px;
	padding-left: 10px;
}
.booking_c select{
	width: 180px;
}
.booking_d .n{
	padding-left: 6px;
	background-color: #FEFEFE;
	width: 140px;
}


.booking_e{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_e td{
	background-color: #E8E9EE;
}
.booking_e textarea{
	width: 400px;
	font-family: arial;
	font-size: 12px;
}
.booking_e .n{
	padding-left: 6px;
	background-color: #FEFEFE;
}


.booking_none{
	margin-top: 10px;
	margin-bottom: 20px;
}
.booking_none td{
	background-color: #E8E9EE;
}
.booking_none td .inpt{
	width: 150px;
	font-family: arial;
	font-size: 11px;
}
.booking_none .n{
	padding-left: 6px;
	background-color: #FEFEFE;
	width: 140px;
}