body{
        margin: 0;
        padding: 0;
		width:100%;
		height:100%
		font-family: Verdana, Arial;
		font-size:10pt;
		font-weight:bold;
		background-color:white;
}

/*Head*/
table.main{
	background-color: white;
	//width:1004px;
}

td.head{
	background-color: red;
	background-image:url(img/headbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;

	margin:0px;

	color:red;
	font-size:10pt;
	font-bold:normal;
	font-style:italic;

	padding:0px;
	padding-left:20px;
	//padding-left:21px;

	text-align:left;
}

td.head a{
	padding:0px;
	margin:0px;
}


/*Menu*/

tr.menu td.menu{
	margin:0px;
	padding:0px;
	padding-top:20px;
	padding-left:0px;
}

table.vert_menu{
	margin:0;
	padding:0;
	padding-right:7px;
	padding-left:1px;
	background-color:#FBC6C7;
	background-image:url(img/menubg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border:0;
}

table.vert_menu td.item_menu{

}

table.vert_menu td a{
	color:black;
	display:block;
	background:#FBC6C7;
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0px 5px 33px;
}

table.vert_menu td a:hover{
	background:#ffdddd;
}

table.vert_menu td a.current{
	background:#ffdddd;
}

table.vert_menu td a:visited{
	color:black;
}

td.menu{
	height:30px;
	border:0;
	background-image:url(img/menubg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color:#FBC6C7;
	text-align:left;
}

td.menu_calendar{
	height:30px;
	border:0;
	background-image:url(img/menubg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color:#FBC6C7;
	text-align:center;
    padding-top:20px;
}

td.menu_poll{
	height:30px;
	border:0;
    padding-left:25px;
    padding-right:25px;
	background-image:url(img/menubg.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color:#FBC6C7;
	text-align:left;
    margin: 0px;
}

td.lspacer{
	background-image:url(img/lspacer.gif);
	background-position: right top;
	background-repeat: repeat-y;
	background-color:white;
}

td.rspacer{
	background-image:url(img/lspacer.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color:white;

	//width:71px;
}

table.bottom_menu{
	color:white;
	padding-left:10px;
	//padding:0px;
}

table.bottom_menu td{
	text-align:center;
}

a.horiz_menu{
	color:white;
	text-decoration:underline;
	font-weight:normal;

	padding:0px;
	margin:0px;

	font-size:9pt;
}

a.horiz_menu:visited{
	color:white;
	text-decoration:underline;
	font-weight:normal;

	font-size:9pt;
}

/*Content*/
img{
	border: 0;
}

div.page_title{
	padding-left:3.5%;
	padding-top:17px;
	padding-bottom:10px;
	text-align:left;
}

h1{
	font-family: Times New Roman, Verdana, Arial Black;
	font-size:16pt;
	font-weight:normal;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	text-align:left;

	border-bottom:1px solid red;
	width:300px;
}

h2{
	font-family: Times New Roman, Verdana, Arial Black;
	font-size:12pt;
	font-weight:normal;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
	text-align:left;
}

h3{
	font-family:  Verdana, Arial Black;
	font-size:12pt;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}

a {
	color:#060db1;
	text-decoration:underline;
}

a:visited{
	color:#020653;
}


/*Страницы*/
div.page_numbers{
	padding-left:20px;
	text-align:left;
	padding-top:5px;
}

a.pagenumber{
	color:#060db1;
	font-family: Times New Roman, Arial;
	font-size:12pt;
	text-decoration:underline;
	padding-left:2px;
	padding-right:2px;
}

a.pagenumber:hover{
	color:black;
}

a.pagenumber_active{
	color:black;
	font-family: Times New Roman, Arial;
	font-size:12pt;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
}

/*Bottom*/
td.bright{
	background-color: #FF2525;
	background-image:url(img/bright_top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-align:left top;
}

td.bottom{	background-color: #FF2525;
	background-image:url(img/bottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	text-align:right top;
	padding-right:180px;
}

td.bspacer{
	background-color: #FF2525;
	background-image:url(img/bspacer_.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

div.copyright{
	text-align: left top;
	color:#A60606;
	font-size:10pt;
	font-family: Times New Roman;
	font-weight:normal;
	vertical-align:bottom;

	padding: 0px;
}

div.copyright a{
	color:#A60606;
   	font-size:10pt;
	font-family: Times New Roman;
	font-weight:normal;
	text-decoration:underline;
	padding:0px;
}

/*Календарь*/
table.calendar{
	padding:0px;
	padding-top:10px;
}

table.calendar td{
	padding:0px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:4px;
	text-align:right;
	color:grey;
	font-family:Tahoma;
}

table.calendar td.today{
	/*background-color:#FF6B67;*/
	border:1px solid #FF6B67;
	text-align:center;
}

table.calendar td.holiday{
	color:#6f0101;
	border-top:1px solid #376091;
	border-bottom:1px solid #376091;
}

table.calendar td.weekday{
	border-top:1px solid #376091;
	border-bottom:1px solid #376091;
	color:black;
}

table.calendar td a{
	cursor:pointer;
	color:#080249;
	display:block;
}

table.calendar td a:hover{
	color:#06159F;
	text-decoration:none;
}

table.calendar td span.active{
	background-color:#FF6B67;
	color:black;
	display:block;
	text-align:center;
}

/*Лабелко*/
a.we{
	color: #00426C;
	font-weight: bold;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	text-align: center;
}

a.we:hover{
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------------*/
/*Стили модулей*/
/*-----------------------------------------------------------------------------------------------*/
div.arc_dates{
}
a.arc_dates{
	font-size:12pt;
}

/*News*/
span.highlight{
	background-color:#ffff80;
}

table.newsblock
{
	width:630px;
	font-family:Arial, Verdana;

	padding-bottom:20px;
}

table.newsblock tr.head
{

}

table.newsblock td.title
{
	background-color:red;
	color:white;
	text-align:left;
	font-family:Times New Roman;
	font-weight:normal;
	font-size:13pt;
	padding-left:10px;
	padding-right:10px;
}

table.newsblock td.title a{
	color:white;
}

table.newsblock td.theme
{
	text-align:right;
	font-family: Times New Roman;
	font-size:12pt;
	font-weight:bold;
	padding-right:0px;

	border-bottom:1px solid red;
}

table.newsblock td.notice
{
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	font-family: Verdana, Arial;
	font-size:10pt;
	font-weight:normal;
}

table.newsblock td.notice a{
	color:black;
	text-decoration:none;
}

table.newsblock td.text
{
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	font-family: Verdana, Arial;
	font-size:10pt;
	font-weight:normal;
}

/*PHOTO*/
table.phalbumblock{
	padding-left:40px;
	padding-right:40px;
}

table.phalbumblock td.img{
	padding-bottom:30px;
	text-align:center;
}

table.photoblock{
	text-align:center;
	color:black;
	font-family:Times New Roman, Arial;
	font-size: 11pt;
	font-weight:normal;
}

table.photoblock td{
	border-bottom:1px solid red;
}

/*Static*/
div.static_content{
	padding-left:25px;
	padding-right:25px;
	padding-top:0px;
	font-family: Times New Roman;
	font-size:12pt;
	font-weight:normal;
    text-align: left;
}

div.static_content p{
	margin:0;
	padding-top:0px;
}

/*FAQ*/

span.faq_mess{

}

div.faq_link{
	text-align:left;
	padding-left:3.5%;
	padding-top:20px;
	padding-bottom:10px;
}

div.faq_link a {
	color:#060db1;
	font-size:12pt;
	text-decoration:underline;
}

div.faq_link a:visited{
	color:#060db1;
}

input.q_auth{
	width:200px;
	border: 1px solid black;
}

textarea.quest{
	width:450px;
	height:100px;
	border: 1px solid black;
}

input.button{
	background-color:#E6E6E6;
	border:1px solid #767676;
	color:#363636;
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
}

table.faqblock
{
	font-family:Verdana, Arial;
	padding-top:20px;
	padding-left:3.5%;
	padding-right:3.5%;
	padding-bottom:20px;
}

table.faqblock td.auth
{
	color:black;
	border-top:1px solid #B60300;
	font-family: Times New Roman, Arial;
	font-size:11pt;
	font-weight:bold;
	padding-top:7px;
	text-align:left;
}

table.faqblock td.quest
{
	border-top:1px solid #B60300;
	color:black;
	text-align:left;
	font-family:Times New Roman;
	font-weight:normal;
	font-size:11pt;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;

}

table.faqblock td.answer
{
	border-top:1px solid grey;
	text-align:left;
	font-size:11pt;
	font-family:Times New Roman;
	font-weight:normal;
	font-style:italic;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}

/*MEETS*/
div.meets_name{
	font-weight:bold;
	font-size:12pt;
	border-bottom: 1px solid #B60300;
}

table.meets{

}

table.meets td.title{
	font-weight:bold;
	font-size:10pt;
	vertical-align:top;
	padding-top:10px;
}

table.meets td.content{
	font-weight:normal;
	font-size:10pt;
	padding-top:10px;
}

/* MAP */
#ImgZoom {
background-color:White;
background-image:url(img/mapbg.gif);
background-position:center center;
background-repeat:no-repeat;
height:300px;
position:relative;
width:300px;
}
.imgzoom {
background-color:White;
display:none;
height:300px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:300px;
}

/* POLL */
div.poll{
    color:black;
    font-family:Arial;
    font-size:12pt;
    font-weight:normal;
    text-align:left;
    padding-left:2px;
    margin-top:20px;
}

div.poll div.poll_answer{
    color:black;
    font-family:Arial;
    font-size:10pt;
    font-weight:normal;
    text-align:left;
    padding-bottom:3px;
}

div.poll input.poll_button{
    color:black;
    font-size:10pt;
    font-weight:normal;
    margin-top:10px;
}

div.poll div.poll_question{
    font-weight:bold;
    padding-bottom:10px;
    //padding-bottom:0px;
}

table.poll_answers td{
    padding-top:0px;
}