body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
body {
	margin: 0px;
	padding: 0px;
}
a {color:#4084de;}
a:hover {color:#ffa800;}

h3 a {color:#2f5bb2; text-decoration:none;}

.main-menu li a {color:#2F5BB2; text-decoration:none; padding: 0 10px; display:block;}
.main-menu li a:hover,
.main-menu li a.gray:hover { 
	color:#ffa800; 
	text-decoration:none; 
	display:block;
	line-height:42px;
}
ul.main-menu li ul li a{line-height: 20px; color:#2F5BB2;}
ul.main-menu li ul li a:hover,
ul.main-menu li ul li a.gray:hover{
  line-height: 20px;
}

.small a{ color:#999;}
.small a:hover{ color:#000;}

.head-icon a {color:#fff; text-decoration:none;}
.head-icon a:hover {color:#ffd15d;}

.weather a {text-decoration:none; color:#2F5BB2;}

img {
	border:0;
}
ul, h1, h2, h3 {
	margin:0;
	padding:0;
}
p {
	padding:0;
	margin:0 0 10px 0;
}
h1 {
	font-size:18px;
	font-style:italic;
	font-weight:700;
	padding-bottom: 10px;
	line-height: 29px;
}
h2 {
	font-size:18px;
	font-style:italic;
	font-weight:700;
	color:#999999;
	line-height:32px;
}
h3 {
	font-size:18px;
	font-style:italic;
	font-weight:700;
	color:#2f5bb2;
	line-height:32px;
}
h4 {
	font-size: 12px;
	font-weight:700;
	font-style:italic;
	line-height: 20px;
	color:#6887af;
	padding:0;
	margin:0;
}
h5 {
	font-size:18px;
	line-height: 20px;
	color:#9bafc8;
	font-weight:700;
	font-style:italic;
	padding:0;
	margin:0;
}
h6 {
	font-size:14px;
	font-style:italic;
	font-weight:700;
	line-height: 40px;
	margin: 0;
}
.png {
  behavior: url('/css/iepngfix.htc');
}


/*_____________________Выравнивание по центру*/
.align_center {
	position: relative;
	width: 100%;
}
.align_center:after {
	content: '';
	display: block;
	clear: both;
}
.align_center_left {
	position: relative;
	right: 50%;
	float: right;
}
.align_center_right {
	position: relative;
	z-index: 1;
	right: -50%;
}

/*___________________Основные контейнеры*/
.conteiner-all {
	width: 1000px;
}
.conteiner-head {
	height:360px;
}
.conteiner-left {
	float:left;
	width:200px;
	margin:20px;
	margin-top:5px;
}
.conteiner-main {
	float: left;
	width:464px;
	margin-bottom:40px;
	margin-right:20px;
	margin-top:10px;
}
.conteiner-main img {
	border:#CCC solid 1px;
	margin-bottom: 10px;
}
.conteiner-news {
	background:url(../img/fon-conteiner-news.png) repeat-y;
	behavior: url('/css/iepngfix.htc');
	width:270px;
	
}
.conteiner-right {
	width:270px;
	margin-right:18px;
	top: 0;
	right: 0;
	position:absolute;
	background:url(../img/fon-conteiner-news_bottom.png) no-repeat bottom;
	behavior: url('/css/iepngfix.htc');
	padding-bottom:15px;
}
.footer {
	margin:20px 30px 10px 30px;
	font-size:11px;
	color:#000;
}
.footer-photo {
	background:url(../img/footer.jpg) repeat-x;
	height:35px;
}
.logo-snegny {
	margin: 20px;
	float:left;
}
.head-icon {
	float:right;
	padding-right: 310px;
	margin-top:70px;
	color:#cce4f2;
}
.head-icon img{
	margin: 0 3px;
}

/*___________________________Меню*/
ul.main-menu {
	display:block;
	list-style:none;
	font-size:18px;
	font-style:italic;
	font-weight:700;
	color:#999;
}
ul.main-menu li {
	display:block;
	border-bottom:#CCC 1px solid;
	line-height:42px;
}
ul.main-menu li ul li {
	list-style:none;
	font-size:12px;
	line-height: 20px;
	padding-left: 10px;
	border-bottom:0;
	border-top:#CCC 1px solid;
}
ul.main-menu .gray,
ul.main-menu a.gray {
        color:#999;
	padding-left: 10px;
}
ul.sitemap {
	list-style:none;
	color:#999999;
}
ul.sitemap-gray{
	list-style:none;
	font-size:11px;
	color:#999999;
	padding-left:20px;
}
.left-side {
	padding:10px;
	border-bottom:#CCC 1px solid;
}
.left-side-open-time {
	padding:10px;
}
.weather {
	padding:10px 20px;
	border-bottom:#CCC 1px solid;
	margin: 0 11px;
	font-size: 12px;
	font-weight:700;
	font-style:italic;
	line-height: 24px;
	color:#6887af;

}
.weather-temperature {
	float:left;
	text-align:center;
	padding: 0 4px;
}
.weather-web-camera {
	float:right;
	text-align:center;
}
.temperature-m20 {color:#000099}
.temperature-m10 {color:#3366cc}
.temperature-m5 {color:#1984ee}
.temperature-0 {color:#509de6}
.temperature-p5 {color:#e5b34f}
.temperature-p10 {color:#ff9933}
.temperature-p20 {color:#ff6600}
.temperature-p25 {color:#ff3c00}

/*______________________NEWS / EVENT  Для вывода маленьких фото и инфо*/
.news, .event, .event-old, .competition-rightside {
	padding:20px;
	border-bottom:#CCC 1px solid;
	margin: 0 11px;
}
.news img, .event-photos, .competition-rightside img {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 90px;
	border: #ccc solid 1px;
}
.news img:after,
.competition-rightside img:after
{
  content: '';
  display: block;
  clear: both;
}
/*_______________________NEWS / EVENT  Для страниц с архивами*/
.news-archives, .gallery, .gallery-event, .gallery-event-old {
	border-bottom:#CCC 1px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.news-archives img {
	float:left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom:5px;
	border:#CCC solid 1px;
	height:126px;
}
.competition img {
	width:220px;
	float:left;
	margin: 0 20px 20px 0;
}
.gallery img, .gallery-event img, .gallery-event-old img {
	float:left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom:5px;
	border:#CCC solid 1px;
}
.gallery-event-old {
	color:#999999;
}
.gallery-event-new {
	font-size: 12px;
	font-weight:700;
	font-style:italic;
	line-height: 24px;
	color:#ffa800;
	padding:0;
	margin:0;
}
.photo-gallery img{
	width: 220px;
	float:left;
	margin-right: 10px;
}
.gallery ul {
  padding: 0 0 0 15px;
  margin: 0;
}
.price-table{
	margin-bottom: 10px;
}
.price-table td{
	border-bottom:#CCCCCC 1px solid;
	padding: 0 0 0 10px;
}
.price-table-top {
	background: url(../img/button-menu.jpg) repeat-x;
	height: 42px;
	text-align:center;
}
.price-table-yellow {
	background: #fff7e1;
}
.orange {
	color:#FF9900;
}
.partners {
	border-top:#CCC solid 1px;
	padding: 10px 0;
}
.partners img {
	border: 0;
	border-bottom:#CCC solid 1px;
	padding-bottom: 10px;
}
.date,
a.date, a.date:hover {
	font-size:10px;
	color:#93a5bb;
	font-weight:700;
	font-style:italic;
	text-decoration: none;
}
.date-orange {
	font-size:10px;
	color:#ffa800;
	font-weight:700;
	font-style:italic;
}
.small {
	color:#999999;
	font-size:10px;
}
.bull-mark img{
	border: 0;
	margin: 4px 4px 0 0;
	float:left;
	top:0;
}
.sertificat img{
	float:left;
	padding-right:10px;
}
.arrow {
	margin: 3px 20px;
}
.border-gray {
	border-bottom:#CCC 1px solid;
}
.border-gray-rigt-side {
	border-bottom:#CCC 1px solid;
	margin: 0 11px;
	height: 3px;
}
.logo-exclusive {
	float:right;
	margin-top: 3px;
}
.hidden {
	display:none;
}
.clear_both {
  line-height: 1px;
  clear: both;
  border: 0;
}