@charset "UTF-8";
/* CSS Document */


html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, thead, tbody, th, td, dl, ul, ol, li, dt, dd, form, fieldset, label, button, hr 	{margin: 0; padding: 0; border: 0; font-weight: normal;}
ol, ul		{list-style: none;}
:focus 		{outline: 0;}


a					{ color:#000}
a:hover				{ text-decoration: none}

body				{ background:#ababab url(../images/bg.jpg) top repeat; font-family:Arial, Helvetica, sans-serif; color:#474747}
table 				{ border-collapse:collapse; width: 100%; }

table td			{ vertical-align:top} 

.content {
	margin-top: 16px;
}

.header-title {
	float: left;
}

.lang-wrapper {
	float: right;
}

.content-container {
	margin-top: 16px;
}
.left-menu-wrapper {
	width: 228px;
	margin-right: 16px;
}
h1					{ font-size:29px;}
h2					{ font-size:22px; margin-bottom:10px}

.samtop				{ background:#232323; padding:8px; color:#959595; text-transform:uppercase; font-size:13px}
.toptext-adr		{ color:#fff}
.toptext-name		{ color:#0ce2ea}

.logo				{ 
	width: 228px;
height: 179px;
text-align: center;
vertical-align: middle;
}

.namebgtitle		{ 
	width:492px; 
	height:179px; 
	margin-right:16px; 
	text-align: center; 
	float: left; 
	font-size:20px; 
	font-style:italic; 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height: 179px;
	background-repeat: no-repeat;
}
.content-wrapper {
	width: 736px;
	background: #fff;
	overflow: hidden;
}
.content-wrapper.home-page {
	width:492px;
	margin-right: 16px;
	background: none;
}
.home-page-right {
	float: right;
	width: 228px;
	background:url(../images/hertbg.gif) top repeat;
	margin-top: -16px;
	height: 100%;
}
.name-bird-groom	{ font-size:20px; font-style:italic; font-weight:bold; text-transform:uppercase}
.iii				{ text-transform:uppercase; color:#a6a6a6; font-weight:normal }

.menu				{ text-transform:uppercase; background:#fff; font-size:12px; width: 100%; }
.menu td			{ padding:16px}
.menuline			{ border-left:2px solid #0ce2ea; padding:0; padding-left:8px; }
.menuline p			{ margin-bottom:13px}
.menuline a 		{ color:#000}
.sel				{ text-decoration:none; color:#0ce2ea}

.menuline a 		{ color:#000}
.sel  a 			{ text-decoration:none; color:#0ce2ea}

.hello				{ width:100%; }
.hello td			{ padding:16px; font-size:20px; line-height:26px; color:#000}
.hellocorn			{ margin-top:8px; margin-left:24px; height:12px; width:11px}

.hellofoto			{ width: 100%;}
.hellofoto img		{ width: 100%; height: auto;}

.caps				{ background:#232323; padding:8px; text-transform:uppercase; color:#FFFFFF; font-size:13px;}
.caps	a			{ color:#fff}

.wedtime			{ width:228px; height:179px;  text-align:center; vertical-align:middle; text-transform:uppercase; float: right;}
.wedtime table { height: 111px; background:#fff36e url(../images/wedtime.jpg) center no-repeat; width: 100%;
margin-bottom: 16px;}
.wedtime td {
text-align: center;
vertical-align: middle;
text-transform: uppercase;
}
.poscol				{ color:#0ce2ea}

.poll				{ width:100%; margin-top:16px; background:#fff36e url(../images/pollbgyellow.jpg) bottom left no-repeat }
.poll	 td			{ padding:16px; }
.vopr				{ font-size:14px; text-transform:uppercase; font-weight:bold; margin-bottom: 10px}

.bannbox			{ border:1px solid #434343; padding:16px; text-align:center; font-size:12px; text-transform:uppercase}

.contain			{ background:#FFFFFF; padding: 16px; }

.contain		p	{ font-size:14px; line-height:20px }
.intitle			{ margin-bottom:0; padding: 16px }

.rline				{ margin:23px 0; border-top:1px solid #0ce2ea}

.date				{ font-size:12px; color:#666666}

.guest-tab 	td		{ margin:0; padding:0}
.guest-tab td		{ vertical-align:top}
.time-gb			{ font-size:10px; width:120px; padding-right:5px}
.mesgb				{ width:550px; overflow:hidden }
.gbname				{ color:#0ce2ea; font-size:14px; font-weight:bold}


.fotoa				{ }
.fotot				{ padding:0; width: 100%}
.fotot td			{ padding:0}

.item-info-big {
	font-size: 12px;
	color: #999999;
	margin: 15px 0
}

.photo-single	td		{	padding: 4px }
.footer-danger img {
	
}

.footer {
height: auto;
padding: 0;
font-size: inherit;
width: 100%;
margin-top: 16px;
}
.guest-comm, .wishlist, .table-responsive {
	width: 100%;
}

@media screen and (max-width: 1000px) {
.content {
	width: 98%;
	margin-top: 1%;
}
.left-menu-wrapper, .wedtime, .home-page-right {
width: 23%;
padding: 0;
margin-right: 0;
}
.logo, .wedtime table {
	width: 100%;
	background-size: cover;
}
.namebgtitle, .content-wrapper.home-page {
	width: 52%;
	margin-left: 1%;
	margin-right: 1%;
}
.footer-danger img {
	width: 100%;
	height: auto;
}

.content-wrapper {
width: 76%;
padding: 0;
margin-left: 1%;
}
.signing {
	 padding-left:5px; 
	 position: static;
	 float: right;
}

}

@media screen and (max-width: 800px) {
.home-page-right {
	display: none;
}
.left-menu-wrapper {
	width: 29%;
	margin-right: 1%;
}
.namebgtitle, .content-wrapper.home-page, .content-wrapper {
width: 70%;
margin: 0;
}
.wedtime {
	float: left;
width: 100%;
margin-top: 16px;
height: 60px;
}
.wedtime table {
	height: 60px;
}
.wedtime > div {
	display: none;
}
.logo, .namebgtitle {
	height: 111px;
	line-height: 111px;
}
}

@media screen and (max-width: 640px) {
.left-menu-wrapper {
	display: none;
}
.mobile-menu {
	display: block;
	width: 100%;
margin-top: 16px;
}
.namebgtitle, .content-wrapper.home-page, .content-wrapper {
	width: 100%;
}
.header-title, .lang-wrapper {
	float: none;
}
.caps {
	display: inline-block;
}
.logo, .namebgtitle {
	height: 60px;
	line-height: 60px;
}
}