/*------------------------------------------------------------------------------------*/
/* -------------------------------INITIAL STYLE------------------------------ */
/*------------------------------------------------------------------------------------*/
* {margin:0; padding:0;}
body{text-align:center; color:#4A4A4A; font:11px/1 Tahoma, serif; background:#C6C6C6 url(../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:#CF40A6; text-decoration:none;}
a:hover{text-decoration:underline;}

.adv {text-align:center;padding:4px;}
.adv table td {padding:3px;}
.page{position:relative; top:0; left:0; width:954px; margin:0 auto; text-align:left; background:url(../images/bg.gif) repeat-x 0 0;}

	.header{position:relative; height:233px; margin:0 0 6px 0;}
		.header .top{position:relative; height:69px; background:url(../images/bg_header_top.png) no-repeat 0 100%;}
			.header .tape{position:absolute; left:0; width:752px; height:62px; margin:0 0 0 91px; background:url(../images/header_tape.png) no-repeat 0 0;}
			.header .index{position:relative; float:left; width:510px; padding:48px 0 0 25px;}
				.header .index a{color:#464646;}
			.header .welcome{position:relative; float:left; width:280px; padding:48px 0 0 0;}
			.header .icons{position:relative; float:left; padding:48px 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(../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; background:#FFF url(../images/bg_header_bottom.jpg) no-repeat 5px 0;}
			.header .system{float:right; width:251px; height:159px; padding:0 5px 0 0; text-transform:uppercase; background:#FFF url(../images/bg_header_system.jpg) 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{position:relative;}
		.content{float:right; position:relative; width:718px;}
			.action{position:relative; height:124px; margin:0 0 15px 0; background:url(../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 .new1{float:right; width:464px; padding:30px 10px 0 5px; _padding:30px 5px 0 15px; color:#FFF;}
				.action .new2{float:right; width:164px; height:66px; padding:30px 30px 0 40px; color:#FFF;}
			.special{position:relative; height:160px; margin:0 0 15px 0; padding:10px 0 0 0; background:url(../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(../images/bg_special_num.png) no-repeat 0 0;}
							.special strong{text-align:center; display:block; padding:20px 0 0 5px; font-size:10px;}
			.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:#414141;}
					.pagenav a.prev{padding:0 7px; text-decoration:none; background:url(../images/point.png) no-repeat 0 -102px;}
					.pagenav a.next{padding:0 7px; text-decoration:none; background:url(../images/point.png) no-repeat 0 -128px;}
			.textblok{position:relative; margin:0 0 15px 0;}
				.text{position:relative; padding:12px 0px; background:#FFF;}
				.rait .text{/padding:0;/margin:12px 0px;}
					.text .nafig{position:relative; padding:0 15px;}
						.nafig .button {display:inline;padding:5px 10px; border:0px solid black;margin-bottom:20px;}
						.text p{margin:0 0 6px 0;}
						.text p.more{margin:0 0 5px 0; padding:0 0 0 12px; font-weight:900; background:url(../images/point.png) no-repeat -8px -25px;}
						.lastnews{position:relative;}
							.lastnews li{position:relative; float:left; width:210px; padding:0 9px;}
						.raiting{position:relative;}
							.raiting li{position:relative; float:left; width:197px; height:31px; margin:0 16px; _margin:0 8px; padding:0 !important; border-bottom:1px solid #D1D1D1;}
								.raiting li a{position:relative; display:block; padding:10px 0 5px 31px; color:#4A4A4A; font-weight:900;; background:url(../images/point.png) no-repeat 2px -48px;}
					

		.sidebar{float:left; position:relative; width:229px;}
			.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/wedding/images/bg_nav.png) no-repeat -4px -33px;}
						.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/wedding/images/bg_nav.png) no-repeat -4px -66px;}
						.nav a:hover, .nav span{background-position:-4px -66px; background-color:#5B7318;}
						.nav ul div{_position:relative; margin:2px 0 0 0; background:#EBECEE url(/templates/wedding/images/bg_nav_div.png) no-repeat 0 0;}
						.nav ul ul{padding:4px 0 7px 0; background:url(/templates/wedding/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;}

			.bnr{margin:0 0 10px 0; padding:5px; background:#FFF;}
			.sponsors{}
				.sponsors .title{height:39px; background:url(../images/bg_sponsors.png) no-repeat 0 0;}
				.sponsors ul{padding:7px 15px; background:#FFF;}
					.sponsors li{padding:6px 0 6px 12px; background:url(../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:68px; background:url(../images/bg_footer.png) no-repeat 0 100%;}
		.footer .tape{position:absolute; top:11px; left:273px; width:355px; height:57px; background:url(../images/footer_tape.png) no-repeat 0 0;}
		.footer p{padding:40px 0 0 25px; color:#FFF; font-weight:900;}









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

.title{height:39px; background:url(../images/bg_title.png) no-repeat 0 0;}
	.title b{display:block; padding:16px 0 0 15px; color:#FFF; font:900 12px/1 Tahoma, serif; text-transform:uppercase;}

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

.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;}

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

.anons {border:2px solid gray;margin-top:10px;padding:3px 10px;font-size:120%;}


/* Style for Usual tabs */
.usual li { list-style:none; float:left; }

.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:3px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:white;
  border-bottom:0px;
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
  cursor:default;
  }
.usual div {
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:white;
}
.usual div a { color:#000; font-weight:bold; }