/* ----------общие-------------*/
h3{
margin:0;
font-size: : 16px;
line-height: 22px;
font-weight: 400;
}
h5{
display: inline;
}
a{
text-decoration: none;
}
img{
border: none;
}
/*-----------тело-------------*/
html{
margin:0;
padding:0;
background-color:#d8d8d8;
font-family:"tahoma, verdana, arial, sans-serif, Lucida Sans";
font-size:16px;
}

body{
margin:0 auto;
padding:0;
width:1024px;
background: #ffffff;
border:2px solid;
border-color: #808080;
border-radius: 3px;
}

#header{
margin:0;
padding:0;
position:relative;
height: 126px;
background: url(../images/header.png) repeat-x;
}

#header a{
margin:0;
padding:0;
width:342px;
height: 126px;
}

#language{
margin:0;
padding:0;
height:20px;
text-align:right;
}

#language a{
margin:0;
padding: 0 3px;
}

#date{
margin:0;
margin-top:65px;
padding-right: 3px;
text-align: right;
}
#date h2, #date h3{
display: inline;
font-family: "times new roman";
font-weight: 400;
font-style: italic;
color:#d8d8d8;
}

#menu{
height: 30px;
margin: 0;
padding: 2px;
list-style: none;
background-color: black;
}

li{
margin:0;
padding:0;
display: inline;
padding: 0 50px;
}

li a{
font-size: 18px;
color: #78866b;
text-shadow:#808080 2px 0px 2px;
font-weight: 100;}
li a:hover{
color: #fff;
}

#leftcolumn, #content{
margin:0;
padding:0;
float:left;
}

#leftcolumn{
margin:0;
padding:0;
width: 210px;
text-align: center;
}

.s2{
margin:0;
padding:0;
width:206px;
}

#content{
margin:0;
padding: 0 5px;
width: 592px;
min-height: 780px;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
text-align: center;
}

#prayer{
margin:0;
padding: 0;
min-height:480px;
float:left;
margin-left:15px;
}

#prayer h3 {
margin:0;
padding: 0;
font-size: 22px;
}

#showtime{
margin:0;
padding: 0;
float:right;
margin-right:15px;
}

#tm{
margin: 0;
padding: 0;
display:block;
}

#month{
position:relative;
margin:0;
padding:0;
}

table{
margin:0;
padding: 0;
position:relative;
top:5px;
font-size: 15px;
margin: 0 auto;
}

#rightcolumn{
margin: 0;
padding: 0;
width:210px;
text-align: center;
vertical-align: top;
float: right;
}

#mail{
padding-left:55px;}

#calendar table{
margin-top: 10px;
text-align:left;
border-collapse:collapse;
width:203px;
}

.output{
margin: 0;
padding: 0;
color:#ff0000;
}

.today{
margin: 0;
padding: 0;
font-weight: 900;
background: #bef574;
}

.todayoutput{
margin: 0;
padding: 0;
font-weight: 900;
background: #bef574;
color: #ff0000;
}

#calendar{
position:relative;
margin-bottom:15px;
}

#calendar td{
margin: 0;
padding: 0;
font-family: "times new roman";
border:1px solid #808080;
width:29px;
height: 31px;
vertical-align:top;
font-size:14px;
line-height:15px;
}
 
.hj{
font-size: 13px;
text-align: right;
position:relative;
color: #3caa3c;
}

#calendar .noborder{
border:0;
}


.cal_left{
position:absolute;
left:2px;
}

.cal_center{
position:relative;
top: 5px;
text-align:center;
}

.cal_right{
position:absolute;
right:2px;
top: 2px;
}

.cal_left, .cal_right{height:25px; width:18px; display:block; }
.date{
display:inline;
}

#banner{
position: relative;
bottom: 1px;
clear: both;
}

.container{
padding-left: 5px;}
.title {
height: 25px;
margin: 3px;
padding: 0;
text-align: center;
line-height: 25px;
color: #fff;
background: url(../images/title_bg.png);}
.question{
	font-weight:bold;
	color: #FF0000;
	cursor:pointer;	
}

.question:hover{
	color: blue;
}
		
.answer{
	border: 0px solid #555555;
	padding:3px;
	display:none;	
}
.print{
text-align: right;
}
.print a{
text-align: right;
padding: 5px 0px 0px 0px;
color: #000;
font-size: 10px;
}

.print a:hover {
color: red;
cursor:pointer;
}
.s1{
text-align: right;
}
#banner{border-top: 1px solid #808080;}
#footer{
clear: both;
margin:0;
min-height:30px;
padding: 5px 2px 1px 20px;
background: #808080;
}
#footer img{
float: right;
}

/*-------------------------------плеер------------------*/
#rphead{
margin:0;
padding:0;
position: absolute;
top:0;
right:0;
}

#player_play,
#player_pause {
position:absolute;
right:10px;
top:20px;
height:30px;
cursor: pointer;
}
#player_container  ul#player_controls {
list-style:none;
padding:0;
margin: 0;
}
#player_container  ul#player_controls li {
overflow:hidden;
text-indent:-9999px;
}
#player_play {
background: url("../images/play.png") no-repeat;
}
#player_pause {
background: url("../images/pause.png") no-repeat;
}

