html {
	height : 100%;
}
body {
	height : auto !important;
	height : 100%;
	min-height : 100%;
	background : #fff;
}
body, div, img, ul, li, p, tr, td, a, span, form {
	margin : 0;
	padding : 0;
	border : 0;
	color : #636363;
  font : 14px Times New Roman;
	/*font : 12px Tahoma,Times New Roman;*/
}
a {
	text-decoration : none;
}
ul {
	list-style : none;
}
p {
	text-align : justify;
}
/*основная таблица*/
.main-table {
	width : 1004px;
	height : 100%;
/*Џ®¤ ­®ўл© Ј®¤*/
/*	background : url('/i/bear.jpg') left 228px no-repeat;*/ 
	background : url('/i/bear.jpg') left 138px no-repeat;
	border : 1px solid #ccc;
	border-top : none;
}
/*служебные кнопки*/
.service td {
	width : 25%;
	vertical-align : bottom;
}
/*меню с красными ссылками и бэкграундом-стрелкой*/

.ul-menu li {
	margin : 0 20px 8px 0;
	padding-left : 15px;
	background : url('/i/arrow_red.gif') left 4px no-repeat;
}
.ul-menu li a {
	color : #DA251D;
	font : 14px Georgia;
}
.ul-menu td a{
	margin : 0 20px 8px 0;
	padding-left : 15px;
	background : url('/i/arrow_red.gif') left 4px no-repeat;
	color : #DA251D;
	font : 14px Georgia;
}

/*подменю*/
.ul-submenu li {
	margin : 0 20px 3px 15px;  
}
.ul-submenu li a {
	color : #8F5444;
	font : 13px Georgia;
}
.ul-submenu li a:hover {
	color : #E77817;
}

.ul-submenu td a {
	margin : 0 20px 3px 15px;
	color : #8F5444;
	font : 12px Tahoma,Arial;
}
/*меню в контенте с коричнево-оранжевыми ссылками и бэкграундами-стрелками*/
.ul-anonsmenu li {
	margin : 0 0 3px 0;	
}
.ul-anonsmenu li a {
	/*display : block;*/
	padding-left : 13px;
	background : url('/i/arrow_brown.gif') left 3px no-repeat;
	color : #8F5444;
/*	font : 12px Tahoma,Arial;*/
}
.ul-anonsmenu li a:hover {
	background : url('/i/arrow_orange.gif') left 3px no-repeat;
	color : #E77817;
}
/*красные заголовки в анонсах*/
.title-red  {
	margin-bottom : 13px;
	color : #DA251D;
	font : 12px Tahoma,Arial;
}
.title-red  a {
	color : #DA251D;
	font : 12px Tahoma,Arial;
}
/*коричневые заголовки*/
.title-brown  {
	margin-bottom : 13px;
	color : #8F5444;
	font : 12px Tahoma,Arial;
	text-align : center;
}

h1.title-brown  {
  margin-bottom : 13px;
  color : #8F5444;
  font : 16px Tahoma,Arial;
  text-align : center;
}
.title-brown  a {
	color : #8F5444;
	font : 12px Tahoma,Arial;
}
/*ссылка красная с подчеркиванием*/
.a-red {
	color : #DA251D;
	text-decoration : underline;
}
.a-red:hover {
	text-decoration : none;
}
/*ссылка красная не подчеркнутая*/
.a-red0 {
	color : #DA251D;
	text-decoration : none;
}
.a-red0:hover {
	text-decoration : underline;
}
/*ссылка коричневая с подчеркиванием*/
.a-brown {
	color : #8F5444;
	text-decoration : underline;
}
.a-brown:hover {
	text-decoration : none;
}
/*ссылка коричневая не подчеркнутая*/
.a-brown0 {
	color : #8F5444;
	text-decoration : none;
}
.a-brown0:hover {
	text-decoration : underline;
}
/*сылка серая с подчеркиванием*/
.a-gray {
	color : #636363;
	text-decoration : underline;
}
.a-gray:hover {
	text-decoration : none;
}
/*сылка серая без подчеркивания*/
.a-gray0 {
	color : #636363;
	text-decoration : none;
}
.a-gray0:hover {
	text-decoration : underline;
}
/*ссылка бледно-серая не подчеркнутая как в блоке рекламы на главной*/
.a-ses {
	color : #959595;
	text-decoration : none;
}
.a-ses:hover {
	text-decoration : underline;
}
/*бордер вокруг банера*/
.animation {
	border-left : 1px solid #eeeeee;
	border-top : 1px solid #eeeeee;
	border-right : 1px solid #dadada;
	border-bottom : 1px solid #dadada;
}
/*СТИЛИ АБЗАЦЕВ*/
/*если картинка в тексте слева*/
.p-left {
	margin-bottom : 25px;
	text-indent : 10px;
	text-align : justify;
}
.p-left img {
	margin : 2px 30px 5px 0;
	float : left;
}
/*если картинка в тексте справа*/
.p-right {
	margin-bottom : 25px;
	text-indent : 10px;
	text-align : justify;
}
.p-right img {
	margin : 2px 0 5px 30px;
	float : right;
}
/*если картинка и слева и справа*/
.p-center {
	margin-bottom : 25px;
	text-indent : 10px;
	text-align : justify;
}
.p-center .left {
	margin : 2px 30px 0 0;
	float : left;
}
.p-center .right {
	margin : 2px 0 0 30px;
	float : right;
}
/*абзац с красной строки с отступом снизу в 25px*/
.p-main {
	margin-bottom : 25px;
	text-indent : 10px;
	text-align : justify;
}
/*абзац с отступом снизу в 15px*/
.p-main2 {
	margin-bottom : 10px;
	text-align : justify;
}
/*форма как в "Послать открытку"*/
.form1 .text {
	vertical-align : top;
	padding-top : 3px;
}
.form1 .input {
	margin-bottom : 7px;
	padding-left : 5px;
	height : 19px;
	border : 1px solid #ccc;
	color : #636363;
	font : 11px Tahoma,Arial;
}
.form1 .textarea {
	margin-bottom : 7px;
	padding-left : 5px;
	border : 1px solid #ccc;
	color : #636363;
	font : 11px Tahoma,Arial;
}
.form1 .submit {
	margin-top : 10px;
	height : 19px;
	border : 1px solid #ccc;
	background : #ebebeb;
	color : #636363;
	font : 11px Tahoma,Arial;
}
.form1 .select {
	color : #636363;
	font : 11px Tahoma,Arial;
}
/*Календарь*/
.calendar .title {
	padding : 1px 2px 1px 3px;
	color : #8F5444;
}
.calendar .weekend {
	background : #F8C300;
	padding : 1px 2px 1px 3px;
}
.calendar .weekday {
	padding : 1px 2px 1px 3px;
}
/*Таблица как фотогалерея в праздничном гиде*/
.table1 {
	width : 360px;
	margin-top : 2px;
}
.table1 td {
	padding-bottom : 20px;
}
/*Таблица как меню в праздничном гиде*/
.table2 {
	margin-bottom : 20px;
	background : #ccc;
}
.table2 td {
	padding : 5px 10px;
	background : #fff;
	vertical-align : top;
}
.table2 .title {
	color : #DA251D;
	text-align : center;
}
.table2 .name {
	color : #8F5444;
}
.table2 .price {
	text-align : center;
	vertical-align : middle;
}
.mark_otstup{
	padding: 0 10px 0 0;
}
.content {
	text-align: justify;
	font-size: 11px;
	font-family: Tahoma;
	color: #666666;
	padding-left : 0px;
	width: 100%;
}
.content img {
	margin: 1px 1px;
}
.content a {
    font-family: Tahoma;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

.content a:hover {
	text-decoration: none;
}
/*editor:table левый столбец контента*/
.column1{
        width: 268px;
        vertical-align: top;
}
.column2{
        vertical-align: top;
}
.text{
	margin: 0 0 7px 0;
}
.text2{
	margin: 10px 0 10px 0;
}
.text_otstup{
	margin: 5px 0 5px 40px;
}
.zag_content{
	margin: 5px 0 5px 40px;
	color: #cc3300;
	font-weight: 700;
}

.formlinks td
{
vertical-align: top;
}

.formlinks input
{
height:20px;
width:200px;
border:1px solid #636363;
font-size:14px;
color: #636363;
margin-bottom:5px;
}

.formlinks textarea
{
height:60px;
width:200px;
border:1px solid #636363;
font: 14px Arial;
color: #636363;
margin-bottom:5px;
}

#formlinks_code
{
height:20px;
width: 110px; 
border:1px solid;
}

#formlinks_subm
{
height:20px;
width:110px;
font-size:14px;
line-height:11px;
color: #636363;
}

#formlinks_sel
{
height:20px;
width:200px;
border:1px solid #636363;
font: 14px Arial;
color: #636363;
}

.page_switcher a
{
   color      : #8F5444;
   margin-top : 20px;
}

.active_page_link
{
   color : #DA251D !important;
   font-weight : bold;
}

