html {height: 100%;}


a {color: #0096aa;}

.dashed_link
{
	color: #AA0000;
	text-decoration: none;
	border-bottom: 1px dashed #AA0000;
}


img {border: 0px;}

.date
{font-size : 80%; color : #999999;}

.news_title
{color : #4F4F4F; font-size : 120%; font-weight: normal; vertical-align: top; margin-left: 0px;}

.archive_title {font-size: 12pt; font-weight: normal; margin-bottom: 3px; padding: 3px 0px; margin: 0px;}

.content_table .news_group
{
	margin: 0px 0px 8px 0px;
	list-style-type: none;
	padding-left: 0px;
}

.content_table .news_group li
{
	margin-bottom: 3px;	
	padding-left: 0px;
}

.rss_4_ie
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index:-1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rss/rss_2.0.png');
}

.archives_4_ie
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index:-1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/archives.png');
}

.content_table .tags, .content_table .tags a
{
	color: #5d7716;
	margin-top: 5px;
}

.content_table .public td
{
	padding-right: 30px;
	
}

.form_to_main input
{
	width: auto;
	border: none;
	padding: 0px;
	margin-right: 10px;

}

.form_to_main .button
{
	height: 26px;
	color: #FFF;
	padding: 0px 12px 0px 12px;
	margin: 12px 0px 0px 0px; 
	border: 1px solid #5e9cad;
	background-color: #236881;
}

.red_grad .form_to_main input
{
	width: 165px;
	height: 22px;
	margin-bottom: 8px;
	border: 1px solid #b03921;
}

.red_grad .form_to_main .button
{
	width: auto;
	height: 26px;
	color: #FFF; 
	border: 1px solid #cc7171;
	background-color: #b03921;
	padding: 2px 12px 2px 12px;
	margin-top: 63px;
	margin: 7px 0px 0px 0px;
}

.blue_grad_2 .form_to_main input
{
	width: auto;
	border: none;
	padding: 0px;
	margin-right: 10px;
}

.blue_grad_2 .form_to_main .button
{
	height: 26px;
	color: #FFF; 
	padding: 0px 12px 0px 12px;
	border: 1px solid #5e9cad;
	background-color: #236881;
	margin: 12px 0px 0px 0px; 
}

.copyright
{
	color: #938676;
	font-size: 9pt;
	line-height: 140%;
	height: 10px;
}


.group_gallery
{
	float: left;
	position: relative;
	padding: 7px;
	margin: 0px 25px 25px 0px;
	background-color: #ded9cc;
}

.group_gallery img
{
	padding: 1px;
	border: 1px solid #c6bea7;

}

.group_gallery .t
{
	position: absolute;
	top: -4px;
	left: 0px;
	background: url('/images/t_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png');
	width: 88px;
	height: 4px;
}

.group_gallery .r
{
	position: absolute;
	top: 0px;
	right: -4px;
	background: url('/images/r_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png');
	width: 4px;
	height: 88px;
}

.group_gallery .b
{
	position: absolute;
	bottom: -4px;
	right: 0px;
	background: url('/images/b_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png');
	width: 88px;
	height: 4px;
}

.group_gallery .l
{
	position: absolute;
	bottom: 0px;
	left: -4px;
	background: url('/images/l_fotogroup.png') no-repeat 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png');
	width: 4px;
	height: 88px;
}

.table_group_title td
{
	padding: 2px;
	border-collapse: collapse;
	empty-cells: show;
	border-width:0px;
	border-color: #C8C0A9;
	border-style: solid;
	background-color: #EAE4DF;
	color: #353535;
} 

/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #e75000;
	color: #fff;
	border: 1px solid #d73000;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

.path_arrow
{
	color: #0096AA;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}

/* Информационные элементы */
.read_more
{
	float: left;
	display: block;
	padding: 0.2em 0em 0.3em 0em;
	margin-right: 0.3em;
}

#ShowAddComment
{
	margin: 20px 0px;
	font-size: 14pt;
}

.userinfo1
{
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: right;
}

.userinfo2
{
	margin-left: 5px;
	margin-bottom: 5px;
}

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background-color: #eae4df;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	width: 450px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}

body, td, p, li, input, textarea, select {
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
}

body {
	font-size : 80%;
	height : 100%;
}

table, p, ul, ol {
	margin-top : 0px;
	margin-bottom : 15px;
}

ul {
	list-style-type:square;
}

li {
	margin-top : 0px;
	margin-bottom : 4px;
}

blockquote {
	margin : 0px 0px 0px 30px;
}

/*Ссылки*/
a:link, a:active {color: #336699;}
a:visited {color: #336699;}
a:hover {color: #00ADEF;}

/*Заголовки*/
h1, .title {
	font-size: 150%;
	color: #2B2B2B;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: normal;
}

h2 {
	font-size: 135%;
	color: #2B2B2B;
	margin-top: 25px;
	margin-bottom: 15px;
	font-weight: normal;
}

h3 {
	font-size: 125%;
	color: #000000;
	margin-top: 25px;
	margin-bottom: 15px;
	font-weight: normal;
}

h4 {
	font-size: 115%;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: normal;
}

form {
	margin : 0px;
}

table.Model {
	margin : 0px;
	width : 100%;
	border : 0px;
}

/*Логотип*/
.Logo {padding : 0px 40px 20px 40px; vertical-align : bottom;}

/*Смена языка сайта*/
.Lang {padding-left : 13px;}

/*Текст после логотипа*/
.AfterLogo {text-align: left; padding-right: 40px; vertical-align: center;}
.AfterLogoText {font-size: 130%; color: #CD0000; margin-bottom: 5px;}

/*Погода*/
.Weather {text-align: right;	padding-right: 40px; vertical-align: center;}
.WeatherText {color: #6F767B; font-size: 110%; margin-bottom: 5px;}
.WeatherText img {vertical-align: middle;}
.WeatherButton a{display: block; width: 173px; height: 16px; float: right; font: normal 12px arial, sans-serif; background-position: right; text-align: center; background: url('/i/10-days.gif') no-repeat; color: #B0691E; text-decoration: none;}

/*Меню*/
.AMainMenu {padding: 0px 40px 0px 40px;	vertical-align: top;}
.TMainMenu {padding: 0px 17px 0px 0px; font-size : 140%;}
a.CMainMenu:link, a.CMainMenu:active, a.CMainMenu:visited {color: #666666; text-decoration: underline;}
a.CMainMenu:hover {color: #00ADEF;	text-decoration: underline;}
a.CMainMenuA:link, a.CMainMenuA:active, a.CMainMenuA:visited, a.CMainMenuA:hover {color: #00ADEF; text-decoration: none;}
a.CMainMenuA:hover {text-decoration : underline;}

/*Субменю*/
.BMainMenu {padding: 0px 40px 10px 40px;	vertical-align: top;}
.SMainMenu {padding: 0px 7px 0px 0px; font-size : 100%;}
a.SMainMenu:link, a.SMainMenu:active, a.SMainMenu:visited {color: #007700; text-decoration: underline;}
a.SMainMenu:hover {color: #ff643b; text-decoration: none;}

/*Забронировать*/
.Reservation {padding : 0px 40px 10px 0px; vertical-align : top;}
.ReservationText {margin-left : 30px; margin-bottom: 0px; color: #2B2B2B;}
a.ReservationLink:link, a.ReservationLink:active, a.ReservationLink:visited, a.ReservationLink:hover {font-size: 150%; color: #ff9900;}
a.ReservationLink:hover {font-size: 150%; color: #ffffff; background-color : #A1C83B; text-decoration: none;}

/*Прайс*/
.Price {padding : 0px 40px 10px 0px; vertical-align : top;}
.PriceText {margin-left : 30px; margin-bottom: 0px; color: #444444;}
a.PriceLink:link, a.PriceLink:active, a.PriceLink:visited, a.PriceLink:hover {font-size: 110%; color: #CD5C5C;}
a.PriceLink:hover {font-size: 110%; color: #ffffff; background-color: #8B7D7B; text-decoration: none;}

/*Анонс*/
.Announcement {background-color: #ffffff;}
.AnnouncementText {padding: 5px 10px 5px 40px; color: #4F4F4F; margin-bottom: 0px;}
.AnnouncementTitle {font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 230%; margin: 0px 0px 15px 0px; line-height: 95%; color: #4F4F4F;}
.AnnouncementLink:link, .AnnouncementLink:active, .AnnouncementLink:visited, .AnnouncementLink:hover {color: #4F4F4F; text-decoration: none;}

/*Шахматная реклама*/
.ChessADV {background-color: #FFFACD; padding: 5px 20px 5px 40px; margin-bottom: 0px; font-size: 120%; margin: 0px 0px 15px 0px;}
.AnnouncementText {}
.AnnouncementTitle {font-family: Arial Narrow, Arial, Helvetica, sans-serif;  line-height: 95%; color: #4F4F4F;}
.AnnouncementLink:link, .AnnouncementLink:active, .AnnouncementLink:visited, .AnnouncementLink:hover {color: #4F4F4F; text-decoration: none;}

.Slogan {font-family: Georgia, "Times New Roman", Times, serif; font-size: 220%; font-style: italic; padding-right: 10px; color: #565656;}

/*Фото пансионата на глагне*/
.Pansionat1 {padding: 10px 20px 0px 40px;}
.Pansionat2 {padding: 10px 10px 0px 10px;}
.Pansionat3 {padding: 10px 40px 0px 20px;}
.PansionatImage {background-position: left center; background-repeat: no-repeat; height: 200px; width: 97%;}

/*Фото номеров на глагне*/
.Rooms {padding: 10px 10px 20px 40px;}
.RoomImage {background-position: left center; background-repeat: no-repeat; height: 100px; margin-bottom: 7px; width: 85%; cursor:hand;}
.RoomName {font-size: 120%; margin-bottom: 3px;}

/*Разделяющая тень*/
.Shadow {background-image: url('/i/shadow.gif'); background-repeat: no-repeat; background-position: center; height : 32px;}

/*Блог новостей и статей*/
.News {padding: 0px 40px 20px 40px;	vertical-align: top;}
.Articles {padding: 0px 40px 20px 0px; vertical-align: top;}

.CServiceName {
	font-size : 120%;
	margin-left : 30px;
	margin-bottom : 5px;
}
.CServiceNote {
	margin-left : 30px;
}

h5 {
	color: #4F4F4F;
	font-size: 150%;
	font-weight: normal;
	vertical-align: bottom;
	margin-left: 0px;
}

.ChessOnline {color: #36648B; font-size: 160%; font-weight: normal; vertical-align: bottom; margin-left: 30px;}

.NewsTitle {
	color : #4F4F4F;
	font-size : 150%;
	font-weight : normal;
	vertical-align : bottom;
	margin-left: 64px;
}

.Autor {font-size : 100%; padding-top: 0px; font-style : italic; font-weight: bold;}

.FooterText {margin-bottom: 5px; font-size: 85%; color:#888888;}
.FooterAddress {font-size: 100%;margin-bottom: 5px; font-style: italic;}
.FooterPase {font-size: 10%;margin-bottom: 5px; font-style: italic;}

.ATitle {
	padding : 0px 40px 0px 40px;
}

.AContentWide {
	padding : 20px 0px 20px 0px;
	vertical-align: top;	
}
.AContentLeft {
	padding : 0px 0px 20px 40px;
	vertical-align: top;	
	height : 400px;	
}
.AContentRight {
	padding : 0px 40px 20px 30px;
	vertical-align: top;		
}

.ASubMenu {
	padding : 20px 40px 20px 30px;
	vertical-align: top;	
}
.TSubMenu {
	font-size : 110%;
	padding : 0px 0px 5px 0px;
}
a.CSubMenu:link, a.CSubMenu:active, a.CSubMenu:visited, a.CSubMenu:hover {
	color : #000000;
	text-decoration : underline;	
}
a.CSubMenu:hover {
  color : #00ADEF;
}
a.CSubMenuA:link, a.CSubMenuA:active, a.CSubMenuA:visited, a.CSubMenuA:hover{
	color : #00ADEF;
	text-decoration : none;
}
a.CSubMenuA:hover {
	text-decoration : underline;
}


.TNews {
	padding-bottom : 15px;
}

h2.CNewsName {
	margin-top : 0px;
	margin-bottom : 5px;
}
.CNewsDate {
	color : #666666;
	margin-bottom : 10px;
}
.CNewsNote {
}
.CNewsLink {
}

.CTextImageLeft {
	margin-right : 15px;
	margin-bottom : 5px;
}
.CTextImageRight {
	margin-left : 15px;
	margin-bottom : 5px;
}
.TNavigator {
	padding : 10px 0px 10px 0px;
}
.TNavPage {
	background-color : #00ADEF;
	color : #FFFFFF;
	padding : 1px 5px 1px 5px;
}
.CNavLink {
	padding : 1px 5px 1px 5px;	
}
.CNavText {
	padding : 1px 5px 1px 5px;	
}
.TFormName {
	padding : 2px 10px 5px 0px;
	vertical-align : top;
}


 /*Контент*/
.Content {padding : 0px 40px 20px 40px;	vertical-align: top;}

 /*Подвал*/
.Footer {padding : 5px 40px 17px 40px; vertical-align:middle;}

/*ХостЦМС*/
a.Host:link, a.Host:active, a.Host:visited {color: #333333; text-decoration: underline;}
a.Host:hover {color: #333333; text-decoration: none;}

 /*Линия отреза*/
hr {height: 1px; color: #dadada; border: none;}
.line {border-top: #dbdbdb 1px solid;}

/*Телефоны*/
a.telhide, a.telhide:link, a.telhide:visited, a.telhide:hover, a.telhide:active {text-decoration: none; border-bottom:1px dashed; cursor:pointer;}
a.teldisplay, a.teldisplay:link, a.teldisplay:visited, a.teldisplay:hover, a.teldisplay:active {text-decoration: none; color:#000; cursor:default;}
i.teldisplay {font-style:normal; display:block; font-size:16px; margin-left:25px; margin-top:5px;}
i.telhide {font-style:normal; display:none; font-size:18px; margin-right: 50px;}

/*SLIB*/
.insape {border-top: 1px dotted #999999; color: #999999; display: block; float: none; margin: 0; padding: 2px 10px 3px; font-size: 6pt;}
