*{margin:0; padding:0;}
html,body {
	margin: 0px;
	padding: 0px;
	height:100%;
	background:#000;
	color:#fff;
	font-family: Arial;
	font-size:13px;
}
html,
body,
img{
 border:none;
}
body{
 background:url(/img/ornament_left_top.gif) 0 0 no-repeat;
}
body#index{
 background:url(/img/ornament_index.gif) 0 bottom no-repeat;
}
table{
 border-collapse:collapse;
 margin:0;
 padding:0;
}
#obertka{
 min-height:100%;
 background:url(/img/rose_in_box.gif) 40px bottom no-repeat;
 min-width:1000px;
 position:relative;
 z-index:0;
}
#obertka2{
 background:url(/img/bride.jpg) right 0 no-repeat;
 }
 a#index_link{
  display:block;
	height:125px;
	width:226px;
	position:absolute;
	right:176px;
	top:66px;
	}
	body#index a#index_link{
	 right:55%;
	 top:173px;
	 }
* html #obertka{
 height:100%;
 width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1000px" : "100%");
}
* html #obertka2{
 height:1%;
}
body#index #obertka{
 background:url(/img/indexfon.jpg) 50% 0 no-repeat;
 }
ul#leftmenu{
 display:block;
 padding:40px 0 0 28px;
 list-style:none;
 margin:0;
 float:left;
}
body#index ul#leftmenu{
 position: absolute;
 bottom:0;
 left:0;
 background:url(/img/ornament_index.gif) 0 bottom no-repeat;
 z-index:100;
 width:378px;
 height:493px;
 padding-top:169px;
 }

 dl.phones{
  display:block;
	position: relative;
	float:right;
	top:438px;
	right:33px;
	}
 body#index dl.phones{
	padding:297px 99px 0 0;
	top:0;
	right:0;
	}
	body#index dl.phones dd{
	 padding-left:51px;
	 }
* html ul#leftmenu{
 width:1%;
}
ul#leftmenu li{
 margin:0;
 padding:0;
 height:46px;
}
ul#leftmenu li a{
 text-decoration:none;
}
/*****center box
*******************/
#center{
 margin:0 231px 0 251px;
 padding:214px 0 0 0;
 position:relative;
 }
 #center #container{
   	background:#28251b url(/img/top.gif) 0 0 repeat-x;
	color:#fff;
	min-height:300px;
  }
   	#cont_bottom {
	 	background:url(/img/bottom.gif) 0 bottom repeat-x;
	 	height:67px;
	 	}
	#center #container #content p{
		padding:10px;
	 }
	 #center #container #content ul,
	 #center #container #content ol {
	 	padding:0 30px;
	 	}
	 #center #container #content a,
	 #center #container #content a:active,
	 #center #container #content a:visited,
	 #center #container #content a:hover {
	 	text-decoration:underline;
	 	color:#999;
	 	}

	 #center #container #content table.main{
	  margin:0 auto;
		padding:0;
		text-align:center;
		color:#ffe56d;
		width:99%;
		}
		#center #container #content table.main td{
		 background:url(/img/ornament.gif) 50% 0 no-repeat;
		 padding:19px 18px 0;
		 }
		 #center #container #content table.main td.none {
		 	background:none;
		 }
		 	#center #container #content table.main td div{
		 		height:244px;
		 	}
				 #center #container #content table.main td div ul{
				  list-style:none;
					}
					#center #container #content table.main td div ul li.price{
					 color:#b8b8b8;
					 }
		#center #container #content table.main.second td{
		 background:url(/img/ornament2.gif) 50% 0 no-repeat;
		 }
		 	#center #container #content table.main.second td div {
		 		height:267px;
		 	}
#center h1{
 text-align:right;
 height:41px;
 background:url(/img/header_fon.gif) 0 34px repeat-x;
}
/*****design
*****************/
#design{
 position:absolute;
 right:33px;
 bottom:21px;
 height:23px;
 width:108px;
 overflow:hidden;
}
#counters{
 position:absolute;
 right:200px;
 bottom:21px;
 height:31px;
 width:300px;
 overflow:hidden;
}
#design a,
#design a:visited{
 text-decoration:none;
}
/*****classes
*****************/
.clearer{
 height:0;
 clear:both;
 overflow:hidden;
}

 ul.menu {

		}
		ul.menu a,
		ul.menu a:visited {
			color:#fce26c;
			}
		ul.menu a:hover {
			color:#c4ae54;
			}
/*****submenu
*****************/
ul.menu li {
	display:block;
	position:relative;
	padding:0 10px;
	margin:0 5px;
	}
ul.menu li div.menu_bg {
	background:url(/img/arr.gif) 0 14px no-repeat;
	display:none;
	position:absolute;
	top:5px;
	padding-left:20px;
	left:120px;
	z-index:150;
	}
ul.menu li ul {
	list-style-type:none;
	margin-top:10px;
	text-align:left;
	}
	ul.menu li ul li {
		height:30px!important;
		}
#crumbs {
	padding:10px;
	}
	#crumbs a,
	#crumbs a:hover,
	#crumbs a:visited,
	#crumbs a:active {
		color:#248ecc;
		}

.feedbackBox DT, .feedbackBox {
	font-weight: bold;
	}
.feedbackBox {
	margin-top: 2em;
	/*margin-bottom: 2em;*/
	margin-left:10px;
	}
.feedbackBox DD {
	padding: 0 !important;
	padding-bottom: 1em!important;
	margin-left: 11.5em !important;
	margin-top: -1.35em;
	}
.feedbackBox DD TEXTAREA {
	overflow: auto;
	height: 8.15em;
	margin-bottom: 2em;
	}
.field {
	width: 60%;
	font-size: 100%;
	}
.feedbackBox LABEL {
	display: block;
	padding-bottom: 0.2em;
	font-size: 100%;
	}
.yearMonth {
	padding-left:10px;
	}
.topNewsLink a {
	text-decoration:underline;
	}
ul.monthNav,
ul.yearNav {
	clear:all;
	padding:10px 0 0 10px!important;
	margin:0!important;
	list-style-type:none;
	}
	ul.monthNav li,
	ul.yearNav li {
		float:left;
		padding-left:5px;
		}
		ul.monthNav li a,
		ul.yearNav li a {
			color:#3A64B1;
			/*text-decoration:underline;*/
			}
table.bottomNav {
	width:100%;
	}
	table.bottomNav td {
		width:50%;
		color:#A9BBC7;
		}
			table.bottomNav td a {
				color:#3A64B1;
				text-decoration:underline;
				}
	table.bottomNav td.back {
		text-align:left;
		}
	table.bottomNav td.forward {
		text-align:right;
		}
	}
.sitemap {

	}
.sitemap ul {
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:13px;
	}
	.sitemap ul li {
		padding:0 0 5px 0;
		}
		.sitemap ul li ul li {
			padding:5px 0px 0px 20px;
			}

#responses {

	}
	#responses .line {
		border-top:1px solid #999;
		height:1px;
		width:96%;
		margin:12px 12px;
		}
	#responses .name {
		padding:0 0 10px 10px;
		}
	#responses .text,
	#responses .resp {
		padding-left:50px;
		}
	#responses .resp {
		padding-top:15px;
		font-weight:bold;
		}
/***3.03.2009***/
.clearall {
	zoom:1;
	}
	.clearall:after {
		content:" ";
		clear:both;
		display:block;
		height:0;
		overflow:hidden;
		}
.mir-bell {
	background:url(/img/new/fon.jpg) 60% 0 no-repeat;
	height:650px;
	min-width:1000px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:1;
	}
	.mir-bell-ornament {
		background:url(/img/ornament_left_top.gif) 0 0 no-repeat;
		width:100%;
		height:100%;
		}
	.mir-bell-for-logo {
		margin:0 auto;
		width:350px;
		}
#index.newindex {
	background:none;
	}
	#index.newindex #obertka {
		background:transparent url(/img/rose_in_box.gif) no-repeat scroll 40px bottom;
		z-index:2;
		}
	#index.newindex img#index_link {
		margin-top:175px;
		margin-left:-111px;
		position:relative;
		}
	#index.newindex #center {
		padding:190px 0 90px;
		margin:0;
		width:100%;
		}
		#index.newindex #center #container {
			margin-top:25px;
			margin-left:265px;
			margin-right:39px;
			position:relative;
			}
			#index.newindex #center #content {
				float:right;
				position:relative;
				top:-25px;
				}
	#otzyv {
		display:inline;
		float:left;
		width:220px;
		padding-left:30px;
		/*position:relative;*/
		margin-left:-275px;
		top:-25px;
		padding-bottom:50px;
		}
		#otzyv h1 {
			text-align:left;
			}
		#otzyv .textcontent {
			padding:10px;
			zoom:1;
			}
			#otzyv p {
				padding:0 0 10px;
				}
			p.author {
				color:#fc6;
				padding:10px 0;
				}
#index.newindex dl.phones {
	padding-right:39px;
	}
#index.newindex #obertka2 {
	background:none;
	}
#index.newindex ul#leftmenu {
	background:none;
	height:auto;
	padding-top:100px;
	position:relative;
	width:190px;
	}
#index.newindex  #cont_bottom {
	margin-left:265px;
	margin-right:39px;
	}
#index.newindex  #design {
	right:39px;
	}
* html .crop {
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/img/new/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}
