body, td, p, ol, li, ul, a, div{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: left ;

}

p {
 margin: 7px 0px 3px 0px;
 padding: 1px 5px 1px 5px;
 text-align: justify;

 font-size: 12px;
}
ul {
  padding-right:20;
  padding-left:20;
}
ul {
  list-style-type:square;
}


h1 {
 font-size: 16px;
 font-weight: bold;
 color: #004477;
 text-transform: uppercase;
 padding:0px;
 margin:0px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:14px;
 text-align:left;
} 

h2, h3
{
	font-size:120%;
 color: #004477;
	padding-top:10px;
	padding-bottom:3px;
        margin:0 0 2px 0;
}

h4
{
	font-size:110%;
 font-weight: bold;
 color: #004477;
 padding:5px;
 margin:3px;
}


h5, h6
{
	font-size:110%;
 padding:5px;
 margin:5px;
}
/* mark-spisok  - стиль для списков на главной странице сайта */
div.mark-spisok h3 {
	font-size:100%;
	padding-left:10px; }

div.mark-spisok ul {
   list-style-type: none;
   padding: 0px 15px 0px 5px;
   margin:0px; }

div.mark-spisok li 
{background-repeat:no-repeat;
   background-image:url(/upload/images/Icon/AL_z_15.gif);
   color:#333333;
   padding: 3px 0 7px 25px;
   margin:0 0 0 7px;
}
div.mark-spisok li a
{   padding: 3px 0 5px 5px;
   margin:0px;
}
div.mark-spisok li a:link {  color:#333333;} 
div.mark-spisok li a:visited{  color:#333333;} 
div.mark-spisok li a:active { color:#333333;} 
div.mark-spisok li a:hover{ color:#333333;} 

/* небольшое отличие для списка в левой части главной страницы */
div.mark-spisok li.left 
{background-repeat:no-repeat;
   background-image:url(/upload/images/Icon/AL_z_15.gif);
   color:#333333;
   padding: 0px 0 8px 20px;
   margin:0 0 0 7px;
}
/* */
/* стиль для надписи "далее" в новостях */
p.more {color:#004477; font-size:85%;  padding:0; margin:0;}
span.more {font-size:85%; color:#004477; margin: 0px 0 0px 0;  align:left;}

/* общее описание вида ссылок */
a:link { color:#004477; text-decoration: none;} /*#2B76AD */
a:visited{ color:#004477; text-decoration: none;}  /*color:#2B76AD */
a:active {color: #486DAA; text-decoration: none;}
a:hover{color:#871C48; text-decoration: none;}

/* мелкий текст в подвале шаблона (копирайт, главная...) */
p.small {font-size:85%; color:#333333; margin: 0px 0 0px 0;  align:center;}
span.small {font-size:85%; word-spacing:8px;  color:#333333; margin: 0px 0 0px 0;  align:center;}

/* заголовки новостей в анонсах */
div.news_name a:link {  color:#004477; font-size: 16px; font-weight: bold; padding-top:0px;} 
div.news_name a:visited{  color:#004477; font-size: 16px; font-weight: bold; padding-top:0px;} 
div.news_name a:active { color:#871C48; font-size: 16px; font-weight: bold; padding-top:0px;} 
div.news_name a:hover{ color:#871C48; font-size: 16px; font-weight: bold; padding-top:0px;} 
div.news_name { margin-top:0; padding-top:0px; padding-bottom: 15px; }

div.news_ans { MARGIN-left: 40px;}

/* не используется? закомментарила весь кусок, если все будет нормально - удалим 
h1.title {margin-bottom:0px;padding-bottom:0px;}
.title a:link {color: #004477; text-decoration: none;  font-size: 16px; margin-bottom:0px;padding-bottom:0px;}
.title a:visited{color:#004477; text-decoration: none; font-size: 16px; }
.title  a:active {color: #871C48; text-decoration: none;font-size: 16px; }
.title  a:hover{color:#871C48; text-decoration: none;font-size: 16px; }


td.menu a, td.menu a:visited {
 text-transform: uppercase;
 padding-top: 20px;
 font-size: 11px;
 color: #004477;
 text-decoration: none;
}
td.menu a:hover {
 color: #871C48;
 text-decoration: none;
}

td.menu a.red, td.menu a.red:visited {
 text-transform: uppercase;
 padding-top: 20px;
 font-size: 11px;
 color: #871C48;
 text-decoration: none;
}
td.menu a.red:hover {
 color: #871C48;
 text-decoration: none;
}
 не используется?   */

/* заголовок страницы, заголовки "Новости" и "мероприятия" */
h1.upper { flat:left;
        text-transform:uppercase;
        color:#004477;
        margin-bottom:0px;padding-bottom:0px;
}
.upper a:link {color: #004477; text-decoration: none;}
.upper a:visited{color:#004477; text-decoration: none;}

/* общие стили h1, h2... */
.content h1 {
 font-size: 16px;
 font-weight: bold;
 color: #004477;
 text-transform: uppercase;
 padding: 0px 4px 0px 0px;
 margin:0px;
 text-align:left;
}

.content h2 {
 font-size: 15px;
 font-weight: bold;
 color: #862A4F;
 margin:0px;
 padding:5px 0px 7px 0px;
}

.content h3 {
 font-size: 13px;
 font-weight: bold;
 margin:0px;
 padding:0px 0px 0px 0px;
}

/* не используется?   закомментарила весь кусок, если все будет нормально - удалим 
.content ul {
 list-style-image: url(upload/images/pimp.gif);
 margin:0 0 7px 15px;
 
}

.content ul li ul {
 margin:7px 0 7px 15px;
}

.content li a, .content li a:visited {
/* color: grey;  #2B76AD */
 text-decoration: none;
}

.content li a:hover{
 color: #862A4F;
 text-decoration: none;
}
 не используется? */

/* левое меню  */
.item-text a:link {color: #004477; }
.item-text a:visited{color:#004477;  }
.item-text  a:active {color: red; }
.item-text .cur a:visited{color:#871C48;  }
.item-text  a:hover{color:#871C48; }

/* новости и мероприятия */
p.news
{
	margin:0;padding:5px; padding-right:10px; padding-bottom:10px;
	margin-top:6px;
        margin-bottom:10px;
        text-align: justify ;
        border-top: solid 1px #CCCCCC;
        border-bottom: solid 1px #CCCCCC;
}
/* для визитки */
p.adress
{	margin:0;
        text-align: left ;
        padding: 1px 5px 0px 5px;
}

/*
p.newsd
{
	margin:1px;
	margin-bottom:1px;
        text-align: justify ;
}
*/
p.news-item
{
	margin:0;padding:0px;
        padding-bottom:6px;
	margin-bottom:1px;
        text-align: justify ;
/* font-size: 13px; */
 text-decoration: none;
}
.news-date-time
{
	font-size:95%;padding:0; padding-bottom:3px; padding-top:3px;
	display:block;
	color:#871C48;
}
.news-prev-text a { font-size:95%; text-decoration: none;} /*color:#333333; */
.news-name { font-size:95%;  text-decoration: none;} /*color:#333333;*/
.news-name a { font-size:95%; text-decoration: none;} /*color:#333333; */
/*.news-name a:link {color: #333333; }
.news-name a:visited{color:#333333;  }
.news-name a:active {color: 333333; }
.news-name a:hover{color:#333333; }
*/
#right-news
{ font-size: 9px;
   /*border: 4px double black; /* Параметры границы */
   /* background: #fc3; /* Цвет фона */
   /* padding: 10px; /* Поля вокруг текста */
}
/*-------*/

/* хлебные крошки, не используется ? */
.breadcrumb 
{
height: 34px;
}

.breadcrumb a
{ font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-size: 11px;
  text-align: right;
}

.breadcrumb a:link {color: #871C48; }
.breadcrumb a:visited{color:#871C48; }
.breadcrumb a:hover{color:#004477; text-decoration: none;}

/* синяя линяя */
hr.line {
 margin:0; margin-top:0px; margin-left:2px; margin-right:2px;
 padding:0;
 color: #004477;
 }

/* был стиль для надписи "версия для печати", но сейчас она убрана, так что не используется 
div.print {
 margin-top:16px;
 float:right; 
 text-align: right;
 vertical-align: baseline;
 border-bottom: 1px;
}

div.print a, div.print a:visited{
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  font-size: 11px;
  color: #004477;
}

div.print a:hover{
  color: #871C48;
  text-decoration: none;
}
*/
/* нижнее меню */
.bottomMenu {
/*  border-top: solid 1px #236DA3;*/
  font-size: 12px;
  color: #004477;
}
.bottomMenu a, .bottomMenu a:visited {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #004477;
}
.bottomMenu a:hover {
  text-decoration: none;
  color: #871C48;
}

/* дальше не знаю что, тоже надо попытаться закомментировать, да выкинуть потом */
/*Information block
.information-block
{
	width:180px;
	margin-bottom:1px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/bitrix_personal/templates/images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
	margin-bottom:1px;
        text-align: justify ;
border-top: solid 1px #CCCCCC;
 border-bottom: solid 1px #CCCCCC;

}
 
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}
*/