html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*------------------------------------------------------------------------------------*/
/* -------------------------------INITIAL STYLE------------------------------ */
/*------------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
body{margin:10px 0 0 0; text-align:center; color:#4A4A4A; font:11px/1 Tahoma, serif; background:#93B143 url(/templates/www/images/bg.png) repeat 50% 0;}
h1{}
h2{}
h3{margin:0 0 12px 0; font:900 11px/1 Tahoma, serif;}
	h3 a{color:#4A4A4A;}
a{color:#164266; text-decoration:none;}
a:hover{text-decoration:underline;}

.adv {text-align:center;padding:4px;margin:0 0 0 23px;}
.adv table td {padding:3px;}

.page{position:relative; width:1000px; margin:0 auto; text-align:left; }

	.header{position:relative; height:233px; background:url(/templates/www/images/bg_header.png) no-repeat 50% 20px;}
		.header .top{position:relative; height:64px;}
			.header .tape{position:absolute; top:-15px; left:-2px; width:209px; height:220px; background:url(/templates/www/images/header_tape.png) no-repeat 0 0;}
			.header .tape2{position:absolute; top:52px; left:413px; width:93px; height:12px; background:url(/templates/www/images/header_tape2.png) no-repeat 0 0;}
			.header .index{position:relative; float:left; width:500px; padding:43px 0 0 50px;}
				.header .index a{color:#464646;}
			.header .welcome{position:relative; float:left; width:300px; padding:43px 0 0 0;}
			.header .icons{position:relative; float:left; padding:43px 0 0 0;}
				.header .icons li{float:left; padding:0 15px;}
					.header .icons a{display:block; width:11px; height:11px; text-decoration:none; background:url(/templates/www/images/icons.png) no-repeat;}
					.header .icons a.home{background-position:0 -18px;}
					.header .icons a:hover.home{background-position:0 0;}
					.header .icons a.map{background-position:-42px -18px;}
					.header .icons a:hover.map{background-position:-42px 0;}
					.header .icons a.mail{background-position:-83px -18px;}
					.header .icons a:hover.mail{background-position:-83px 0;}
		.header .bottom{position:relative; height:164px; margin:0 28px; background:url(/templates/www/images/bg_header_bottom.jpg) no-repeat 0 0;}
			.header .system{float:right; width:251px; height:159px; text-transform:uppercase; background:#F4F4F4 url(/templates/www/images/bg_header_system.png) no-repeat 0 0;}
				.header .search{padding:20px 5px 45px 20px;}
					.header .search p{margin:2px 0;}
					.header .search input{float:left;}
					.header .search input.field{width:170px; margin:0 5px 0 0; padding:2px 3px 1px 3px; border:1px solid #8F8F8F;}
					.header .search input.button{border:0;}
				.header .user{padding:13px 5px 20px 6px; text-align:center;}
					.header .user table{width:100%;}
						.header .user a{display:block; color:#1B1B1B; text-decoration:none;}
							.header .user a:hover span{text-decoration:underline;}

	.main{}
		.content{float:right; position:relative; width:718px; margin:0 23px 0 0; _margin:0 11px 0 0;}
			.action{position:relative; height:124px; margin:0 0 8px 0; background:url(/templates/www/images/bg_action.png) no-repeat 0 0;}
				.action .bnr{float:left; padding:5px; background:#FFF;}
				.action .bnr .bnr_text {position:absolute;top:60%;text-align:center;border:0px solid black;margin:0px 10px;width:195px;}
				.action .bnr .bnr_text a {color:white;}
				.action .bnr .bnr_text a:hover {text-decoration:none;}
				#.action .bnr{float:left; padding:5px; border:0; background:#FFF;}
				.action .new1{float:right; width:464px; padding:30px 10px 0 5px;_padding:30px 5px 0 10px; color:#0F0F0F;}
				.action .new{float:right; width:435px; padding:30px 20px 0 20px; color:#0F0F0F;}
			.buttons{margin:0 0 10px 0; height:41px;}
				.buttons ul{margin:0 0 0 -6px;}
					.buttons ul li{float:left; padding:0 0 0 6px;}
						.buttons ul li a{display:block; width:235px; height:41px; text-indent:78px; color:#FFF; font:900 14px/40px Tahoma, serif; text-transform:uppercase; background:url(/templates/www/images/bg_buttons.png) no-repeat 0 0;}
						.buttons ul li a.a2{background-position:0 -50px;}
						.buttons ul li a.a3{background-position:0 -100px;}
			.special{position:relative; height:160px; margin:0 0 15px 0; padding:10px 0 0 0; background:url(/templates/www/images/bg_special.png) repeat-x 0 10px;}
				.special div{width:100%; height:161px; margin:-10px 0 0 0; overflow:hidden;}
					.special ul{width:10000px; height:100%;}
						.special li{float:left; width:229px; height:100%; padding:0 4px 0 6px;}
							.special b{float:left; display:block; width:35px; height:41px; text-align:center; color:#FFF; font:900 12px/36px Tahoma, serif; background:url(/templates/www/images/bg_special_num.png) no-repeat 0 0;}
							.special strong{float:left; display:block; padding:20px 0 0 5px; font-size:12px;}
			.pagenav{position:relative; margin:0 0 15px 0; text-align:center;}
				.pagenav li{display:inline; padding:0 10px; font:900 11px/1 Tahoma, serif;}
					.pagenav a{color:#FFF;}
					.pagenav a.prev{padding:0 7px; text-decoration:none; background:url(/templates/www/images/point.png) no-repeat 0 -102px;}
					.pagenav a.next{padding:0 7px; text-decoration:none; background:url(/templates/www/images/point.png) no-repeat 0 -128px;}
			.sort{margin:0 0 15px 0; background:#FFF;}
				.sort .title{padding:0 15px; color:#FFF; font:900 13px/38px Tahoma, serif; background:url(/templates/www/images/bg_title_red.png) no-repeat 3px 4px;}
					.sort .title p{float:left;}
					.sort .title ul{float:left; padding:0 0 0 17px; color:#FF9E9E;}
						.sort .title ul li{float:left; padding:0 10px;}
							.sort .title ul li a{color:#FF9E9E;}
							.sort .title ul li span{color:#FFF; text-decoration:underline;}
			.catalog{margin:0 0 15px 0; background:#FFF; overflow:hidden;}
				.catalog div{width:672px; padding:0 0 0 24px; overflow:hidden; _height:50px; _overflow:none;}
					.catalog ul{width:700px; margin:-1px 0 0 0;}
						.catalog ul li{float:left; width:150px; height:215px; padding:17px 24px 12px 0; background:url(/templates/www/images/dashed.gif) repeat-x 0 0;}
							.catalog ul li a{display:block;}
								.catalog ul li span{display:block; height:45px; border-bottom:3px solid #FFF; color:#255D8D; font:900 12px/1.2 Tahoma, serif; overflow:hidden;}
								.catalog ul li em{display:block; height:135px; padding:16px 0 0 15px; background:url(/templates/www/images/bg_catalog.png) no-repeat 0 0;}
							.catalog ul li b{display:block; padding:4px 0 0 0; color:#6B737A; font-weight:900;}
			.textblok{position:relative; margin:0 0 15px 0; background:#FFF;}
				.text{position:relative; padding:12px 0px;}
					.text .nafig{position:relative; padding:0 15px;}
						.text p{margin:10px;}
						.nafig .button {display:inline;padding:5px 10px; border:0px solid black;margin-bottom:20px;}
						.text p.more{margin:0 0 5px 0; padding:0 0 0 12px; font-weight:900; background:url(/templates/www/images/point-more.png) no-repeat 0 4px;}
						.lastnews{position:relative;}
							.lastnews li{position:relative; float:left; width:210px; _width:209px; padding:0 9px;}
						.raiting{position:relative;}
							.raiting li{position:relative; float:left; width:197px; height:31px; margin:0 15px; _margin:0 8px; border-bottom:1px solid #D1D1D1;}
								.raiting li a{position:relative; display:block; padding:10px 0 5px 31px; color:#4A4A4A; font-weight:900;; background:url(/templates/www/images/point.png) no-repeat 2px -48px;}
				

		.sidebar{float:left; position:relative; left:0; width:231px; margin:0 0 0 23px; _margin:0 0 0 11px; padding:0 0 135px 0;}
			.nav-top{height:5px; background:url(/templates/www/images/nav-top.png) no-repeat -1px 0; overflow:hidden;}
			.nav{margin:0 0 10px 0; border-top:0;}
				.nav .title{top:0; height:23px; background:#FFF;}
					.nav .title b{padding:7px 0 0 7px; color:#A2A2A2;}
				.nav ul{padding:4px 4px 3px 3px; background:#FFF;}
					.nav li{border:1px solid #FFF;}
						.nav a, .nav span{display:block; height:31px; padding:0 0 0 20px; color:#FFF; font:900 12px/30px Tahoma, serif; text-decoration:none; background:#B0A4A1 url(/templates/www/images/bg_nav.png) no-repeat 0 0;}
						.nav .active {display:block; height:31px; padding:0 0 0 20px; color:#FFF; font:900 12px/30px Tahoma, serif; text-decoration:none; background:#FFF url(/templates/www/images/bg_nav.png) no-repeat -0px -33px;}
						.nav a:hover, .nav span{background-position:0 100%; background-color:#5B7318;}
						.nav ul div{_position:relative; margin:2px 0 0 0; background:#BFD3E4 url(/templates/www/images/bg_nav_div.png) no-repeat 0 0;}
						.nav ul ul{padding:4px 0 7px 0; background:url(/templates/www/images/bg_nav_div.png) no-repeat 100% 100%;}
							.nav ul ul li{border:0; height:auto; padding:0 17px;}
								.nav ul ul li a{display:block; height:auto; padding:4px 0; border-bottom:1px dashed #164266; color:#164266; font:12px/1 Tahoma, serif; text-decoration:none; background:none;}
								.nav ul ul li a:hover{text-decoration:underline; background:none;}

			.sponsors{background:#FFF;}
				.sponsors .title{position:relative; top:-2px; height:38px; border-top:1px double #FFF; padding:3px 0 0 0; background:url(/templates/www/images/bg_sponsors.png) no-repeat 4px 4px;}
				.sponsors ul{padding:7px 15px;}
					.sponsors li{padding:6px 0 6px 12px; background:url(/templates/www/images/point.png) no-repeat -8px 11px;}
						.sponsors a{color:#686868; font:900 11px/1 Tahoma, serif; text-decoration:none;}
						.sponsors a:hover{text-decoration:underline;}

	.footer{clear:both; position:relative; height:63px;}
		.footer .block{position:relative; width:952px; height:68px; margin:0 auto; text-align:left; background:url(/templates/www/images/bg_footer.png) no-repeat 0 100%;}
		.footer .tape{position:absolute; top:3px; right:40px; width:119px; height:65px; background:url(/templates/www/images/footer_tape.png) no-repeat 0 0;}
		.footer p{padding:40px 0 0 25px; color:#FFF; font-weight:900;}
		.footer .right-img{position:absolute; top:-145px; left:36px; width:218px; height:165px; background:url(/templates/www/images/right-img.png) no-repeat 0 0;}









.all{margin:-10px 0 10px 0;}
	.all a{color:#4A4A4A; font-weight:900; text-decoration:underline;}
	.all a:hover{text-decoration:none;}

.title{position:relative; top:-2px; height:39px; border-top:1px solid #FFF; background:url(/templates/www/images/bg_title.png) no-repeat 3px 4px;}
	.title b{display:block; padding:14px 0 0 15px; color:#FFF; font:900 12px/1 Tahoma, serif; text-transform:uppercase;}

.clearleft{clear:left; height:1px; overflow:hidden;}

.fl:first-letter {font-family: "Times New Roman", Times, serif;font-size: 200%;color: #3672A7;font-weight:bold;padding-right:2px;}
.nafig img {margin:7px;}



.form_table {border-spacing:3px;border-collapse:separate;margin-top:12px;}
.form_table input,file,textarea,select {border:1px solid black;}
.form_table img {border:1px solid black;margin-top:-5px;}
.form_table td {padding:3px 6px;}
.form_table .menu .active {position:relative;z-index:20;display:inline;border-top:1px solid black;border-left:1px solid black;border-right:1px solid black;width:80px;padding:3px 5px;border-bottom:3px solid white;margin-right:2px;}
.form_table .menu a {position:relative;z-index:20;display:inline;border:1px solid black;width:80px;padding:3px 5px;margin-right:2px;}
.form_table .menu a:hover {text-decoration:none;}

.form_table .data {position:relative;z-index:10;display:block;border:1px solid black;padding:8px 3px;margin-top:4px;}
.form_table .edit {display:none;border:1px solid black;position:relative;z-index:10;padding:8px 3px;margin-top:4px;}
.form_table .link {display:none;border:1px solid black;position:relative;z-index:10;padding:8px 3px;margin-top:4px;}
.form_table .delete {display:none;border:1px solid black;position:relative;z-index:10;padding:8px 3px;margin-top:4px;}
.form_table p {line-height:100%;}

.additional {padding-top:5px;font-size:85%;}

.error {background-image:url('/templates/wedding/images/error.png');background-position: 1% center; background-repeat:no-repeat;background-color:#FFC1C1;padding:5px 5px 5px 25px;margin:5px 3px;border:2px solid red;}
.success {background-image:url('/templates/wedding/images/info.png');background-position: 1% center; background-repeat:no-repeat;background-color:#C6D5FF;padding:5px 5px 5px 25px;margin:5px 3px;border:2px solid blue;vertical-align:top;}

.red {color:red;}
