﻿/* CSS Document */
/*+++++++ BODY +++++++*/
* {
	margin: 0;
	padding: 0;
	text-decoration:none;
	vertical-align: top;
}
body {
	font-family: Arial;
	font-size: 12px;
	color: #4d4b4c;
	background: url(images/body.png) repeat;
}
ul li {
	list-style:none
}
ol li {
	list-style-position: inside
}
/*+++++++ H1,H2,H3 HYPERLINKS +++++++*/
h3, h1 {
	padding:0px 0 5px 10px;
	float:none;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:left
}
h4 {
	padding:10px 0 10px 0px;
}
a:link {
	text-decoration: none;
	color: #006699;
	border: 0px;
}
a:active {
	color : #006699;
	border: 0px;
}
a:visited {
	color :#006699;
	border: 0px;
}
a:hover {
	color:#56bdea;
	border: 0px;
}
a:focus {
	outline: none;
}
.clear {
	clear: both;
}
/*+++++++ MAIN +++++++*/
#top-wrap {
	width: 975px;
	height: 40px;
	margin:auto;
	background: url(images/topwrap.gif) top left no-repeat;
}
#wrapper {
	width: 975px;
	margin:auto;
	background: url(images/bg.gif) top left repeat-y;
}


#frame, #content {
	width: 955px;
	margin:auto;
	overflow:auto;
}
#content {
	margin-top:0px;
}
#photo {
	width: 915px;
	padding: 0 0 0 20px;
}
/*+++++++ INFOBAR +++++++*/
#infobar {
	height: 30px;
	width: 955px;
	line-height:30px;
	font-size:10px;
	margin: 0 auto;
	color: #ff0000;
	padding-top: 5px
}
#infobar a {
	color: #56bdea
}
#infobar a:hover {
	text-decoration: underline;
}
#browse {
	float: left;
	width: 550px;
	background:url(images/sitemap.gif) no-repeat 0 6px;
	margin-left: 3px;
	padding-left:22px
}
#rss {
	float: right;
	margin-right: 3px;
	width: 360px
}
#rss p {
	text-align:right;
}
#infobar .aboutus a {
	color: #000000
}
/*+++++++ HEADER+++++++*/
#header {
	display:block;
	width: 915px;
	height: 200px;
	margin: 0 auto;
	background:url(images/bg-top2.jpg);
}
#logo {
	display: block;
	float:left;
	top:left;
	margin: 10px 0 0 10px;
}
#logo a {
	padding: 0;
	font-size: 12px;
	color: #666;
}
.logohome {
	height:40px;
	width:40px;
	border:0;
}
#searchbox {
	float:right;
	width: 200px;
	border: 1px solid #bc4153;
	margin:140px 0 0 0;
}
#searchbox #s {
	float: left;
	margin: 3px 0 0 5px;
	border: 0;
	width: 155px;
	background: none;
	color:#ffffff;
	font-weight:bold
}
#searchbox #go {
	float: right;
	border-left: 1px solid #ccc;
}
/*+++++++ NAVIGATION+++++++*/


#cat , #cat  ul {
	font-size:10px;
	width:915px;
	font-family:verdana, sans-serif;
	font-weight:bold;
	float:left;
	list-style:none;
	line-height:10px;
	padding:0;
	margin:0 20px 0 20px;
	text-transform:uppercase;

}


#cat  li {
	float: left;
	position: relative;
	padding: 10px 5px 10px 7px;
}

#cat  a {
	color: #333333;
	display: block;
	/*width:216px; ширина верхних блоков*/
	text-decoration: none;
	border-left: 1px solid #4195d1;
	padding-left:5px;
	
}
#cat  a:hover {
	color: #3c93cf;

}























a:focus {
	outline: none;
}

.pagenavi {
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	color: #58acea;
	margin: 20px 0 20px 0;
	display: block;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 8px 5px 8px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #58acea;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image:url(images/menu.png);
}
.wp-pagenavi a:visited {
	padding: 5px 8px 5px 8px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #58acea;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
	border: 1px solid #58acea;
	color: #000000;
	background-color: #FFFFFF;
	background-image:url(images/menu2.png);
}
.wp-pagenavi a:active {
	padding: 5px 8px 5px 8px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #58acea;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 5px 8px 5px 8px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #58acea;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 5px 8px 5px 8px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #58acea;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 5px 8px 5px 8px;
	margin: 2px;
	border: 1px solid #58acea;
	color: #000000;
	background-color: #FFFFFF;
}







/* CAT MENU */

#menu, #menu ul {
font-size:10px;
font-family:verdana, sans-serif;
	font-weight:bold;
	clear: both;
	background: url(images/line_v.gif) repeat-x;
	height: 60px;
	width: 915px;
	margin:0 20px 0px 20px;
	list-style-type: none;
	text-transform:none;
	position: relative;
	z-index:1
}


#menu ul {
	margin: 0px;
}
#menu ul li {
	list-style-type: none;
	font-weight: bold;
	float: left;
	letter-spacing:1px;
}




#menu li {
	float: left;
	position: relative;
	background:;
	}
	
#menu li ul {
	display: none;
	position: absolute;
	width: auto;
	height:auto;
		z-index:1000;

}


#menu a {

	
		color: #FFFFFF;
	display:  block;
	width:216px; /*ширина верхних блоков*/
	padding: 8px 5px 8px 5px;
	text-decoration: none;
	border-left: 1px solid #4195d1;

	
}


#menu li li li {
	list-style-type: none;
	text-transform: none;
	font-weight: bold;

}

#menu li li li a:hover {
	background-color:#6f9b0a;
	background-image: none;
}

#menu li li a:hover { /*цвет первого выпадающего меню*/
	background-color: #8ac581;
	background-image: none;

}

#menu li a:hover {
	background-color: #3c93cf;
	background-image:url(images/menu2.png);
	text-decoration: none;
}


#menu li a {
background-image:url(images/menu.png);/*цвет верхних блоков без клика*/
	
}



#menu li li a {
	color: #FFFFFF;
	padding: 3px 15px 3px 15px;
	text-decoration: none;
	border-right: 1px solid #4195d1;
	border-left: 1px solid #7eb9e4;
	border-bottom: 1px solid #4195d1;
	border-top: 1px solid #7eb9e4;
	background-color:#6fb1e0;/*цвет первого выпадающего меню*/
	background-image:none;
	width:196px;

}
#menu li li li a {
	width: 200px;/*размер блока второго выпадающего меню*/
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	border-right: 1px solid #4195d1;
	border-left: 1px solid #7eb9e4;
	border-bottom: 1px solid #4195d1;
	border-top: 1px solid #7eb9e4;
	background-color:#80bde9;
	background-image:none;
	position: relative;
	z-index:1000;
}
#menu li:hover ul {
	display: block;
}
#menu li:hover li ul {
	display: none;
	top: 20px;
	right: 100px;
	background-color: #989792;
}
#menu li:hover li:hover ul {
	display: block;
}





/*+++++++ ENTRY +++++++*/
#left {
	float: left;
	width: 570px;
	padding-left: 10px;
}
.entry {
	text-align: justify;
	width: 550px;
	padding:0 10px;
	margin-bottom:10px;
	line-height:140%;
}
.entry ol li {
	clear:both;
	overflow:auto;
	height:1%;
}
.related-post {
	padding: 10px;
	margin: 0 10px;
}
.related-post {
	border:1px solid #AACCEE;
	background:#EBF3FB;
}
.related-post ul {
	border-top:1px solid #e6e6e6;
	margin-bottom: 5px;
}
.related-post ul li {
	padding: 5px 0px;
	border-bottom: 1px solid #e6e6e6;
}
.content a {
	border-bottom: 1px dotted #ccc;
}
.entry h2 {
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:0;
	padding-top:20px;
	color:#bf1c4b;
}
.entry h1 {
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:0;
	padding-top:0;
	color:#bf1c4b;
}
.entry h2 a {
	color:#006699;
}
.entry h2 a:hover {
	color:#999999;
}
.entry h3 {
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	padding-top:10px;
	color:#bf1c4b;
}
.entry p {
	padding-bottom:10px;
	padding-top: 10px;
}
html>body .entry ul {
	padding: 0 0 0 10px;
}
html>body .entry li {
	margin: 7px 0 8px 0px;
}
.entry ul li {
	padding-left: 22px;
	background: url(images/bullet.gif) left top no-repeat;
}
.entry img {
	margin:5px 10px 0 0; /* расстояние картинок в комментариях между строк */
	float: none;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float:  right;
	padding: 0 4px 0 10px;
}
.alignright a {
	color:#bf1c4b;
}
.alignleft {
	float: left;
}
.custom_image img {
	float:left;
	padding:3px;
	margin:20px 10px 15px 0;
	border: 2px solid #e6e6e6;
	height:90px;
	width: 90px
}
.subcontrol {
	margin-bottom: 15px;
	padding:10px;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.tags, .allinfos {
	padding:5px 5px 5px 25px;
	background: #EBF3FB url(images/tag.gif) left no-repeat;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #AACCEE;
}
.allinfos {
	background: #EBF3FB;
	padding: 5px;
	margin-bottom: 10px;
	margin-top:15px
}
.allinfos ul {
	border-top:1px solid #e6e6e6;
}
.allinfos ul li {
	border-bottom: 1px solid #e6e6e6;
	padding-left:8px;
	background:none;
	font-weight:normal;
	font-size: 12px;
}
.share, .comments_rss, .reply {
	float: right;
	padding-left: 20px;
}
.reply {
	background: url(images/comments.gif) left no-repeat;
	margin-left:10px;
	margin-bottom:10px;
}
.comments_rss {
	margin-left:10px;
	padding-top: 10px;
	background-image: url(images/feed.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
span.date {
	background:url(images/date.gif) no-repeat;
	padding-left:20px;
}
span.comments {
	background:url(images/comment.gif) no-repeat;
	padding-left:20px;
}
span.category {
	background:url(images/posted.gif) no-repeat;
	padding-left:20px;
}
.navigation {
	clear:both;
	width: 540px;
	padding:10px;
	line-height:140%;
	font-size:14px;
	text-transform:uppercase;
}
/*+++++++ SIDEBAR +++++++*/
#sidebarbottom {
	float:right;
	width: 360px;
	margin-right: 10px;
	clear: right;
}
#right .tabber_1 {
	background-color:#f8f8f8;
	border: 1px solid #e6e6e6;
	width:352px;
	height:100%;
}
#right {
	float:right;
	width: 355px;
	margin-right: 17px
}
#rsidebar h2, #right .tabber_1 h2 {
	padding: 3px 15px;
	font-size: 11px;
	font-weight:  bold;
	text-decoration: none;
	color: #000000;
	text-transform:uppercase;
}
#rsidebar .tabber_1 {
	background-color:#f8f8f8;
	border: 1px solid #e6e6e6;
	width:352px;
	margin-bottom:10px;
}
#rsidebar .tabber_1 .frame {
	margin:10px 0px 10px 30px;
	width: 300px;
	height:188px;
}
#rsidebar .cloud {
	margin:10px 20px 10px 20px;
	color:#b980a0;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}
#rsidebar .cloud a:link {
	text-decoration: none;
	color: #006699;
	border: 0px;
	font-weight:normal
}
#rsidebar .cloud a:hover {
	color:#4c979d;
	font-weight:normal
}
#topsidebar {
	width: 330px;
	padding:0 10px;
	border:1px solid #dadada;
	background:#fff;
	margin-bottom:10px
}
#sidebarbottom ul {
}
#sidebarbottom ul li {
}
#sidebarbottom ul li ul {
}
#sidebarbottom ul li ul li {
	display:block;
	background:url(images/sidebullet.gif) no-repeat 0% 50%;
	padding-left:24px;
	padding-bottom:5px;
	border-bottom:1px dotted #dadada;
}
#sidebarbottom p {
	padding:0;
}
/*+++++++ ADMIN +++++++*/
#about {
	border:1px solid #FFD1AF;
	background:#cfe7d7;
	margin-bottom:0px;
}
.feed {
	margin: 10px 0px 10px 10px;
	width: 45px;
	height:45px;
	border:0px;
}
.feedcount {
	margin: 10px 0px 10px 10px;
	width: 103px;
	height:26px;
	border:0px;
}
#about .submit {
	background-color:#d05f6e;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left: 1px;
	padding-right: 1px;
	margin: 10px 0 9px 3px;
	height: 19px;
}
#about .text-e-mail {
	color:#669ACC;
	background-color: #FFFFFF;
	font-style: oblique;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 9px 0px;
}
#about .second {
	padding: 5px 10px 5px 20px;
	vertical-align: top;
}
#about h2 {
	padding: 5px 10px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-transform:uppercase;
}
#author-box {
	margin: 10px;
	margin-top: 0px;
	font-size: 11px;
	text-align: justify;
}
#author-box .avatar {
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 3px 10px 0 0
}
/*+++++++ COMMENTS +++++++*/

#author {
	background: url(images/user.png) #FFFFFF 1% no-repeat;
	border: 1px solid #7f9db9;
}
#email {
	background: url(images/email.png) #FFFFFF 1% no-repeat;
	border: 1px solid #7f9db9;
}
#mcspvalue {
	background: url(images/blog.png) #FFFFFF 1% no-repeat;
	border: 1px solid #7f9db9;
}
#url {
	background: url(images/url.png) #FFFFFF 1% no-repeat;
	border: 1px solid #7f9db9;
}
.commentlist {
	margin: 0px;
	padding: 0px;
}
.commentlist ol {
	margin: 10px 10px 10px 0px;
	padding: 10px;
}
.commentlist li {
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 0px 10px;
	list-style-type: none;
	font-weight: normal;
	list-style-type: none;
	border: 1px solid #7f9db9;
}
.commentlist li ul li {
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	list-style-type: none;
	background-repeat:no-repeat;
	background-position: 97% 95%;
	background-image:url(images/zpt.jpg);
	background-color:#9FD9FF;
}
.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: none;
}
.commentlist li .commentnumber {
	font-family:  Georgia, Monotype Corsiva, Mistral;
	float:right;
	color:#c4c4c4;
	font-size:2em;
	font-weight:bold;
	text-shadow: -1px -1px white, 1px 1px #333;
	margin:0;
	padding:0 23px 20px 0;
	clear:right;
}
.commentlist li li .commentnumber {
	font-size:2em;
	padding:0 12px 20px 0;
}
.commentlist li li li .commentnumber {
	font-size:2em;
	padding:0 0 20px 0;
}
.commentlist li .avatar {
	float: left;
	border: 1px solid #EEEEEE;
	margin: 0px 10px 0px 5px;
	padding: 2px;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px; /* размер шрифта имени автора комментария*/
	text-transform: capitalize
	
}
.commentmetadata {
	font-weight: normal;
}
.fn {
	text-shadow:2px 2px 2px #a3a3a3;
}
.says {
	text-shadow:2px 2px 2px #b4b4b4;
	font-weight:bold;
}
.ctext {
	margin-left: 20px;
	overflow:hidden;
}
.ctext p {
	float:left;
}
.trackbacks a {
	color: #006699;
	border-bottom: 1px dotted #e6e6e6;
}
.children {
	margin: 10px 0 10px -10px;
	padding: 0px;
}
.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}
#commentform input {
	width: 180px;
	padding: 2px 2px 2px 20px; /* расстояние курсора в ячейки */
	margin: 0px 5px 0px 15px;
}
#commentform p {
}
#cancel-comment-reply-link {
	padding-left:15px;
	text-transform:uppercase
}
#commentform {
	margin: 20px 5px 20px 0px;
	padding: 15px;
	background-color:#ebf3fb;
	background-position:bottom;
	background-repeat: repeat-x;
	color:#41b3eb;
	font-weight:bold;
	text-transform: uppercase;
	font-size:11px;
	border: 1px solid #7f9db9;
}
#commentform textarea {
	width: 450px;
	margin: 0px 5px 10px 15px;
	border: 1px solid #7f9db9;
	background-color:#FFFFFF;
}
/*+++++++ FOOTER +++++++*/


#footbg {
	width:100%;
	height:184px;
	background:url(images/closecontent.jpg) bottom center no-repeat;
}
#footwrap {
	width: 975px;
	margin:auto;
}

.topdown img {
width:40px;
height:40px;
}


/* Самый низ*/

#copyright {
	font-family: Tahoma;
	font-size: 10px;
	color: #666666;
	padding-left: 40px;
	padding-top: 80px;
}
#copyright a {
	color: #FFFFFF;
	font-weight:bold;
}
#copyright a:hover {
	text-decoration: underline;
}
#copyright ul {
	display:inline
}
#copyright .topdown a {
	color:#58acea;
	font-weight:bold;
	float:right;
	padding-right: 40px;
	padding-top: -20px;
}



/**************** Misc *********************/
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	background:#eee;
	clear:both;
	overflow:auto;
	padding:10px;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
hr {
	display: none;
}
a img {
	border: none;
}
.alignright {
	float:right;
	font-weight:bold
}
.alignleft {
	float:left;
	padding-left:0px;
	padding-bottom:20px;
	font-weight:bold
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	display:inline;
	margin:0 0 2px 7px;
	padding:4px;
}
img.alignleft {
	display:inline;
	margin:0 7px 2px 0;
	padding:4px;
}
pre {
	border: solid 1px #9a9a9a;
	color: blue;
	margin: 10px;
	padding:10px;
	background: #f3f2ed
}
code {
	font-size:1.0em;
	color: #000
}
/**************** Gallery *********************/

/**************** Flickr *********************/
#flickr {
	float: left
}
#flickr img, #more img {
	margin:50px 25px 0px 0;
	border: 3px solid #e6e6e6;
	width: 60px;
	height: 60px;
}
#more {
	float: right
}
#more img {
	width: 59px;
	margin-right: 0
}
/**************** Twitter *********************/
#twitter {
	width: 350px;
	border:1px solid #dadada;
	background:#fff;
	margin-bottom:10px;
}
#twitter h2 {
	background: #EBF3FB;
	padding: 5px 10px;
}
#twitter ul li {
	margin-top: 10px;
	margin-left: 25px;
	padding:0 10px 0px 0px;
	list-style-type: disc
}
/**************** Feedstats *********************/
#feedstats {
	float:right;
	width: 92px;
	height: 25px;
	font-size: 10px;
	background:url(images/feedstats.gif) no-repeat;
}
#feedstats a {
	position:relative;
	top: 3px;
	right: 12px;
	width: 50px;
	color: #000;
	float: right
}
#feedstats a:hover {
	background: none;
}
/* ------------------------------------------------------------------
---------- Крошки-навигация ---------------------------------
------------------------------------------------------------------ */
.breadcrumb {
	font-weight: bold;
	color: #bf1c4b;
	padding-left:15px;
	padding-left:15px;
	padding-top:10px;
}
.breadcrumb-trail {
	font-weight: bold;
}
/*-------------------- TABLES IN POSTS --------------------*/

.post table {
	border-collapse: collapse;
	margin: 10px 0;
}
.post table caption {
	background: #eeeeee;
	border: #56bdea;
	padding: 4px 8px;
	color: #d7703c;
	width: auto;
	margin: 0 auto;
}
.post table ul {
	margin:0;
	padding:0;
}
.post table ul li {
	margin:0;
	padding:0 0 0 20px;
}
.post table th {
	background: #3c93cf url(http://www.luxewedding.ru/wp-includes/images/main/table.png);
	height: 22px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 8px;
	border: solid 1px #56bdea;
	text-align: left;
	vertical-align:top;
}
.post table td {
	font-size: 12px;
	padding: 4px 8px;
	background-color: #ffffff;
	border-bottom: 1px solid #56bdea;
	text-align: left;
	border: solid 1px #56bdea;
	vertical-align:top;
}
.post table tfoot td {
}
.post table tr.alt td {
	background: #ffffff;
}
.post table tr.over td {
	background: #e2e2e2;
}
/* 
  -----------------------------------
  Accordion Panel Magic
  -----------------------------------
*/
.p7AB {
	background-color: #62A8E6;
	padding: 0;
}
.p7ABtrig {
	margin: 0;
	padding: 0;
	background-image: url(/wp-content/plugins/jscripts/p7ap/images/p7ap_bluestonebut.jpg);
	height:30px;
	background-repeat: repeat-x;
	background-color: #62A8E6;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	font-family: Tahoma, Verdana, Georgia;
}
#p7ABW1 p {
	padding:0; /* !чтобы панель отоборажалась корректно в IE */
}
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a, #p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a, #p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a, #p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a, #p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a {
	display: block;
	text-decoration: none;
	padding: 6px 8px 6px 18px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(/wp-content/plugins/jscripts/p7ap/images/p7ap_east_white.gif);
	background-repeat:  no-repeat;
	background-position: left center;
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover, #p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover, #p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover, #p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover, #p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #FFFFFF;
}
.p7ABtrig a:active, .p7ABtrig a:focus {
	outline: 1px dotted #ccc;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down, #p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down, #p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down, #p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down, #p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	color: #0078F0;
	background-image: url(/wp-content/plugins/jscripts/p7ap/images/p7ap_south_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}
.p7ABcontent {
	padding:10px;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(/wp-content/plugins/jscripts/p7ap/images/p7ap_light_gray_bevel.jpg);
	background-repeat: repeat-x;
}
.p7ABcontent h2, .p7ABcontent h3, .p7ABcontent h4 {
	font-size: 12px;
	color: #0078F0;
	margin: 0;
	line-height: normal;
}
.p7ABcontent p {
	margin: 0 0 0 12px;
}
.p7ABcontent table {
	border-color:#0078F0;
	width:100%;
}
.p7ABcontent td {
	border-color:#0078F0
}
/* 
  -----------------------------------
 Опросы
  -----------------------------------
*/

.wp-polls .pollbar {
	margin: 1px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background-image: url('/wp-content/plugins/wp-polls/images/default_gradient/pollbg.gif');
	border: 1px solid #56bdea;
}
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
h2 {
	font-size:11px;
}
.tabberlive .tabbertabhide {
	display:none;
}
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
	font-size:11px;
}
.tabberlive {
	margin-top:1em;
	width:352px;
}
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
	margin:0;
	padding: 3px 0;
}
ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
	font-size:12px;
}
ul.tabbernav li a {
	font-size: 11px;
	font-weight: bold;
	padding: 3px 15px;
	margin-right: 3px;
	border: 1px solid #e6e6e6;
	border-bottom: none;
	text-decoration: none;
	color: #000000;
	text-transform:uppercase;
}
ul.tabbernav li a:link {
	background: url(images/tabbg.gif) left repeat-x
}
ul.tabbernav li a:visited {
}
ul.tabbernav li a:hover {
	background: url(images/tabbgro.gif) left repeat-x
}
ul.tabbernav li.tabberactive a {
	background: #f8f8f8;
}
ul.tabbernav li.tabberactive a:hover {
	color: #333;
	background: #f8f8f8;
}
.tabbernav {
	position:relative;
	top:1px
}
.tabberactive a {
	border: 1px solid #e6e6e6;
}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	padding:5px;
	border: 1px solid #e6e6e6;
	background:#f8f8f8;
	margin-bottom:10px;
	font-size:12px;/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height *//* height:200px; *//* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary *//* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
	font-size:12px;
}
.tabberlive .tabbertab h3 {
	display:none;
}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}
.tabbertab p {
	padding-bottom:10px;
	line-height:140%;
}
.tabbertab ul {
	padding:0;
	margin:0;
}
.tabbertab ul li {
	padding:5px 0 6px 0;
	border-bottom:1px dotted #dadada;
}
.tabbertab ul li {
	background: url(images/sidebullet.gif) no-repeat 0 5px;
	padding-left:24px
}

.bullet ul li {
	background: none;
	padding-left:5px
}

/*
Black Minimalism Theme
This is a template stylesheet that can be used with NextGEN Gallery.
*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}
.ngg-album {
	/*height: 130px;*/
	overflow:hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #338dcc;
}
.ngg-albumtitle {
	text-align: left;
	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}
.ngg-thumbnail {
	float: left;
	margin: 0pt !important;
	margin-right: 12px !important;
}
.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #338dcc;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}
.ngg-thumbnail img:hover {
	background-color: #338dcc;
}
.ngg-description {
	text-align: left;
}
/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important;
	text-align:left;
	width:120px;
}
.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}
.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px;
	height:68px;
}
.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}
.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}
/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}
.ngg-gallery-thumbnail-box {
	float: left;
	width: 20%;
}
.ngg-gallery-thumbnail {
	float: left;
	background: url() no-repeat bottom right !important;
	background: url() no-repeat bottom right;
	margin: 10px 0 0 10px !important;
}
.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #338dcc; /* ��� ���� ����� � �� ������! ���������� � ��������*/
	display:block;
	padding:2px;
	position:relative;
}
.ngg-gallery-thumbnail img:hover {
	background-color: #77beef; /* ��� ���� ����� ��� ��������� ������ �� ���������� � ��������*/
}
.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}
.ngg-clear {
	clear: both;
}
/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}
.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	border:1px solid #660000;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color: #660000;
	color: #FFFFFF;
	text-decoration: none;
}
/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
}
.ngg-imagebrowser h3 {
	text-align:center;
}
.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display:block !important;
	padding:5px;
}
.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;
}
.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}
.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}
.exif-data {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	outline: none;
}
.slideshowlink {
}
/* ----------- Single picture -------------*/
.ngg-singlepic {
	display:block;
	padding:4px;
}
.ngg-left {
	float: left;
	margin-right:10px;
}
.ngg-right {
	float: right;
	margin-left:10px;
}
.ngg-center {
	margin-left: auto !important;
	margin-right: auto !important;
}
/* ----------- Sidebar widget -------------*/
.ngg-widget, .ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}
.ngg-widget img {
	border:1px solid #77beef; /* рамка вокруг фотографии на сайдбаре (наши из раши) */
	margin:0pt 2px 2px 0px;
	padding:1px;
}
/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 2px;
	padding: 2px;
	height: 50px;
	width:  50px;
}
.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}
/* Заглавная строчная первая буква */
p.dropcap-first:first-letter {
	color: #549fd6;
	float: left;
	font-size:70px;
	line-height:50px;
	padding-top:0px;
	padding-right:5px;
	font-family: Times, serif, Georgia;
}
#contact .table {
	text-align: left;
	text-indent: 5px;
	border-color: #FFFFFF;
	width:100%;
}
#contact .td1, #contact .td2 {
	width: 250px;
	border: #FFFFFF;
}
#contact .td2 .img {
	width:20px;
	height:20px;
	border:0;
	margin:0 0 12px 0;
}
#tableol td {
	border: #FFFFFF;
}
#tableol ol {
	counter-reset: list1;
} /* Инициируем счетчик */
#tableol ol li:before {
	counter-increment: list1; /* Увеличиваем значение счетчика */
	content: counter(list1) ". "; /* Выводим число */
	margin:0 5px 0 5px;
	font-weight:bold;
	color:#549fd6;
}
#tableol ol ol {
	counter-reset: list2;
} /* Инициируем счетчик вложенного списка */
#tableol ol ol li:before {
	counter-increment: list2; /* Увеличиваем значение счетчика вложенного списка */
	content: counter(list1) "." counter(list2) ". "; /* Выводим число */
	padding-left: 20px;
}
.dsplne {
	display:none;
}
.kjgrcGravatar {
	float:left;
	padding: 0px 5px 0px 0;
}


.links_bottom_title {
	padding:5px 10px 0px 25px;
	background: #EBF3FB url(images/!.gif) left  no-repeat;
	font-weight: bold;
	border:1px solid #AACCEE;
	margin-top: 55px;
}

.links_bottom {
	width: 100%;
	padding: 0px;
	margin: 0px 15px 0px 0;
	background:#EBF3FB;
	font-weight:normal;
}

.links_bottom a {
font-weight:normal;
}

.links_bottom ul {
	border-top:1px solid #e6e6e6;
	margin: 0px;
}

.links_bottom li{
}

.links_bottom ul li {
	padding: 2px 0px;
	border-bottom: 1px solid #e6e6e6;
	background:none
}



/*--- Zakladki ----*/




#mn {

	padding:5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
	border: 1px solid #AACCEE;
	background: #EBF3FB;
	
	


	
}
#bk {
	text-decoration: none;
	color:#41b3eb;
	display:block;
	background:url(images/zakl.jpg) no-repeat 3px 3px;
	padding:5px 0px 3px 35px;
	font-size:12px;
	font-weight:bold;
	font:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	
	

}
#bk:hover {
	background:url(images/zakl.jpg) no-repeat 3px 3px;
	color:#006699;	
}
.bkimg {
	margin:2px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	width:16px;
	height:16px;
}
.bkimg:hover {
	border:1px solid #B30000;
}
.bkmrkz {
	display:none;
	font-size:9px;
	background: #f0f0f0;
	text-align:left;
	padding:2px 4px 0px 4px;
	margin:10px 5px 10px 5px;
}
.bkmrkz: hover {
	background: #f7f7f7;
}

/* END ADVERT */

#captchaImgDiv{padding:0;margin:0 0 0 15px;border:0}

#captchaImgDiv img {padding:0;margin:0;border:0;display:inline;float:none}
	#captchaImgDiv td {padding:0;margin:0;border:0}
	#captchaImgDiv div {padding:0;margin:0;border:0}
	#captchaImgDiv span {padding:0;margin:0;border:0}
	.imgunit {
		width:50px;
		height:50px;
		overflow:hidden;
		padding:0;
		margin:0;
		margin-left:10px;
		position: relative; /* IE fix */
	}
	.imgunit img {padding:0;margin:0;position:relative}
	.captchablock {width:74px; float:left; padding:2px; margin:0;}
	.captchablock img {padding:0;margin:0;border:0;display: inline;}
	/* Reset */
	table.trackbar div, table.trackbar td {margin:0; padding:0;}
	table.trackbar {border-collapse:collapse;border-spacing:0;}
	table.trackbar img{border:0;display: inline;}
	
	/* Styles */
	table.trackbar {width:70px; background:repeat-x url(http://www.luxewedding.ru/wp-content/plugins/wp-notcaptcha//imgtrackbar/b_bg_on.gif) top left;}
	table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(http://www.luxewedding.ru/wp-content/plugins/wp-notcaptcha//imgtrackbar/b_bg_off.gif) top left;}
	table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
	table.trackbar .l div img {cursor:pointer;}
	table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
	table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
	table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(http://www.luxewedding.ru/wp-content/plugins/wp-notcaptcha//imgtrackbar/b_bg_off.gif) top right; cursor:default;}
	table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
	table.trackbar .r div img {cursor:pointer;}
	table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
	table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
	table.trackbar .c {font-size:1px; width:100%;}



/* forma zayavki */
#menu-opinion {width:355px; background-color:#f4f4f4;}

#wpcf7-f1-p17-o1 {
padding-left:50px;
border:1px solid #33CCFF}

#tel {color:#C0C0C0;}

#order {border:0;}

#butmenu
{padding:2px;
cursor:pointer;}



/* end - forma */

