@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				{ font-family:Arial, Helvetica, sans-serif; color:#474747}
table 				{ border-collapse:collapse}

table td			{ vertical-align:top} 


h1					{ font-size:29px;}
h2					{ font-size:22px; margin-bottom:10px; color:#359bcb}
h2	 a				{ font-size:22px; margin-bottom:10px; color:#359bcb}
h3					{ font-size:18px}

.mainbox			{ width:980px; margin:20px auto; padding-top:20px }

.maintab			{ width:940px; margin:0 auto;  }

.hello h1 {
	font-family: Georgia, "Times New Roman";
	font-size: 38px;
	color: #000;
	margin-top: 25px;
}
.hello p {
	margin: 20px 0;
}

.leftscol, .lang-wrapper, .left-column			{ width:266px; text-align:right; float: left; padding-right: 74px;}
.left-column.hearts {
	background: url(../images/hprost/hearts.png) 93% top no-repeat;
	margin-top: 8px;
}
.content-wrapper {
	width: 600px;
}
.hertscol			{ width: 74px; text-align:center; float: left;}


.ppsadrs			{ font-size:13px; margin-bottom:30px; color:#acacac; float: left; }
.ppsadrs	a		{ color:#359bcb; white-space: nowrap;}

.toplineleft		{ height:10px; border-top:2px solid #ccc; margin-top:50px; margin-bottom:40px}

.name-bird-groom		{ font-family:Georgia, "Times New Roman"; font-size:38px; color:#000; margin-top:25px }

.datawedcolor		{ color:#359bcb; font-weight:bold;  font-size:13px; }


.menuline			{ font-size:14px; line-height:26px; }
.menuline a			{ color:#000;}
.sel	 a 			{ text-decoration:none; color:#359bcb}


.hellofoto			{ margin-top:35px} 
.hellofoto 	 img	{ width:100%;}


.hello				{	font-family:Georgia, "Times New Roman"; font-size:16px; }

.poll				{ width:100%; min-height:190px;  margin-top:15px; padding: 0px}
.vopr				{ font-size:16px; font-weight:bold; margin-bottom:20px}
.otv	   			{ font-size:14x}

.copy				{ font-size:13px; color:#000}


.date				{ font-size:12px; color:#666666}
.lineka				{ width:100%; height:2px; border-top:1px solid #d4d4d4; margin:30px 0}
.question-mark {
	position:relative; left:-50px; top:0px; margin-bottom:-30px
}
.content			{  margin-top:35px; line-height:24px } 


.fotot img			{ height:100px; border:4px solid #e2e2e2; margin-right:15px}
.fotot				{ margin-bottom:25px}
.fbin				td { padding: 15px 15px 15px 0; text-align:center }
.fbin	 img		{ border:4px solid #e2e2e2}


.guest			{ width:600px; margin:45px 0 40px 0;}
.guest	p		{ font-size:17px; font-family:Georgia; line-height:25px  }

.guest-tab td	{ padding-right:10px; padding-bottom:10px; vertical-align:top}
.time-gb		{ font-size:12px; width:100px}
.mesgb			{ width:430px; overflow:hidden}
.gbname			{ color:#1c95c7; font-size:14px}

.quote-mark {
position:relative; left:-50px; top:0px; margin-bottom:-20px;
}
.table-responsive, .guest-comm {
	width: 100%;
}
@media screen and (max-width: 1000px) {
.mainbox {
	width: 100%;
}
.maintab {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.leftscol, .lang-wrapper, .left-column {
width: 95%;
}
.content-wrapper, .ppsadrs, .menuline {
	float: left;
}
.left-column.hearts {
background-position: 96% top;
}
}

@media screen and (max-width: 640px) {
.menuline {
	display:none;
}
.mobile-menu {
	display:block;
}
.content-container {
	margin-top: 0;
}
.left-menu-wrapper, .content-wrapper, .menuline {
	width: 100%;
	padding: 0;
}
.name-bird-groom {
	margin-top: 0;
	font-size: 30px;
}
.facebookbox {
	display: none;
}
.toplineleft {
	margin: 10px auto;
}
.quote-mark {
left: 0px;
margin-bottom: 10px;
}
.left-column.hearts {
background-position: right top;
margin-bottom: 20px;
padding-right: 45px;
width: auto;
}
}