/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
body{	
	text-align:left;
	min-width:1004px;/* for mozilla*/
	background-color: #fff;
	height:100%;
}

/*Shablon START*/
div#container_page {
	width: 100%;
	min-width: 1004px;
	width: expression(document.body.clientWidth > 1004 ? "100%" : "1004px")
	margin: 0 auto;
}


div#container {
	top: 0px;
	margin-top: 0px;
	float: left;
	width: 100%;
	height: 100%;
}

div#container_top {
	margin-top: -8px;
	width: 100%;
	height: 220px;
	background: url(/assets/templates/milost/images/top_bg.gif) repeat;
	clear: both;
}

div#container_top_middle {
	margin: 0 auto;
	width: 1004px;
}

div#container_top_main {
	margin-top: -8px;
	width: 100%;
	height: 407px;
	background: url(/assets/templates/milost/images/top_bg.gif) repeat;
	clear: both
}

div#container_top_main_center {
	margin: 0px auto 0px;
	width: 1087px;
	height: 407px;
	background: url(/assets/templates/milost/images/top_bg.gif) repeat;
	clear: both
}

div#container_top_left {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;
}

div#container_top_content_left {
	width: 306px;
	float: left;
	text-align: left;
	margin-top: 15px;
}

div#container_top_left_break {
	margin-top: 0px;
	margin-left: 262px;
	padding: 0;
}

div#container_top_right {
	margin-top: 0px;
	padding: 0;
}

div#container_top_content_right {
	width: 306px;
	float: right;
}

div#top_right {
	float: left;
	width: 189px;
	margin-left: 90px;
}

div#logo_main {
	float: left;
	width: 306px;
	margin-left: 0px;
}

div#top_right_main {
	float: left;
	width: 481px;
	margin-left: -10px;
}

div#container_top_center {
	margin-top: 0px;
	margin-right: 258px;
	padding: 0;
}

div#container_top_content_center {
	float: left;
	margin-left: 90px;
	text-align: center;
	width: 480px;
}

div#container_middle_top {
	margin-top: 0px;
	height: 16px;
	width: 100%;
	float: left;
	background: url(/assets/templates/milost/images/middle_bgtop.gif) repeat;
	clear: both
}

div#container_middle_footer {
	margin-top: 0px;
	height: 16px;
	width: 100%;
	float: left;
	background: url(/assets/templates/milost/images/middle_bgtop.gif) repeat;
	clear: both
}

div#top_menu {
	margin-top: 0px;
	height: 40px;
	width: 100%;
	float: left;
	background: #1b5aa8;
	clear: both;
	text-align: center;
}

div#container_middle {
	margin-top: 0px;
	width: 100%;
	float: left;
	text-align: left;
	padding:0px;
}

div#container_middle_left {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	background: #fc6;
}

div#container_middle_content_left {
	width: 262px;
	float: left;
	text-align: left;
	background: #fc6;
}
div#container_middle_left_break {
	margin-top: 0px;
	margin-left: 262px;
	padding: 0;
	background: #fff;
}


div#container_middle_right {
	margin-top: 0px;
	padding: 0;
	background: #fc6;
}

div#container_middle_content_right {
	width: 258px;
	float: right;
	background: #fc6;
}


div#container_middle_center {
	margin-top: 0px;
	margin-right: 258px;
	padding: 0;
	background: #fff;
}

div#container_middle_content_center {
	text-align: left;
	background: #fff;
}

div#logo_krest_main {
	position: relative;
	z-index: 100;
	margin: 0 auto;
	height: 143px;
	width: 267px;
	margin-top: 0px;
	background: url(/assets/templates/milost/images/krest.png) 0 0 no-repeat;
}

div#logo_krest {
	position: relative;
	z-index: 100;
	margin: 0 auto;
	height: 143px;
	width: 267px;
	background: url(/assets/templates/milost/images/krest.png) 0 0 no-repeat;
}

div#logo_little {
	border-bottom: 0px;
	border-left: 0px;
	height: 198px;
	margin-top: 17px;
	margin-left: 0px;
	border-top: 0px;
	border-right: 0px;
	top: 0px;
	left: 0px;
	width: 144px;
	float: left;
}

div#logo_second_page {
	margin : -40px auto 0px;
	width : 473px;
	background : url(/assets/templates/milost/images/second_page.png) no-repeat 0px 0px;
	height : 108px;
}

div#logo_kupol {
	margin: 0 auto;
	margin-top: -80px;
	width: 481px;
	height: 344px;
	background: url(/assets/templates/milost/images/kupol.png) 0 0 no-repeat;
}


div#logo_Elisaveta_main {
	float: left;
	height: 389px;
	width: 310px;
	margin-left: 0px;
	margin-top: 18px;
}

div#logo_Elisaveta {
	float: left;
	height: 206px;
	width: 189px;
	margin-left: 0px;
	margin-top: 13px;
}

.baner {
padding: 0;
margin-top: 30px;
text-align:center;
}

.baner a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#003366
}

div#contact {	
	margin-left: 72px;
	width: 124px;
}

div#k_nam {
	margin-left: 36px;
	width: 196px;
}

div#raspisaine {
	margin-left: 36px;
	width: 188px;
}

div#pravoslavie {	
	height: 400px;
}

div#rasskazy {
	margin-left: 36px;
	width: 188px;
}

#footer {
	color: #ffffff;
	width:100%;
	height:120px;
	text-align:center;
	left:0px;
	bottom:0px;
	background: url(/assets/templates/milost/images/top_bg.gif) repeat;
	clear: left;
}
#footer p {
	margin-top: 10px;
}
#footer p a {
	text-decoration: none;
	color: #ffffff;
}

/*Shablon END*/

/*comment for ajaxmenu	position:absolute;*/
#ajaxmenu{

	float: right;
	top:93px;
	left:0px;
	width:900px;
	height:43px;
	z-index:65;

}
