HTML, BODY{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

BODY{
	background: #2b7dc9 url(../pic/bg.gif) repeat-x;
}

.ul{
	padding: 0;
	margin: 0;
}

a{
	color:#fff;
	font-size: 12px;
}

	#html{
		min-width: 970px;
		max-width: 1200px;
		margin: 0 auto;
		padding: 30px 15px 50px 15px;
		overflow: hidden;
		zoom: 1;
	}
	*html .#html{
		width:expression(((document.documentElement.offsetWidth)>1200) ? "1200px" : (((document.documentElement.offsetWidth)<1000) ? "1000px" : "100%")); 
	} 
		#top{
			margin-bottom: 90px;
			clear: both;
			overflow: hidden;
			zoom:1;
		}
		#logo{
			margin-right: 70px;
			display: block;
			float: left;
		}
		#topMenu{
			list-style-type: none;
			padding-bottom: 28px;
			/*width:70%;*/
		}
			#topMenu li{
				float: left;
				margin: 0 25px;
			}
				#topMenu li a{
					color: #95ccff;
					text-decoration: none;
					font-size: 13px;
				}
				#topMenu li a.curr, #topMenu li a:hover{
					color: #ffffff;
				}
		#stripMenu{
			list-style-type: none;
			background: #004e95;
			clear:both;
            /*min-width:40%;*/
		}
			#stripMenu td{
				padding: 2px 25px;
			}
				#stripMenu a{
					color: #95ccff;
					font-size: 16px;
					text-decoration: none;
				}
				#stripMenu a.curr, #stripMenu a:hover{
					color: #ffffff;
				}
		#midWrap{
			overflow: hidden;
			zoom:1;
			margin-bottom: 15px;
		}
		.left{
			width: 30%;
			float: left;
			line-height: 14px;
		}
			.left p{
				margin-bottom: 10px;
			}
			
			#subMenu{
				list-style-type: none;
			}
			
				/*newsticker-jcarousellite*/
				.newsticker-jcarousellite{
					margin:5px 0;
				}
				
				#newsticker-jcarousellite-down, #newsticker-jcarousellite-up{
					display: block;
					padding-left: 95px;
					font-size: 13px;
				}

				#newsticker-jcarousellite-up{
					padding-bottom: 30px;
					margin-bottom: 20px;
					background: transparent url(../pic/upArr.gif) no-repeat 95px bottom;
					color: #66a7e5;
				}
				
				#newsticker-jcarousellite-down{
					padding-top: 25px;
					background: transparent url(../pic/downArr.gif) no-repeat 95px top;
					padding-bottom: 2px;
					color: #9dd0ff;
				}
				/*newsticker-jcarousellite*/
				
				.arr{
					display: block;
					padding-left: 95px;
					font-size: 13px;
				}
				#subMenu .up{
					padding-bottom: 30px;
					background: transparent url(../pic/upArr.gif) no-repeat 95px bottom;
					color: #66a7e5;
				}
				#subMenu .down{
					padding-top: 25px;
					background: transparent url(../pic/downArr.gif) no-repeat 95px top;
					padding-bottom: 2px;
					color: #9dd0ff;
				}
				#subMenu li{
					color: #b5e2ff;
					position:relative;
					overflow: hidden;
					zoom:1;
				}
					#subMenu li .divli{
						position:relative;
						overflow: hidden;
						padding-bottom: 25px;
					}
						
					#subMenu li .date{
						width: 95px;
						float: left;
					}
					#subMenu li .info{
						position:relative;
						overflow: hidden;
						color: #ffec6b;
						font-size: 18px;
						line-height: 20px;
						zoom:1;
					}
						#subMenu li .info span{
							font-size: 23px;
							text-decoration: underline;
						}
						#subMenu li .info .action{
							display: block;
							float: left;
							font-size: 14px;
							background: #c81104;
							text-decoration: none;
							padding: 3px 12px;
							margin-top: 7px;
						}
					
					#subMenu li.curr, #subMenu li.curr .info{
						color:#fff;
					}
		.right{
			width: 67%;
			float: right;
		}
			#imgHolder{ position: relative; z-index:1;}
				#currImg, #nextImg{
					height: 550px;
					width: 100%;
					position: absolute; 
					z-index: -10; 
				}
			#imgLeft{
				background: transparent url(../pic/imgLeft.png) no-repeat left 5px;
			}
				#imgRight{
					background: transparent url(../pic/imgRight.png) no-repeat right 5px;
					height: 550px;
					position: relative;
				}
					#centerText{
						background: url(../pic/centerTextBG.png) no-repeat center center;
						float: right;
						width: 203px;
						height: 101px;
						padding: 10px 13px;
						font-size: 21px;
						line-height: 21px;
						position: absolute;
						top: 85px;
						right:0;
					}
						.more{
							font-size: 12px;
							display: block;
							margin-bottom: 4px;
						}
						.bot{
							position: absolute;
							left: 13px;
							right: 13px;
							bottom: 10px;
							font-size: 12px;
							line-height: 12px;
						}
		#text{
			overflow: hidden;
			zoom:1;
			line-height: 18px;
		}
			.title{
				font-size: 21px;
				margin-bottom: 15px;
			}
			.block{
				margin: 30px 0 35px 0;
			}
			.list{
				padding-left: 15px;
				list-style-image: url(../pic/listArr.gif);
				margin-top: 10px;
			}
			#serv{
				margin-top: 15px;
				zoom:1;
				clear: both;
			}
				#serv li{
					background: transparent url(../pic/servBG.png) no-repeat left top;
					width: 31%;
					height: 102px;
				}
				#serv li a{
					text-decoration: none;
					font-size: 18px;
					display: block;
					padding: 13px 13px 0 13px;
				}
				#serv li a:hover{
					cursor: pointer;
				}
					#serv li .bot{
						left: 13px;
						right: 30px;
						line-height: 14px;
					}
				.three{
					list-style-type: none;
					position: relative;
					zoom:1;
				}
					.three li{
						position: relative;
						display: block;
						zoom:1;
					}
				
					.three li.ctr{ margin: 0 auto; }
					.three li.abs{
						position: absolute;
						top:0;
					}
					.three li.l{ left: 0; }
					.three li.r{ right: 0; }
				.corner{ position: absolute; width: 10px; height: 9px; }
				.topC{ 
					top:0; 
					
				}
				.bottomC{ 
					bottom: 0;
					_bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);
				}
				.leftC{ left: 0; }
				.rightC{ 
					right: 0; 
					_right: expression((this.offsetParent.clientWidth % 2) ? '-1px' : 0);
				}
					
			.sub{
				width: 45%;
				margin-top: 35px;
			}
				.subTitle{
					font-size: 21px;
					color: #d3eeff;
					margin: 0 0 10px 0;
				}
				.descr{
					font-weight: bold;
					padding: 0 0 10px 0;
					line-height: 14px;
					margin: 0;
				}
				.read{
					padding: 3px 6px;
					font-size: 14px;
					text-decoration: none;
					background: #c41207;
					float: left;
					margin-right: 15px;
				}
				.news{ margin: 15px 0 10px 0; }
					.date{ 
						color: #d3eeff;
						font-size: 13px;
						font-weight: bold;
						margin: 0 0 8px 0;
					}
				.act{
					clear: both;
					margin-bottom: 20px;
					overflow: hidden;
					zoom:1;
				}
					
/* --- default page --- */
		#subMenuDef{
			list-style-image: url(../pic/strelka.gif);
			padding: 0 0 0 15px;
		}
			#subMenuDef li{ margin-bottom: 20px; }
			#subMenuDef li a{
				color: #95CCFF;
				font-size: 16px;
				text-decoration:none;
			}
				#subMenuDef li a span{
					font-size: 16px;
					line-height: 20px;
				}
				#subMenuDef li a.curr, #subMenuDef li a.curr span, #subMenuDef li a:hover, #subMenuDef li a:hover span{ color: #fff; }
				
			##subMenuDef .date{
				list-style-type: none;
			}
				
		#imgLeftDef{
			background: transparent url(../pic/imgLeftDef.png) no-repeat left top;
		}
			#imgRightDef{
				background: transparent url(../pic/imgRightDef.png) no-repeat right top;
				height: 550px;
			}
			
		#photos{ margin-bottom : 15px; clear: both; overflow: hidden; zoom:1;}
		#photos li{
			width: 209px;
			height: 104px;
			float: left;
			margin: 0 20px 25px 0;
		}
		.allPhotos{ float: left; }
		
		.mainDescr{ margin-bottom: 35px; }
			.mainDescr p{
				padding: 0 0 10px 0;
			}
			.mainDescr table{
				border-collapse:separate;
				border-spacing: 2px;
			}
				.mainDescr table td{
					padding: 2px 5px;
					background: #08569e;
				}
			
		#offers{
			list-style-type: none;
			overflow: hidden;
			zoom:1;
		}
			#offers li{
				float: left;
				color: #ffec6b;
				margin: 0 20px 25px 0;
				font-size: 18px;
				overflow: hidden;
				zoom:1;
				width: 45%;
			}
				#offers li p{
					margin: 0 0 10px 0;
				}
				#offers li span{
					font-size: 23px;
				}
				#offers li .read{
					float: none;
					margin-top: 10px;
				}
		#subMenuOffers{ list-style-type: none; }
			#subMenuOffers li{
				margin-bottom: 20px;
				margin-left: 45px;
			}
			#subMenuOffers li a{
				color: #ffec6b;
				text-decoration: none;
				font-size: 18px;
			}
				#subMenuOffers li a span{
					text-decoration: underline;
					font-size: 23px;
				}
			#subMenuOffers li a.curr, #subMenuOffers li a:hover{ color:#fff; }
			
			#subMenuOffers li.season{
				margin-left: 0;
				font-size: 13px;
				font-weight: bold;
				color: #b5e2ff;
				margin-bottom: 10px;
			}
#pagerUL{
    list-style: none;
    font-size: 13px;
    color: #ffffff;
    padding: 5px 0px 0px 0px;
    margin:0px;
    text-align: left;
    border-top:1px solid #ffffff;
    overflow: hidden;
    zoom:1;
}
    #pagerUL li{
        float:left;
        color: #ffffff;
        margin-left:5px;
    }
       #pagerUL li a{
            color: #ffffff;
            text-decoration: underline; 
       }
           #pagerUL .pcurr{
              color: #ffec6b;
              font-weight: bold;
              text-decoration: none;
           }  
