@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700');
* {
	font-family: 'Open Sans', sans-serif;
}
body {
	background: #ffffff !important;
	position: relative;
	color: #495656;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	min-width: 300px;
}
.wrp {
	width: 100%;
}
.in {
	margin: 0 auto;
	/*width:1200px; */
}
.super_banner {
	margin: 0 auto;
	width: 728px;
	text-align: center;
	text-transform: uppercase;
	color: #f2f9f9;
	font-size: 28px;
	position: relative;
	z-index: 99;
	height: 90px;
}
/* ====== START Header ====== */
	/*header {
	 height:61px;
	 width:100%;
	 background:#fff;
	 -webkit-box-shadow:0 -3px 3px 1px #f3fafa;
	 box-shadow:0 -3px 3px 1px #f3fafa;
	 -webkit-transition:all 0.4s ease;
	 transition:all 0.4s ease;
	 position:relative;
}*/
header.sticky {
	z-index: 999;
	position: fixed;
	top: 0;
	background: rgba(255,255,255,0.82);
}
.hdr {
	height: 61px;
}
.logo {
	display: block;
	float: left;
	background: url(../images/logo.png) no-repeat 0 0;
	background-image: url('../images/logo.svg'), none;
	width: 145px;
	height: 61px;
}
.logoSquare {
	display: block;
	float: left;
	background: url(../images/logo_square.png) no-repeat 0 0;
	background-image: url('../images/logo_square.svg'), none;
	width: 145px;
	height: 61px;
}
.get_feedbacked_logo {
	display: block;
	float: left;
	background: url('../images/GET_FEEDBACKED_Logo.png') no-repeat 0 0;
	background-image: url('../images/GET_FEEDBACKED_Logo.svg'), none;
	width: 182px;
	height: 56px;
}
nav {
	display: block;
	float: left;
	height: 61px;
	/*padding:0 0 0 47px; */
	padding: 0 0 0 43px;
}
.menu {
	display: block;
	height: 61px;
}
.menu > li {
	display: block;
	float: left;
}
.menu > li > a {
	display: block;
	float: left;
	height: 61px;
	line-height: 61px;
	text-transform: uppercase;
	font-size: 14.5px;
	color: #778081;
	/*color:#101010; */
	margin: 0 56px 0 0;
	font-weight: 500;
	padding: 0 10px;
}
.menu > li > a.active {
	color: #49dde5;
	border-bottom: 9px solid #49DDE5;
}
.menu > li > a:hover, .menu > li:hover > a, .menu > li.active > a {
	background: #fff;
	color: #495656;
	border-bottom: 9px solid #49DDE5;
}
.menu > li > a.active {
	background: #fff;
	color: #495656;
}
.menu > li > a.active:hover {
	color: #49dde5;
}
.menu > li:hover .sub_menu_box, .menu > li.active .sub_menu_box {
	display: block;
}
.sub_menu_box {
	display: none;
	position: absolute;
	top: 70px;
	padding: 10px 0 0 0;
	margin-top: -10px;
}
.sub_menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	opacity: 0.8;
	background: #fff none repeat scroll 0 0;
	-webkit-box-shadow: 0px 10px 25px -15px rgba(92,92,92,0.84);
	-moz-box-shadow: 0px 10px 25px -15px rgba(92,92,92,0.84);
	box-shadow: 0px 10px 25px -15px rgba(92,92,92,0.84);
}
.category_list {
	display: block;
	float: left;
	margin: 8px 0 0;
	width: 175px;
}
.category_list li {
	display: block;
}
.category_list li a {
	display: block;
	font-size: 15px;
	color: #778081;
	height: 30px;
	line-height: 40px;
	padding: 0 20px;
}
.category_list li:not(:last-child) {
	border-bottom: 1px solid #778081;
}
.category_list li:last-child a {
	padding-bottom: 10px;
}
.category_list li a:hover {
	color: #49dde5;
}
.category_image {
	float: right;
	background: #2b4954;
	width: 733px;
	height: 328px;
}
.metamenu {
	float: right;
	padding: 6px 67px 0 0;
	position: relative;
}
.metamenu > div {
	display: block;
	float: left;
	margin: 0 0 0 1px;
	height: 54px;
	width: 43px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.search {
	background-image: url(../images/search_ico.png);
}
.favorite {
	background-image: url(../images/favorite_ico.png);
}
.user {
	background-image: url(../images/user_ico.png);
}
.language {
	background-image: url(../images/language_ico.png);
}
.metamenu > div:hover {
	background-position: 0 -54px;
	background-color: #495656;
}
.favorite:hover {
	background-color: #fff !important;
}
.metamenu > div:hover .metamenu_open {
	display: block;
}
.metamenu_open {
	display: none;
	position: absolute;
	top: 54px;
	right: 0;
	background-color: #495656;
	/*background-color:#f4f9f9; */
	border-top: 1px solid #fff;
	z-index: 110;
}
.metamenu_search {
	padding: 40px 60px;
}
.metamenu_search form {
	display: block;
	overflow: hidden;
	width: 231px;
}
.metamenu_search input {
	display: block;
	float: left;
	height: 24px;
}
.metamenu_search input[type="text"] {
	padding: 0 5px;
	width: 206px;
	margin: 0 1px 0 0;
	font-size: 12px;
	color: #a4abab;
}
.metamenu_search input[type="submit"] {
	height: 24px;
	width: 24px;
	background: #fff url(../images/search_btn_bg.png) no-repeat 0 0;
}
.metamenu_search input[type="submit"]:hover {
	background-position: 0 -24px;
}
.metamenu_search input[type="submit"]:active {
	background-position: 0 -48px;
}
.favorite span {
	text-align: center;
	color: #fd4b5e;
	font-size: 10px;
	font-weight: 500;
	display: block;
}
.language {
	position: relative;
}
.metamenu_language {
	padding: 32px 0;
}
.metamenu_language p {
	padding: 0 54px;
}
.metamenu_language p a {
	font-size: 17px;
	line-height: 30px;
	color: #fff;
}
.metamenu_language p a:hover {
	color: #49dde5;
}
.user {
	position: relative;
}
.user .metamenu_open {
	right: -39px;
}
.user .user_menu_box {
	display: none;
}
.user_menu {
	display: block;
	padding: 35px 25px;
}
.user_menu li {
	display: block;
	min-width: 120px;
}
.user_menu li a {
	font-size: 17px;
	line-height: 30px;
	color: #fff;
}
.user_menu li a:hover {
	color: #49dde5;
}
.user_login_form {
	display: block;
	padding: 41px 60px 19px;
}
.user_login_form input[type="text"], .user_login_form select {
	display: block;
	width: 231px;
	font-size: 12px;
	padding: 0 5px;
	margin: 0 0 12px;
	height: 24px;
}
.user_login_form input[type="submit"] {
	display: block;
	float: right;
	height: 24px;
	width: 24px;
	background: #fff url(../images/search_btn_bg.png) no-repeat 0 0;
}
.user_login_form input[type="submit"], .user_login_form input[type="text"], .user_login_form input[type="password"], .user_login_form select {
	border-radius: 0px;
}
.user_login_form input[type="submit"]:hover {
	background-position: 0 -24px;
}
.user_login_form input[type="submit"]:active {
	background-position: 0 -48px;
}
.forgot_password {
	font-size: 12.5px;
	display: block;
	float: left;
	line-height: 16px;
	height: 16px;
	margin: 4px 0;
	color: #fff;
}
.login_action {
	overflow: hidden;
	font-size: 12.5px;
	line-height: 16px;
	color: #fff;
	padding: 32px 56px 24px;
	border-top: 1px solid #a4abab;
}
.login_display {
	overflow: hidden;
	font-size: 12.5px;
	line-height: 16px;
	color: #fff;
	padding: 20px 56px 0px;
	border-top: 1px solid #a4abab;
}
.reg_new {
	display: inline-block;
}
.fb_login {
	display: block;
	vertical-align: top;
	/*margin:22px 0 0; */
	line-height: 24px;
}
.fb_login a {
	display: inline-block;
	background: url(../images/fb_login.png) no-repeat 0 0;
	width: 24px;
	height: 24px;
	margin: 0 0 0 9px;
}
.gender_row {
	overflow: hidden;
	margin: 0 0 8px;
}
.gender_row > * {
	display: block;
	float: left;
	line-height: 24px;
	height: 24px;
	color: #fff;
	font-size: 12.5px;
}
.gender_row span {
	margin: 0 32px 0 0;
}
.gender_row label {
	margin: 0 12px 0 0;
}
.gender_row label input {
	display: inline-block;
	margin: 0 5px 0 0;
	position: relative;
	top: -1px;
}
.captcha {
	overflow: hidden;
	/*padding:9px 0 0; */
}
.captcha_input {
	float: left;
	width: 232px !important;
	margin-right: 1px;
}
.captcha_pic {
	float: left;
}
.reload_captcha {
	display: block;
	float: left;
	background: url(../images/reload_captcha.png) no-repeat 0 100%;
	width: 17px;
	height: 18px;
	margin: 3px 0 3px 11px;
}
.reload_captcha:hover {
	background-position: 0 0;
}
.confirm_row {
	font-size: 12px !important;
	font-weight: 300;
	line-height: 16px;
	color: #fff;
	padding: 28px 0 0;
}
.confirm {
	display: block;
}
.confirm > * {
	display: block;
	float: left;
}
.confirm input[type="checkbox"] {
	/*margin:2px 0 0 -24px;  */
}
.confirm span {
	letter-spacing: -0.03em;
}
.accept_btn {
	width: 115px !important;
	font-size: 12px;
	background-position: 100% 0 !important;
	margin: 12px 0 19px;
	border-radius: 3px;
}
.accept_btn:hover {
	background-position: 100% -72px !important;
	color: #fff;
	background-color: #49dde5 !important;
}

.user_register .login_action {
	padding-top: 5px;
}
.hi_user {
	font-weight: 500;
	font-size: 10px;
	color: #fd4b5e;
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
}
.mbl_hdr_btn {
	display: none;
	height: 64px;
	width: 50px;
	background: url(../images/mbl_menu.png) no-repeat 50% 50%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -25px;
}
.mbl_hdr {
	position: relative;
}
/* ====== END Header ====== */
/* ====== START Main ====== */
/*.main_wrp {
	background:#f4f9f9;
 }*/
.catalog_grid {
	overflow: hidden;
	/*max-width:1056px; */
	max-width: 1500px;
	margin: 0 auto;
	padding: 6px 0;
}
.catalog_cell {
	display: block;
	float: left;
	/*width:382px; */
	width: 400px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 15px;
	background: #ffffff;
	position: relative;
	/*overflow:hidden; */
	height: 292px;
}
.catalog_grid.catalog_grid_2_floating .grid_2_float_2 {
	width: 100%;
}
#div_events.catalog_grid.catalog_grid_2 .catalog_cell {
	width: 375px;
	height: auto;
}
#div_events.catalog_grid.catalog_grid_2 .catalog_cell:nth-child(2) {
	width: 375px;
}
.catalog_cell > img {
	display: block;
}
.catalog_grid_2 .catalog_cell {
	/*height: 310px;*/
}
.prod_pic {
	transition: all .2s ease;
	/*width:281px; */
	width: 335px;
	/*height:161px; */
	height: 200px;
	/*margin:58px auto 0; */
	margin: 40px auto 0;
	/*background:#a4abab;
	 -webkit-box-shadow:2px 2px 10px 0 rgba(26,23,27,0.3);
	 box-shadow:2px 2px 10px 0 rgba(26,23,27,0.3);  */
}
/*.prod_pic:hover {
	 transition:all .2s ease;
	 transform:scale(1.05);
	 height:auto;
}*/
.prod_pic:active {
	transition: all .2s ease;
	transform: scale(1.0);
	filter: brightness(80%);
	-webkit-filter: brightness(85%);
	-moz-filter: brightness(85%);
	-o-filter: brightness(85%);
	-ms-filter: brightness(85%);
}
.event_details {
	/*margin:58px 12px 38px 5px; */
	margin: 58px auto 0;
}
.prod_ttl {
	text-align: center;
	font-size: 14.5px;
	color: #a4abab;
	/*color:#101010;*/
	font-weight: 300;
	font-style: italic;
	margin: 0 auto;
	width: 281px;
	padding:45px 0 0;
	/*padding: 17px 0 0;*/
}
.fav_btn {
	display: block;
	float: left;
	background: url(../images/fav_btn.png) no-repeat 0 0;
	width: 18px;
	height: 16px;
}
.fav_btn:hover {
	background-position: 0 -16px;
}
.fav_btn.active {
	background-position: 0 -32px;
}
.fav_btn.unlike {
	background-position: 0 -48px;
}
.catalog_pagination {
	text-align: center;
	padding: 11px 0 22px;
}
.catalog_pagination a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 4px;
	text-align: center;
	line-height: 20px;
	font-weight: 500;
	color: #495656;
	font-size: 14px;
	overflow: hidden;
	vertical-align: top;
}
.catalog_pagination a:hover, .catalog_pagination a.active {
	background-color: #49dde5;
	color: #fff;
}
.pg_next {
	background: url(../images/search_btn_bg.png) no-repeat -3px -3px;
}
.pg_next:hover {
	background-color: transparent !important;
}
/* 2.Rebriefing_Startseite */
.slider_wrp {
	position: relative;
}
.slide {
	height: 442px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.slider_1 {
	background-image: url(../images/slider_img.jpg);
}
.slider_2 {
	background-image: url(../images/slider_img2.jpg);
}
.slider_wrp .bx-pager {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: 61px;
	/*background:rgba(255,255,255,0.41);*/
	text-align: center;
	padding: 24px 0;
}
.slider_wrp .bx-pager-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.slider_wrp .bx-pager-link {
	display: block;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
	font-size: 0;
	color: rgba(255,255,255,0.00);
}
.slider_wrp .bx-pager-link.active {
	background: #fff;
}
.slider_btn {
	transition: all .2s ease;
	background-color: #49dde5;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	vertical-align: center;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 27px;
	padding-right: 27px;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	border-radius: 3px;
	webkit-box-shadow: 1px 1px 10px 0 rgba(15,15,15,0.5);
	box-shadow: 1px 1px 10px 0 rgba(15,15,15,0.5);
}
.slider_btn:hover {
	transition: all .2s ease;
	transform: scale(1.07);
}
.slider_btn:active {
	background-color: #437a84;
	transition: all .2s ease;
	transform: scale(1.0);
	webkit-box-shadow: 0px 0px 15px 0 rgba(5,5,5,0.9);
	box-shadow: 0px 0px 15px 0 rgba(5,5,5,0.9);
}
.teaser {
	width: 350px;
	margin: 0 auto;
	padding: 90px 0 0;
}
.teaser1 .multiline_ttl {
	color: #5baeb9;
	font-size: 28px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 700;
}
.teaser1 p {
	color: #495656;
	font-size: 17px;
	line-height: 20px;
}
.teaser2 > * {
	text-transform: uppercase;
	font-size: 19px;
	line-height: 22px;
	color: #495656;
	text-align: center;
	font-weight: 500;
}
.teaser2 .multiline_ttl {
	border-bottom: 1px solid #495656;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.ctlg_txt {
	position: absolute;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	bottom: 15px;
	z-index: 9;
	text-align: center;
}
.ctlg_txt span {
	display: block;
	border-bottom: 1px solid #fff;
	padding: 0 0 3px;
	margin: 0 0 4px;
}
/* 3.Rebriefing Detailseite */
.detail_page {
	max-width: 1044px;
	width: 100%;
	margin: 12px auto;
	background: #fff;
}
.detail_preview {
	margin: 28px 0 0;
	text-align: center;
}
.detail_preview img {
	display: inline-block;
	width: 100%;
	max-width: 716px;
	max-height: 416px;
	/*-webkit-box-shadow:1px 1px 10px 0 rgba(26,23,27,0.6);
	 box-shadow:1px 1px 10px 0 rgba(26,23,27,0.6);*/
}
.detail_preview p {
	font-style: italic;
	font-weight: 300;
	color: #a4abab;
	font-size: 14.5px;
	padding: 20px 0 0;
}
.step_wrp {
	/*max-width:986px;
	 max-width:1200px;*/
	width: 100%;
	margin: 0 auto;
	padding: 16px 0 0;
	overflow: hidden;
}
.step_left {
	/*width:487px;*/
	width: 50%;
	float: left;
}
.step_right {
	/*width:487px;
	 float:right;*/
	width: 50%;
	float: left;
}
.step_cell {
	padding: 0 0 28px;
}
.step_cell h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
	line-height: 35px;
}
.step_content {
	/*background:#f2f9f9;*/
	padding: 40px 54px 0 38px;
	overflow: hidden;
	min-height: 308px;
}
.step_row {
	overflow: hidden;
}
.events_detail_form {
	display: block;
}
.events_detail_form label, .step_row span, .msg_host span, .step_row label {
	display: block;
	float: left;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	color: #778081;
	width: 81px;
	margin-bottom: 13px;
}
.msg_host span {
	float: none;
	margin: 0 auto;
	/*width:90%;*/
	width: 100%;
}
.step_row span {
	width: auto;
	margin: 0 0 12px 7px;
}
.step_row input[type="text"], .step_row textarea, .msg_host textarea {
	/*width:307px;*/
	/*width: 98%;*/
	width: 75%;
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #d2d5d5;
	padding: 0 5px;
	font-size: 12px;
	color: #495656;
	margin: 0 0 12px 7px;
}
.step_row input[type="text"] {
	/*height:24px;*/
	height: 40px;
}
.step_row input[type="checkbox"] {
	position: relative;
	top: -2px;
	margin-right: 6px;
}
.step_row textarea {
	resize: none;
	/*height:48px;
	 min-height:48px;
	 max-height:48px;*/
	padding: 5px;
}
.address_row input[type="text"], .event_date_row input[type="text"] {
	width: 150px;
}
.msg_host textarea {
	resize: none;
	height: 228px;
	min-height: 228px;
	max-height: 228px;
	padding: 5px;
	height: 307px;
	float: none;
	margin: 0 auto;
}
.detail_page_nav {
	text-align: center;
	padding: 9px 0 12px;
	position: relative;
	overflow: hidden;
	max-width: 1044px;
	width: 100%;
	margin: 12px auto;
}
.detail_page_nav > a, .detail_page_nav_button {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	/*margin:2px 12px; */
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	/*background-color:#a4abab; */
	color: #fff;
	border-radius: 3px;
}
.popup_content .detail_page_nav > a, .popup_content .detail_page_nav_button {
	background-color: #a4abab;
}
.dt_nav {
	width: 24px;
	height: 24px !important;
	line-height: 24px !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
}
.dt_prev {
	/* background-image:url(../images/arrow_prev.png) !important; */
	/* padding-left:24px !important; */
	/* background-color:#FD4B5E;  */
	background-color: #a4abab;
	background-position: left 0;
	width: 85px;
	left: 0;
}
.dt_next {
	/*background-image:url(../images/search_btn_bg.png) !important;
	 padding-right:24px !important;  */
	background-color: #49dde5;
	width: 85px;
	background-position: right 0;
	right: 0;
}
.dt_nav:hover {
	background-position: left -24px;
}
.dt_nav:active {
	background-position: left -48px;
	background-color: #d2d5d5 !important;
}
.dt_nav.dt_next:hover {
	background-position: right -24px;
}
.dt_nav.dt_next:active {
	background-position: right -48px;
}
.detail_page_nav a.active {
	background-color: #49dde5;
}
.step1_advanced {
	display: none;
}
.adv_opt_close_btn {
	padding-right: 22px;
	background: #49dde5 url(../images/close_ico.png) no-repeat 98% 50% !important;
	border-radius: 3px;
}
.step1_advanced .step_row label {
	width: auto;
	margin: 0;
}
.date_format, .hide_guest_list {
	padding: 40px 54px 40px 38px;
	min-height: 0;
}
.date_format select {
	width: 150px;
	height: 24px;
	padding: 0 0 0 5px;
	border: 1px solid #d4d7d7;
	display: block;
	float: right;
	font-size: 12px;
	color: #495656;
}
.notifi_tip {
	font-size: 12px;
	line-height: 15px;
	color: #778081;
	padding: 4px 0 9px;
}
.step1_advanced .step_cell {
	padding: 0 0 14px;
}
.number_of_guests input {
	width: 150px !important;
	/*margin:0 0 20px 23px !important; */
}
.guest_options, .notifications {
	min-height: 235px;
}
.revert_btn {
	display: block;
	margin: 8px auto 29px;
	width: 78px;
	height: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	background: #d2d5d5;
	color: #fff;
	border-radius: 3px;
}
.step_box > h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 35px;
}
.step2_manage_guests {
	display: none;
}
.step2_manage_guests .step_cell h4 {
	text-align: left;
	padding: 0 0 0 38px;
}
.manage_guests_box, .my_contacts_box, .final_guest_list_box {
	background: #f2f4f4;
	min-height: 100px;
	padding: 18px 39px;
}
.find_inport_friends {
	display: block;
	margin: 0 auto;
	height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	background: #d2d5d5;
	color: #fff;
}
.new_contact_ttls p {
	font-size: 12px;
	color: #778081;
	padding: 14px 0 8px;
}
.nc_cell, .mc_cell, .fgl_cell {
	width: 296px;
	padding-right: 12px;
	float: left;
	display: block;
}
.new_contact_row .nc_cell {
	width: 284px;
	margin: 0 12px 0 0;
}
.new_contact_row {
	padding: 0 0 12px;
}
.new_contact_row input[type="text"], .new_contact_row select {
	height: 24px;
	border: 1px solid #d4d7d7;
	padding: 0 5px;
	font-size: 12px;
	color: #495656;
}
.x_btn {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin: 2px 0;
	background: #a4abab url(../images/close_ico.png) no-repeat 50% 50%;
}
.x_btn:hover {
	/*background-color: #778081;*/
}
.x_btn:active {
	/*background-color: #fd4b5e;*/
}
.add_to_contacts_btn {
	display: block;
	float: right;
	height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	background: #d2d5d5;
	color: #fff;
	margin: 6px 0 0;
	border-radius: 3px;
}
.revert_btn:hover, .find_inport_friends:hover, .add_to_contacts_btn:hover {
	background-color: #a4abab;
}
.revert_btn:active, .find_inport_friends:active, .add_to_contacts_btn:active {
	background-color: #49dde5;
}
.step2_manage_guests .step_cell {
	padding: 0 0 14px;
}
.my_contacts_hdr {
	overflow: hidden;
	min-height: 24px;
}
.invitation_mode_ttl, .search_within_contacts {
	/*float:right; */
}
.search_within_contacts input {
	/*display:block;
	 float:left; */
}
.search_within_contacts input[type="text"] {
	height: 24px;
	border: 1px solid #d4d7d7;
	padding: 0 5px;
	font-size: 12px;
	color: #495656;
	width: 198px;
}
.search_within_contacts input[type="submit"] {
	height: 24px;
	width: 24px;
	background: url(../images/search_ico.png) no-repeat 50% -15px;
}
.invitation_mode_ttl p {
	float: left;
	height: 24px;
	line-height: 24px;
	color: #778081;
	font-size: 12px;
	margin: 0 0 0 17px;
}
.search_within_contacts {
	margin: 0 85px 0 0;
}
.my_contacts_ttls p {
	color: #778081;
	font-size: 12px;
	padding: 9px 0 7px;
}
.my_contacts_row {
	padding: 0 0 13px;
}
.my_contacts_row input[type="text"] {
	background: #fff;
	height: 24px;
	color: #495656;
	font-size: 12px;
}
.mc_cell3 {
	width: 235px;
}
.invitation_mode_4bx {
	float: right;
}
.invitation_mode_4bx input[type="checkbox"] {
	margin: 0 0 0 25px;
}
.final_guest_list_box {
	background: #f2f9f9;
	padding-top: 35px;
}
.fgl_cell3 {
	width: 165px;
}
.fgl_cell4 {
	width: 122px;
}
.final_guest_list .x_btn {
	float: right;
}
/* ====== END Main ====== */
/* ====== START Footer ====== */
.ftr {
	padding: 30px 0 91px;
}
.social_media {
	padding: 47px 0 0;
}
.social_media > p {
	text-align: center;
	font-size: 14px;
	color: #495656;
}
.social_links {
	overflow: hidden;
	height: 26px;
	text-align: center;
	margin: 25px 0 0;
}
.social_links a {
	display: inline-block;
	height: 23px;
	width: 24px;
	overflow: hidden;
	margin: 0 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.social_fb {
	background-image: url(../images/social_fb.png);
}
.social_instagram {
	background-image: url(../images/social_instagram.png);
}
.social_pin {
	background-image: url(../images/social_pin.png);
}
.social_tw {
	background-image: url(../images/social_tw.png);
}
.social_yt {
	background-image: url(../images/social_yt.png);
	/*background-image:url(../images/social_yt.svg); */
}
.social_ggl {
	background-image: url(../images/social_ggl.png);
}
.social_links a:hover {
	background-position: 0 -23px;
}
.social_links a:active {
	background-position: 0 -46px;
}
.ftr_menu_wrp {
	background: #495656;
	height: 148px;
}
.ftr_menu_wrp .in {
	max-width: 1300px;
}
.ftr_logo {
	margin: -35px 0 0 18px;
	display: block;
	float: left;
}
.ftr_logo p {
	color: #fff;
	font-size: 12.5px;
	padding: 21px 0 0;
}
.ftr_menu_box {
	float: right;
	overflow: hidden;
	margin: -29px 19px 0 0;
}
.ftr_menu {
	display: block;
	float: left;
	margin: 0 0 10px 45px;
}
.ftr_menu li {
	display: block;
}
.ftr_menu li:first-child {
	text-transform: uppercase;
	color: #495656;
	font-size: 14.5px;
	margin: 0 0 29px;
}
.ftr_menu li a {
	color: #fff;
	font-size: 12px;
	font-weight: 300;
}
.ftr_menu li a:hover {
	color: #49dde5;
}
.subscribe_form {
	font-weight: 300;
	font-size: 12px;
	color: #fff;
}
.subscribe_form form {
	display: block;
	overflow: hidden;
	padding: 13px 0 0;
}
.subscribe_form input[type="text"] {
	width: 197px;
	height: 24px;
	margin: 0 1px 0 0;
	display: block;
	float: left;
	font-size: 12px;
	color: #a4abab;
	padding: 0 5px;
}
.subscribe_form input[type="submit"] {
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	background: #fff url(../images/search_btn_bg.png) no-repeat 0 0;
	border-radius: 3px;
}
.subscribe_form input[type="submit"]:hover {
	background-position: 0 -24px;
}
.subscribe_form input[type="submit"]:active {
	background-position: 0 -48px;
}
.services_menu {
	width: 166px;
}
.about_us_menu {
	width: 209px;
}
/* ====== END Footer ====== */
/* Start Step2 Add Guests [08.09.2015] */
.step2_add_guests_main {
	float: left;
	/*width:657px;  */
	width: 70%;
}
.catalog_grid.catalog_grid_2_floating {
	width: 780px;
}
.catalog_grid_1_floating_right {
	/*width:300px;  */
	width: 377px;
}
.step2_add_guests h4 {
	text-align: left;
	padding: 8px 0 0 40px;
	color: #778081;
}
.guest_details {
	display: block;
	background: #f4f4f4;
	overflow: hidden;
	padding: 18px 0 26px 39px;
	margin: 0 0 6px;
}
.gd_cell {
	width: 284px;
	margin: 0 12px 14px 0;
	float: left;
}
.gd_cell input[type="text"], .gd_cell select {
	display: block;
	width: 100%;
	height: 24px;
	border: 1px solid #d4d7d7;
	background: #fff;
	color: #495656;
	font-weight: 500;
	font-size: 12px;
	padding: 0 12px;
}
.gd_cell label {
	font-size: 12px;
	color: #778081;
	font-weight: 500;
	display: inline-block;
	margin: 0 0 5px;
}
.grey_btn {
	display: block;
	height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 20px;
	background: #a4abab;
	color: #fff;
	margin: 6px 0 0;
	border-radius: 3px;
}
.grey_btn:hover {
	background-color: #778081;
}
.grey_btn:active {
	background-color: #49dde5;
}
.gd_cell input[type="checkbox"] {
	display: block;
	width: 11px;
	height: 11px;
	border: 1px solid #d2d5d5;
	margin: 0 auto;
	background: #fff;
}
.gd_notify_email, .gd_notify_call {
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 24px 0 0;
	width: 21px;
	margin: 4px 8px 0 17px !important;
	display: block;
	float: left;
}
.gd_notify_email {
	background-image: url(../images/gd_notify_email.png);
}
.gd_notify_call {
	background-image: url(../images/gd_notify_call.png);
}
.guest_details input[type="submit"].grey_btn {
	float: right;
	padding: 0 8px;
	margin: 26px 0 0;
}
.find_friends {
	background: #f4f4f4;
	overflow: hidden;
	padding: 40px 22px;
	margin: 0 0 6px;
}
.find_friends button {
	display: block;
	float: left;
	margin: 0 16px 0 17px;
	width: 171px;
}
.guest_list {
	background: #f2f9f9;
	padding: 22px 39px;
}
.guest_list_ttl {
	font-size: 12px;
	color: #778081;
	font-weight: 500;
}
.guest_list_ttl span {
	color: #fd4b5e;
}
.guest_list_list {
	overflow: hidden;
	padding: 23px 0 0;
}
.guest_list_head {
	overflow: hidden;
	padding: 0 0 8px;
}
.guest_list_head p {
	overflow: hidden;
	/*font-size: 12px;*/
	font-size: 14.5px;
	/*color: #778081;*/
	line-height: normal;
    font-weight: bold;
}
.guest_list_head .gl_cell2 {
	padding-left: 7px;
}
.gl_row {
	/*height:24px; */
	min-height: 24px;
	background: #fff;
	margin: 0 0 6px;
	padding: 2px 7px;
	overflow: hidden;
}

.gl_cell1, .gl_cell2, .gl_cell3 {
	float: left;
	line-height: 20px;
	color: #495656;
	font-size: 12px;
	font-weight: 500;
}
.my_contacts_gl_cell1, .my_contacts_gl_cell2, .my_contacts_gl_cell3 {
	float: left;
	line-height: 20px;
	color: #495656;
	font-size: 12px;
	font-weight: 500;
}
.gl_cell1 {
	/*width:288px; */
	width: 230px;
}
.my_contacts_gl_cell1 {
	width: 288px;
}
.gl_cell2 {
	font-size: 14.5px;
	/*color:#a4abab; */
	width: 210px;
}
.my_contacts_gl_cell2 {
	font-size: 14.5px;
	color: #a4abab;
	width: 210px;
}
.gl_cell3 {
	float: right;
}
.my_contacts_gl_cell3 {
	float: right;
}
.gl_row .gl_cell2 span {
	padding: 5px;
	display: inline-block;
	padding: 0 0 0 5px;
	vertical-align: top
}
.guest_list_edit, .guest_list_remove {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 0 0 7px;
}
.guest_list_edit {
	background: url(../images/edit_ico.png) no-repeat 0 0;
}
.guest_list_remove {
	background: url(../images/x_ico.png) no-repeat 0 0;
}
/*.guest_list_edit:hover,.guest_list_remove:hover {
 	background-position:0 -20px;
}
 .guest_list_edit:active,.guest_list_remove:active {
	background-position:0 -40px;
}*/
.send_to_guests {
	background-color: #48dde5;
	float: right;
	clear: both;
	margin: 25px 0 0;
}
.send_to_guests:hover {
	background-color: #5baeba;
}
.send_to_guests:active {
	background-color: #fd4b5e;
}
.step2_add_guests_sb {
	float: right;
	width: 300px;
	padding: 9px 0 0;
}
.step2_add_guests_sb h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 35px;
	padding: 0;
	/*color:#778081;*/
}
.your_inv_design {
	background: #f4f4f4;
	padding: 23px 0;
}
.your_inv_design_cover {
	width: 281px;
	margin: 0 auto;
	/*-webkit-box-shadow:1px 1px 10px 0 rgba(26,23,27,0.3);
	 box-shadow:1px 1px 10px 0 rgba(26,23,27,0.3); */
}
.your_inv_design_cover img {
	display: block;
	min-width: 100%;
}
.your_inv_design p {
	text-align: center;
	line-height: 20px;
	color: #707a7a;
	font-size: 14.5px;
	font-weight: 500;
	padding: 32px 20px;
}
.sb_advertisment {
	margin: 30px 0 0;
}
.sb_advertisment p {
	color: #a4abab;
	font-style: italic;
	font-size: 12px;
	font-weight: 500;
	text-align: center;
	padding: 0 0 10px;
}
/* Start Add Guests PopUp's [17.09.2015] */
.popup_background {
	background: rgba(112,122,122,0.68) !important;
	opacity: 1 !important;
}
.popup_close {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 3px;
	top: 3px;
	background: url(../images/x_ico.png) no-repeat 0 0;
}
/*.popup_close:hover {
	background-position:0 -20px;
}*/
/*.popup_close:active {
	background-position:0 -40px;
}*/
.popup_ttl {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 35px;
	padding: 7px 0 2px 23px;
	height: 52px;
}
.popup_inner {
	background: #f4f4f4;
	padding: 17px 12px 17px 25px;
}
.popup_content {
	width: 582px;
	padding: 0 13px 12px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
}
#guests_edit_popup.popup_content {
	width: 350px;
}
/* Addressbook PopUp */
.addressbook_search {
	display: block;
	overflow: hidden;
}
.addressbook_search > * {
	display: block;
	float: left;
	height: 30px;
}
.addressbook_search input[type="text"] {
	border: 1px solid #d2d5d5;
	background: #fff;
	color: #495656;
	font-weight: 500;
	font-size: 13px;
	padding: 0 5px;
	width: 198px;
}
.addressbook_search input[type="submit"] {
	width: 24px;
	margin: 0 0 0 2px;
	background: url(../images/search_ico.png) no-repeat 50% -15px;
}
.addressbook_hdr {
	overflow: hidden;
	margin: 22px 0 2px;
}
.addressbook_hdr p {
	font-size: 12px;
	color: #778081;
}
.addressbook_row {
	height: 24px;
	overflow: hidden;
	/*margin:0 0 6px;
	 */
	margin: 0 2px 6px 0;
}
.adrs_cell_1 {
	float: left;
	/*width:342px; */
	width: 220px;
}
.mguest_cell_1 {
	float: left;
	/*width:445px; */
	width: 425px;
}
.default-skin.scrollable .adrs_cell_1 {
	width: 320px;
}
.default-skin.scrollable .mguest_cell_1 {
	width: 400px;
}
.adrs_cell_1 input[type="text"] {
	width: 100%;
	height: 24px;
	padding: 0 10px;
	color: #495656;
	font-weight: 500;
	font-size: 13px;
	background: #fff;
}
.mguest_cell_1 input[type="text"] {
	width: 100%;
	height: 24px;
	padding: 0 10px;
	color: #495656;
	font-weight: 500;
	font-size: 13px;
	background: #fff;
}
.adrs_cell_2 {
	float: left;
	width: 21px;
	margin-left: 19px;
	text-align: center;
}
.mguest_cell_2 {
	float: left;
	width: 21px;
	margin-left: 4px;
	text-align: center;
}
.default-skin.scrollable .adrs_cell_2 {
	margin-left: 16px;
}
.default-skin.scrollable .mguest_cell_2 {
	margin-left: 10px;
}
.adrs_cell_3 {
	float: left;
	width: 19px;
	margin-left: 10px;
	text-align: center;
}
.mguest_cell_3 {
	float: left;
	width: 19px;
	margin-left: 10px;
	text-align: center;
}
.default-skin.scrollable .adrs_cell_3 {
	margin-left: 10px;
}
.default-skin.scrollable .mguest_cell_3 {
	margin-left: 10px;
}
.adrs_cell_4 {
	float: right;
	width: 77px;
}
.default-skin.scrollable .adrs_cell_4 {
	float: left;
}
.invite_btn {
	width: 77px;
	margin: 2px 0;
	border-radius: 3px;
}
body.lang_de .invite_btn {
	width: 94px;
}
/* Import PopUp */
#import_popup .popup_inner {
	padding: 0;
}
.import_ttl {
	font-size: 12px;
	color: #a4abab;
	padding: 22px 0 0 31px;
}
.import_list {
	display: block;
	overflow: hidden;
	padding: 28px 0 0;
}
.import_list li {
	display: block;
	float: left;
	text-align: center;
	height: 78px;
	width: 33.33333333333333%;
}
.import_list li a {
	display: inline-block;
	text-align: center;
}
/* Facebook Import PopUp */
#fb_import_popup {
	width: 398px;
	padding: 0 9px 7px;
}
#fb_import_popup .popup_inner {
	padding: 0 0 29px;
}
#fb_import_popup .popup_close {
	/*right:8px; */
}
#fb_import_popup .popup_ttl {
	height: 37px;
}
.fb_import_txt {
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #4f5151;
	width: 230px;
	margin: 0 auto;
	padding: 36px 0 0;
}
.fb_import_txt b {
	display: block;
	font-size: 14px;
	color: #fd4b5e;
	font-weight: 400;
	text-transform: uppercase;
}
.send_to_guests {
	background-color: #48dde5;
	float: right;
	clear: both;
	margin: 25px 0 0;
}
.fb_import_proceed_btn {
	background-color: #48dde5;
	float: none;
	margin: 48px auto 0;
	width: 107px;
	text-align: center;
}
.fb_import_proceed_btn:hover {
	background-color: #5baeba;
}
.fb_import_proceed_btn:active {
	background-color: #fd4b5e;
}
/* Edit Guests Import PopUp */
#edit_guest_popup {
	width: 368px;
	height: 342px;
	padding: 0 13px 14px;
}
#edit_guest_popup .popup_inner {
	padding: 0;
}
.edit_guest_form {
	display: block;
	width: 284px;
	margin: 0 auto;
	padding: 15px 0 18px;
}
.eg_lbl {
	font-size: 12px;
	color: #778081;
	display: inline-block;
	margin: 0 0 5px;
}
.edit_guest_form input[type="text"], .edit_guest_form select {
	display: block;
	height: 24px;
	border: 1px solid #d4d7d7;
	padding: 0 5px;
	background: #fff;
	font-size: 12px;
	color: #495656;
	width: 100%;
	margin: 0 0 11px;
}
.edit_guest_invited_by {
	padding: 7px 0 0;
	float: left;
}
.edit_guest_invited_by p {
	clear: both;
	font-size: 12px;
	color: #778081;
	padding: 0 0 10px;
}
.edit_guest_invited_by label {
	margin: 0 25px 0 0 !important;
	text-align: center;
}
.edit_guest_form input[type="submit"] {
	float: right;
	width: 77px;
	text-transform: uppercase;
	margin: 50px 0 0;
}
/* New Step 2 [18.02.2016] */
.step2_add_guests *, .new_detail_page_nav * {
	font-family: 'Open Sans', sans-serif;
}
.step2_add_guests_sb h4 {
	font-family: 'Gotham', sans-serif !important;
}
.step2_add_guests h4 {
	padding: 2px 0 0 0;
	text-transform: none;
	color: #778081;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.add_guests_tabs_box {
	background: #f2f9f9;
	/*padding:25px 24px 38px;
	 */
	margin: 16px 0 0;
}
.add_guests_tabs .ui-tabs-nav {
	overflow: hidden;
	display: block;
	height: 50px;
	position: relative;
	top: 1px;
	/*z-index:999;
	 */
}
.add_guests_tabs .ui-tabs-nav li {
	display: block;
	float: left;
	height: 50px;
	background: #a4abab;
	border: 1px solid #a4abab;
	border-bottom-color: #d2d5d5;
	margin: 0 0.5% 0 0;
	width: 33%;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.add_guests_tabs .ui-tabs-nav li:last-child {
	margin: 0;
}
.add_guests_tabs .ui-tabs-nav li a {
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	padding: 0 22px;
	height: 50px;
	line-height: 50px;
	display: block;
	min-width: 162px;
	text-align: center;
}
.add_guests_tabs .ui-tabs-nav li.ui-tabs-active {
	/*background:#fff; */
	background: #49dde5;
	border-color: #d2d5d5;
	border-bottom-color: #fff;
}

/*.add_guests_tabs .ui-tabs-nav li.ui-tabs-active a {
 	color:#495656;
}*/
.add_guests_tabs .ui-tabs-panel {
	border: 1px solid #d2d5d5;
	background: #fff;
}
.add_guests_tabs .guest_details {
	background: #fff;
	padding: 26px 14px 26px;
}
.add_guests_tabs .guest_details input[type="text"] {
	width: 220px;
	height: 28px;
	float: left;
	display: block;
	border: 1px solid #d2d5d5;
	background: #fff;
	color: #a4abab;
	font-size: 12px;
	padding: 0 12px;
	margin: 0 14px 0 0;
}
.add_btn {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	background: #49dde5;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	padding: 0 14px;
	position: relative;
}
.add_btn.ok {
	background-color: transparent !important;
	color: #7ad73e !important;
	text-align: left;
	padding-left: 7px !important;
	cursor: default;
}
.add_btn.ok:after {
	position: absolute;
	display: block;
	content: ' ';
	width: 14px;
	height: 17px;
	right: 5px;
	top: 1px;
	background: url(../images/add_btn_ok.png) no-repeat 0 0;
}
.add_btn.unloading {
	/*background:#fd4b5e;*/
}
.add_btn.unloading:hover, .add_btn.ok:hover {
	background: #c9123d;
}
/*.doolip_contacts_list .step3_guest_list_scrollbox {
	height:211px;
}*/
.doolip_contacts_list .scrollable .scroll-bar.vertical {
	right: 14px;
}
.guest_details .add_btn {
	float: left;
}
.contact_source_ttl {
	padding: 24px 25px 0;
	color: #778081;
	font-size: 12px;
}
.contact_source_tbl_box {
	padding: 18px 21px 39px;
}
.contact_source_tbl {
	width: 100%;
}
.contact_source_tbl tr {
	border-top: 1px solid #d2d5d5;
	width: 100%;
}
.contact_source_tbl td {
	border-left: 1px solid #d2d5d5;
	width: 33.33333333%;
}
.contact_source_tbl tr:first-child, .contact_source_tbl td:first-child {
	border: none;
}
.contact_source_tbl td a {
	display: block;
	height: 74px;
	width: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.ic_gmail {
	background-image: url(../images/ic_gmail.png);
}
.ic_gmx {
	background-image: url(../images/ic_gmx.png);
}
.ic_yahoo {
	background-image: url(../images/ic_yahoo.png);
}
.ic_vite {
	background-image: url(../images/ic_vite.png);
}
.ic_aol {
	background-image: url(../images/ic_aol.png);
}
.ic_webde {
	background-image: url(../images/ic_webde.png);
}
.ic_hotmail {
	background-image: url(../images/ic_hotmail.png);
}
.ic_gmail:hover {
	background-image: url(../images/ic_gmail_hover.png);
}
.ic_gmx:hover {
	background-image: url(../images/ic_gmx_hover.png);
}
.ic_yahoo:hover {
	background-image: url(../images/ic_yahoo_hover.png);
}
.ic_vite:hover {
	background-image: url(../images/ic_vite_hover.png);
}
.ic_aol:hover {
	background-image: url(../images/ic_aol_hover.png);
}
.ic_webde:hover {
	background-image: url(../images/ic_webde_hover.png);
}
.ic_hotmail:hover {
	background-image: url(../images/ic_hotmail_hover.png);
}
.add_guests_tabs .doolip_contacts_list {
	padding: 0 0 7px;
}
.dc_row {
	overflow: hidden;
	padding: 0 6px 0 0;
	border-top: 1px solid #d2d5d5;
}
.dc_row p, .dc_row b {
	display: block;
	float: left;
	height: 32px;
	font-size: 12px;
	color: #495656;
	overflow: hidden;
	line-height: 32px;
}
.dc_row p {
	/*width:205px; */
	width: 30%;
	padding: 0 0 0 9px;
}
.dc_row b {
	/*width:245px; */
	width: 33%;
	font-weight: 400;
}
.dc_row .add_btn {
	float: right;
	width: 100px;
	height: 30px;
	/*margin:6px 0; */
	line-height: 30px;
	font-weight: 600;
}
.dcl_search {
	display: block;
	overflow: hidden;
	/*height:28px;
	 margin:27px 27px -2px; */
	height: 30px;
	/*margin:27px 10px -2px 10px;*/
	margin: 10px;
}
.dcl_search input[type="text"] {
	display: block;
	float: left;
	height: 28px;
	border: 1px solid #d2d5d5;
	width: 340px;
	padding: 0 12px;
	font-size: 12px;
	color: #a4abab;
	/*margin:0 0 0 22px;*/
	background: url(../images/search_btn.png) no-repeat 0% 0;
	padding-left: 30px;
	background-color: #d2d5d5;
}
.dcl_search input[type="submit"] {
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	background: url(../images/search_btn.png) no-repeat 50% 0;
}
.dcl_search input[type="submit"]:hover {
	background-position: 50% -55px;
}
.dcl_search input[type="submit"]:active {
	background-position: 50% -27px;
}

.dcl_search p {
	float: right;
	width: 100px;
	margin: 0 6px 0 0;
	font-size: 11px;
	font-weight: 300;
	color: #495656;
	height: 28px;
	line-height: 28px;
	font-weight: 300;
	text-align: center;
}
.dc_top_row {
	border: none;
	padding: 0 20px 0 15px;
}
.dc_top_row i {
	display: block;
	float: right;
	height: 20px;
	font-style: normal;
	line-height: 20px;
	color: #495656;
	font-size: 12px;
	padding: 6px;
}
.doolip_contacts_list .scrollable.default-skin {
	padding: 5px 24px 9px 15px;
	background: #fff;
}
.doolip_contacts_list {
	margin: -2px 0 0 !important;
}
.doolip_contacts_list_all .step3_guest_list_scrollbox {
	height: auto;
}
.doolip_contacts_list_all .scrollable .viewport {
	height: auto !important;
}
.doolip_contacts_list_all .scrollable .viewport .overview {
	position: static;
}
.doolip_contacts_list_all .scrollable.default-skin .scroll-bar.vertical {
	display: none !important;
}
.show_all {
	font-size: 12px;
	position: absolute;
	left: 50%;
	margin-left: -37px;
	width: 74px;
	text-align: center;
	height: 16px;
	line-height: 16px;
	color: #49dde5;
	bottom: -27px;
}
.show_all:hover {
	color: #495656;
}
.show_all:active {
	color: #778081;
}
.doolip_contacts_list .scrollable .viewport {
	width: 100% !important;
}
.new_step2_add_guests .step_cell {
	padding: 0 0 19px;
}
.guestlist_container h4 {
	height: 20px;
	font: 500 14px/20px 'Gotham', sans-serif !important;
	color: #778081;
	padding: 0 0 0 26px;
}
.guestlist_container h4 b {
	display: inline-block;
	height: 20px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	background: #49dde5;
	padding: 0 10px;
	margin: 0 0 0 7px;
}
.guestlist_box {
	/*background:#f2f9f9; */
	padding: 17px 24px 12px;
	margin: 7px 0 13px !important;
}
.gl_hdr {
	overflow: hidden;
	height: 22px;
	padding: 0 14px;
}
.gl_hdr p {
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	font-weight: 300;
}
.gl_list {
	overflow: hidden;
	border: 1px solid #d2d5d5;
	background: #fff;
	padding: 11px 14px;
}
.gl1 {
	float: left;
	width: 210px;
	padding: 0 0 0 9px;
}
.gl2 {
	float: left;
	width: 305px;
}
.gl1, .gl2 {
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #495656;
}
.gl3 {
	float: right;
	padding: 5px 7px 0 0;
}
.guestlist_row {
	height: 33px;
	overflow: hidden;
	border-bottom: 1px solid #d2d5d5
}
.guestlist_tool {
	overflow: hidden;
	height: 24px;
	margin: 13px 0 0;
	padding: 0 15px;
}
.guestlist_tool a {
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #778081;
	border: 1px solid #a4abab;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 21px;
}
.guestlist_tool button {
	display: block;
	float: right;
	height: 10px;
	line-height: 10px;
	font-size: 12px;
	color: #778081;
	margin: 0 6px 0 0;
}
.guestlist_tool button:hover {
	color: #fd4b5e;
}
.guestlist_tool button:active {
	color: #c9123d;
}
.guestlist_send_btn {
	display: block;
	margin: 0 auto;
	width: 162px;
	height: 46px;
	background: #7ad73e url(../images/send_ico.png) no-repeat 110px 50%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 46px;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	padding: 0 0 0 36px;
}
.new_detail_page_nav {
	height: 38px;
	/*max-width:1044px; */
	max-width: 1200px;
	margin: 0 auto 16px;
	position: relative;
}
.new_detail_page_nav .dt_nav {
	height: 38px !important;
	width: 120px;
	display: block;
	line-height: 38px;
	position: absolute;
	top: 0;
}
.new_detail_page_nav .dt_prev {
	left: 28px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding-left: 38px;
	background: #d2d5d5 url(../images/back_btn_arrow.png) no-repeat 10px 50% !important;
}
.new_detail_page_nav .dt_next {
	right: 28px;
	background: #7ad73e url(../images/send_ico2.png) no-repeat 80px 50% !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 0 0 0 18px;
}
.breadcrumb {
	margin: 0 auto;
	overflow: hidden;
	/*width:375px; */
	width: 475px;
	padding: 5px 0 0;
}
.breadcrumb > *, .breadcrumb > div > * {
	font-weight: 600;
	color: #a4abab;
	display: block;
	float: left;
	font-size: 12px;
	color: #a4abab;
	padding: 0 18px;
}
.breadcrumb > div > * {
	/*padding:0 18px; */
	padding: 0 19px
}
.breadcrumb b {
	margin: 0 auto 7px;
	display: block;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #a3abab;
	position: relative;
}
.breadcrumb > *.active, .breadcrumb > div > *.active {
	color: #49dde5;
}
.breadcrumb > *.active b, .breadcrumb > div > *.active b {
	background: #49dde5;
}
.breadcrumb > *.empty b, .breadcrumb > div > *.empty b {
	border: 1px solid #a3abab;
	background: none;
}
.breadcrumb > .active .empty b {
	background: #49dde5;
	border: none;
}
.breadcrumb .add_guests_btn b:after, .breadcrumb .add_guests_btn b:before {
	position: absolute;
	content: ' ';
	height: 2px;
	top: 5px;
	background: #e0e4e4;
	width: 117px;
}
.breadcrumb .add_guests_btn b:before {
	right: 100%;
	margin: 0 4px 0 0;
}
.breadcrumb .add_guests_btn b:after {
	left: 100%;
	margin: 0 0 0 4px;
}
.new_step2_add_guests .step2_add_guests_sb h4 {
	font: 500 14px 'Gotham', sans-serif;
	color: #778081;
}
.sub_menu_box {
	z-index: 9999;
}
.new_step2_add_guests .step2_add_guests_sb {
	padding: 29px 0 0;
}
.new_step2_add_guests .your_inv_design {
	padding: 0;
}
.new_step2_add_guests .your_inv_design_cover {
	width: 100%;
}
.new_step2_add_guests .your_inv_design {
	background: #f2f4f4;
}
.new_step2_add_guests .your_inv_design p {
	font-size: 14px;
	font-weight: 600;
	padding: 11px 20px;
}
.preview_btns {
	background: #f2f4f4;
	padding: 29px 0 18px;
	/*margin:7px 0 0; */
}
.preview_btns a {
	display: block;
	margin: 0 auto 12px;
	width: 162px;
	height: 24px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 24px;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	background: #a4abab;
}
.new_fb_sb {
	padding: 30px 0;
	float: left;
}
.new_fb_sb a {
	display: block;
	margin: 0 auto 14px;
	width: 260px;
	height: 32px;
	border: 1px solid #3d5a98;
	padding: 6px 29px 6px 8px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
	font-size: 12px;
	color: #3d5a98;
	font-weight: 700;
	text-align: right;
	background: url(../images/new_fb.png) no-repeat 8px 50%;
}
.new_fb_sb a:hover {
	width: 286px;
	height: 35px;
	font-size: 13px;
	margin: 0 auto 11px;
	background: url(../images/new_fb_hover.png) no-repeat 8px 50% !important;
}
.new_fb_sb p {
	text-align: center;
	font-weight: 300;
	font-size: 11px;
	line-height: 15px;
	color: #3d5a98;
}
/* Step 3 [25.09.2015] */
.bpt {
	text-align: center;
	color: #778081;
	font: 28px/58px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.bpt {
	margin: 0 145px;
}
.main_wrp_step3 {
	background: #f2f9f9;
}
.step3 h4 {
	padding: 0 0 13px 37px;
	/*line-height:9px; */
	text-align: left;
}
.step3_section {
	/*background:#f2f9f9; */
	min-height: 150px;
	/*padding:10px 39px; */
}
.guest_scope {
	overflow: hidden;
	padding: 6px 0 0;
}
.guest_scope p {
	float: left;
	min-width: 45px;
	color: #a4abab;
	font-size: 12px;
	text-align: center;
	margin-left: 30px;
	font-weight: 500;
}
/*.invited {
	color:#48dde4 !important;
}
.invited b {
	background:#48dde4 !important;
}
*/
.guest_scope_active {
	color: #48dde4 !important;
}
.guest_scope_active b {
	background: #48dde4 !important;
}
.guest_scope p:first-child {
	margin-left: 0;
}
.guest_scope p b {
	margin: 0 auto 8px;
	display: block;
	/*width:45px;
	 height:24px;
	 line-height:24px; */
	height: 50px;
	line-height: 50px;
	background: #a4abab;
	color: #fff;
	font-size: 21px;
	font-weight: 500;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.find_guest {
	display: block;
	overflow: hidden;
	margin: 25px 0 0;
}
.find_guest > * {
	display: block;
	float: left;
	height: 24px;
}
.find_guest label {
	font-size: 12px;
	color: #49dde5;
	line-height: 24px;
	margin: 0 19px 0 24px;
}
.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
	border: 1px solid #d4d7d7;
	padding: 0 12px;
	color: #495656;
	width: 374px;
	border-left-width: 2px;
	border-right-width: 2px;
	background: #fff;
	font-size: 12px;
}
.find_guest input[type="submit"] {
	width: 24px;
	height: 20px;
	margin: 2px 8px;
	background: #49dde5 url(../images/lope_ico.png) no-repeat 50% 50%;
}
/*SCROLLBAR*/
.step3_guest_list_scrollbox, .step3_guest_list_scrollbox_guest {
	height: 310px;
	width: 100%;
}
.scrollable {
	position: relative;
}
.scrollable:focus {
	outline: 0;
}
.scrollable .viewport {
	position: relative;
	overflow: hidden;
}
.scrollable .viewport .overview {
	position: absolute;
	width: 100%;
	display: block;
}
.scrollable .scroll-bar {
	display: none;
}
.scrollable .scroll-bar.vertical {
	position: absolute;
	right: 7px;
	height: 100%;
}
.scrollable .scroll-bar.horizontal {
	position: relative;
	width: 100%;
}
.scrollable .scroll-bar .thumb {
	position: absolute;
}
.scrollable .scroll-bar.vertical .thumb {
	width: 100%;
	min-height: 10px;
}
.scrollable .scroll-bar.horizontal .thumb {
	height: 100%;
	min-width: 10px;
	left: 0;
}
.not-selectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*Default skin*/
.scrollable.default-skin {
	padding: 5px 27px 9px 17px;
	background: #fff;
}
.scrollable.default-skin .scroll-bar.vertical {
	width: 4px;
	background-color: #f4f4f4;
}
.scrollable.default-skin .scroll-bar.horizontal {
	height: 6px;
}
.scrollable.default-skin .scroll-bar .thumb {
	background-color: #a4abab;
}
.step3_guest_list_btns {
	overflow: hidden;
	padding: 18px 0 15px;
	text-align: center;
}
.step3_guest_list_btns a {
	float: none;
	padding: 0 21px;
	/*margin-left:38px !important;*/
	margin-left: 0 !important;
	display: inline-block;
}
body.lang_de .step3_guest_list_btns a {
	/*margin-left:22px !important;*/
	padding: 0 14px;
}
.step3_guest_list_btns a:first-child {
	/*margin-left:0 !important;*/
	float: left;
	display: block;
}
body.lang_de .step3_guest_list_btns a:first-child {
	/*margin-left:0 !important;*/
}
.step3_guest_list_btns a:last-child {
	float: right;
	display: block;
}
.step3_guest_list {
	background: #fff;
	overflow: hidden;
	margin: 16px 0 0;
	border: 1px solid #a4abab
}
.s3gl_row {
	overflow: hidden;
	height: 35px;
	border-top: 1px solid #e9eaea;
	/*padding:4px 0 5px;*/
	width: 100%;
}
.s3gl_row:first-child {
	border-top: none;
}
.s3gl_cell {
	float: left;
	color: #495656;
	font-size: 12px;
}
.step3_guest_list_hdr {
	height: 50px;
	border-bottom: 2px solid #e9eaea;
	padding: 0 27px 0 17px;
	margin-bottom: 3px;
}
.step3_guest_list_hdr p {
	color: #495656;
	font-size: 12px;
	line-height: 50px !important;
	font-weight: 500;
	height: 50px !important;
	text-transform: uppercase;
}
.s3gl_cell_1 {
	/*width:196px;*/
	width: 38%;
	padding: 0 6px;
}
.s3gl_cell_2 {
	/*width:45px;*/
	/*width:72px;*/
	/*width:74px;*/
	width: 20%;
	text-align: center;
}
.s3gl_cell_3 {
	/*width:200px;*/
	/*width:195px;*/
	width: 38%;
	/*margin-left:40px;*/
	margin-left: 18px;
	text-align: center;
}
.s3gl_cell_4 {
	width: 54px;
}
.s3gl_row p {
	line-height: 35px;
	height: 35px;
}
.s3gl_row p span, .step3 h4 span {
	color: #fd4b5e;
}
.comments_cell {
	padding: 9px 0 0;
}
.comments_section {
	/*background:#f2f9f9;*/
	overflow: hidden;
	padding: 40px 39px;
}
.guestsname {
	margin: 0 0 6px;
}
.guestsname input[type="submit"] {
	background: #49dde5 !important;
	/*width:88px;*/
	width: 74px;
	margin: 2px 0 0 7px;
	color: #fff;
	border-radius: 3px;
}
.guestsname label {
	margin-right: 27px;
}
.guestsname input[type="text"], .find_guest .post_n_check, #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
	width: 358px;
}
.form_bringlist .bringlist_3 input[type="text"] {
	width: 396px;
}
div.bringlist_row.newrow .bringlist_3 input[type="text"] {
	width: 396px;
}
.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
	width: 396px;
}
.step3_comments_list_scrollbox {
	height: 238px;
	width: 100%;
}
.s3cl_row {
	overflow: hidden;
	border-top: 1px solid #e9eaea;
	width: 100%;
	padding: 12px 0 17px;
}
.s3cl_row:first-child {
	border-top: none;
}
.s3cl_row p {
	font-size: 12px;
	float: left;
	font-style: italic;
	font-weight: 500;
	line-height: 16px;
}
.s3cl_row p:first-child {
	/*color:#49dde5; */
	width: 112px;
	padding-left: 9px;
	font-style: normal;
}

.s3cl_row span {
	color: #fd4b5e !important;
}
.bringlist_section {
	background: #f2f9f9;
	padding: 41px 39px 31px 34px;
}
.bringlist_row {
	overflow: hidden;
	height: auto;
	min-height: 24px;
	margin: 0 0 6px;
}
.bringlist_row > * {
	display: block;
	float: left;
	height: 24px;
	background: #fff;
	margin: 0 0 0 5px;
	color: #495656;
	font-size: 12px;
	line-height: 24px;
	font-weight: 500;
}
.bringlist_1 {
	width: 47px;
	text-align: center;
}
.bringlist_1 span {
	color: #fd4b5e;
}
.bringlist_2 {
	width: 61px;
	text-align: center;
}
.bringlist_1.bringlist_1_2 {
	width: 108px;
}
.bringlist_3 {
	width: 460px;
}
.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
	width: 415px;
}
div.bringlist_row.newrow .bringlist_3 {
	/*width:415px; */
	width: 396px;
}
div.bringlist_row:not(.newrow)
.bringlist_3 {
	width: 460px;
}
.lang_de div.bringlist_row.newrow .bringlist_3 {
	width: 320px;
}
.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
	width: 320px;
}
.bringlist_cell {
	padding: 42px 0 78px;
}
.bringlist_section a.send_to_guests {
	margin: 16px 0 0;
	padding: 0 25px;
}
.step3 .step2_add_guests_sb {
	padding: 0;
}
.step3 .your_inv_design p {
	padding: 24px 20px 28px;
}
.your_inv_design_btns {
	text-align: center;
	padding-bottom: 20px;
	border-radius: 3px;
}
.your_inv_design_btns a {
	display: inline-block;
	float: none;
	margin: 0 15px;
	padding: 0 5px;
	border-radius: 3px;
}
.fb_sb {
	text-align: center;
	line-height: 29px;
	/*margin:28px 0 175px; */
	/*margin: 28px 0 28px 0;*/
	margin: 28px 0 0 0;
	padding-bottom: 20px;
}
.fb_sb a {
	display: inline-block;
	line-height: 29px;
	height: 29px;
	text-align: center;
	color: #a4abab;
	font-size: 14.3px;
	font-style: italic;
	font-weight: 300;
	vertical-align: top;
}
.fb_sb a img {
	vertical-align: top;
	margin: 0 0 0 26px;
}
/* Step 3.1 [02.10.2015] */
.design_preview {
	text-align: center;
	padding: 12px 0 0;
}
.design_preview img {
	display: inline-block;
	width: 716px;
	/* height:416px; */
	/*-webkit-box-shadow:1px 1px 10px 0 rgba(26,23,27,0.6);
	 box-shadow:1px 1px 10px 0 rgba(26,23,27,0.6); */
}
.will_you_be {
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	color: #a4abab;
	height: 24px;
	line-height: 24px;
	margin: 22px 0 46px;
	font-size: 17.5px;
}
.will_you_be span {
	padding: 0 10px 0 0;
	letter-spacing: 0.04em;
}
.will_you_be a {
	font-weight: 500;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 89px;
	text-transform: none;
	margin-left: 12px;
}
.msg_from {
	padding: 0 0 17px;
}
.msg_from_txt {
	background: #f4f4f4;
	padding: 40px;
}
.msg_from_txt p {
	color: #495656;
	padding: 8px 10px;
	background: #fff;
	font-size: 12px;
	line-height: 16px;
	min-height: 70px;
}
.what_to_bring {
	padding: 27px 0 78px;
}
.what_to_bring_cell {
	/*width:328px; */
	width: 300px;
	padding: 0 8px;
}
.bring_btn {
	float: right;
	/*width:126px; */
	width: 120px;
	margin: 2px 0;
	border-radius: 3px;
}
.who_else_is_invited {
	background: #f4f4f4;
	padding: 40px;
}
.we_inv_list {
	display: block;
	width: 100%;
	height: 26px;
	/*min-height:26px; */
	/*height:auto;*/
	overflow: hidden;
	background: #fff;
	margin: 0 0 4px;
}
.we_inv_list li {
	display: block;
	min-height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding: 0 0 0 10px;
	height: auto;
}
.we_inv_hdr {
	font-weight: 500;
	cursor: pointer;
	border-bottom: 2px solid #f4f4f4;
	/*height:26px !important; */
	background: url(../images/dd_arrow.png) no-repeat 100% 100%;
}
.we_inv_hdr span {
	color: #fd4b5e;
	font-weight: 400;
	padding: 0 0 0 3px;
}
.we_inv_open {
	height: auto;
}
.we_inv_open .we_inv_hdr {
	background-position: 100% 0;
}
.notfound div {
	padding: 540px 0 40px 0;
}
/* Media Queries–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Smaller than full-width */
@media (max-width:1250px) {
	header.sticky {
		position: static;
	}
	nav {
		/*padding:0 0 0 20px; */
		padding: 0 0 0 15px;
	}
	.metamenu {
		padding-right: 5px;
	}
	.menu > li > a {
		margin-right: 26px;
	}
	.catalog_cell {
		width: 304px;
	}
	.catalog_grid_2 .catalog_cell {
		/*height: 290px;*/
		height: 270px;
	}
	.prod_pic {
		height: 184px;
	}
	.catalog_grid.catalog_grid_2_floating .grid_2_float_2 {
		width: 100%;
	}
	#div_events.catalog_grid.catalog_grid_2 .catalog_cell {
		/*width:300px;  */
		width: 44%;
		height: auto;
	}
	#div_events.catalog_grid.catalog_grid_2 .catalog_cell:nth-child(2) {
		width: 49%;
	}
	.sub_menu {
		padding: 0 20px;
	}
	.hi_user {
		width: 85px;
	}
	.step_box {
		/*width:470px; */
		/*width:460px; */
		width: 50%;
	}
	.step_content {
		padding: 40px 36px;
	}
	.step1 .step_content {
		min-height: 325px;
	}
	.step1 .step_content.send_updates_div{
		min-height: 100px;
	}
	.step2_manage_guests .step_box {
		width: 94%;
	}
	.manage_guests_box, .my_contacts_box, .final_guest_list_box {
		padding: 18px 21px;
	}
	.nc_cell, .mc_cell, .fgl_cell {
		width: 255px;
	}
	.new_contact_row .nc_cell {
		width: 252px;
		margin: 0 12px 0 0;
	}
	.fgl_cell3 {
		width: 185px;
	}
	.fgl_cell4 {
		width: 130px;
	}
	/* Start Step2 Add Guests [08.09.2015] */
	.step2_add_guests_main {
		width: 620px;
	}
	.catalog_grid.catalog_grid_2_floating {
		width: 640px;
	}
	.catalog_grid_1_floating_right {
		width: 270px;
	}
	.guest_details {
		padding-left: 20px;
	}
	.find_friends {
		padding: 40px 3px;
	}
	.guest_list {
		padding: 20px;
	}
	/* Step 3 [25.09.2015] */
	.detail_page {
		padding: 0 5px;
	}
	.step3_section {
		padding: 10px 20px;
	}
	.bringlist_3 {
		width: 420px;
	}
	.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
		width: 380px;
	}
	div.bringlist_row.newrow .bringlist_3 {
		/*width:380px; */
		width: 358px;
	}
	div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		/*width:380px; */
		width: 358px;
	}
	div.bringlist_row:not(.newrow) .bringlist_3 {
		/*width:380px; */
		width: 420px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 {
		width: 380px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 380px;
	}
	.bpt {
		margin: 0 145px;
	}
	.notfound div {
		padding: 540px 0 40px 0;
	}
}
/* Smaller than desktop */
@media (max-width:959px) {
	header, .hdr {
		min-height: 61px;
		height: auto;
	}
	/*nav {
		 float:none;
		 width:100%;
		 clear:both;
		 position:relative;
		 padding:0 10px;
	}
	 */
	.mbl_hdr_btn {
		display: block;
	}
	nav {
		display: none;
		height: auto;
		padding: 0;
		float: none;
		width: 100%;
		clear: both;
		position: relative;
	}
	.menu {
		text-align: center;
	}
	.menu > li {
		display: inline-block;
		float: none;
	}
	.category_image {
		float: none;
		width: 100%;
		clear: both;
	}
	.sub_menu {
		text-align: left;
	}
	.catalog_cell {
		width: 340px;
		margin: 0 17px 6px;
	}
	.ftr_logo {
		margin-left: 5px;
	}
	.ftr_menu_box {
		margin-right: 5px;
	}
	.ftr_menu {
		margin-left: 10px;
	}
	.about_us_menu, .services_menu {
		width: 150px;
	}
	.subscribe_form input[type="text"] {
		width: 150px;
	}
	.step_box {
		width: 490px;
		margin: 0 auto;
		float: none;
	}
	.detail_page_nav {
		padding: 9px 0 50px;
	}
	.adv_opt {
		width: 190px;
		right: auto;
		top: auto;
		bottom: 10px;
		left: 50%;
		margin-left: -95px;
	}
	.manage_guests_box, .my_contacts_box, .final_guest_list_box {
		padding: 15px 10px;
	}
	.nc_cell, .mc_cell {
		width: 212px;
	}
	.new_contact_row .nc_cell {
		width: 204px !important;
		margin: 0 8px 0 0;
	}
	.mc_cell3 {
		width: 177px;
	}
	.fgl_cell {
		width: 200px;
	}
	.fgl_cell3 {
		width: 130px;
	}
	.fgl_cell4 {
		width: 130px;
	}
	/* Start Step2 Add Guests [08.09.2015] */
	.step2_add_guests_main {
		float: none;
		width: 96%;
		margin: 0 auto;
	}
	.catalog_grid.catalog_grid_2_floating .grid_2_float_2 {
		width: 96%;
	}
	.step2_add_guests_sb {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	.guest_details {
		padding-left: 0;
	}
	.gd_cell {
		width: 44%;
		margin: 0 3% 14px;
		float: left;
	}
	.find_friends button {
		margin: 0 1.6%;
		width: 30%;
	}
	.gl_cell1, .gl_cell2 {
		width: 44%;
	}
	.my_contacts_gl_cell1, .my_contacts_gl_cell2 {
		width: 30%;
	}
	.step2_add_guests_sb {
		padding-bottom: 20px;
	}
	/* Step 3 [25.09.2015] */
	.s3gl_cell_1 {
		width: 220px;
	}
	.s3gl_cell_3 {
		width: 267px;
	}
	.bringlist_1 {
		width: 60px;
	}
	.bringlist_2 {
		width: 90px;
	}
	.bringlist_1.bringlist_1_2 {
		width: 120px;
	}
	.bringlist_3 {
		width: 472px;
	}
	.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
		width: 430px;
	}
	div.bringlist_row.newrow .bringlist_3 {
		/*width:430px;
		 */
		width: 358px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 {
		width: 320px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 320px;
	}
	.bpt {
		margin: 0 145px;
	}
	.notfound div {
		padding: 500px 0 40px 0;
	}
}
/* Smaller than tablet */
@media (max-width:767px) {
	.in {
		width: 530px;
	}
	.super_banner {
		width: 100%;
		height: auto;
		font-size: 22px;
	}
	.mbl_hdr_btn {
		display: block;
	}
	nav {
		display: none;
		height: auto;
		padding: 0;
	}
	.menu {
		height: auto;
	}
	.menu > li {
		display: block;
		text-align: center;
	}
	.menu > li > a {
		display: inline-block;
		float: none;
		margin: 0;
	}
	.sub_menu_box {
		position: relative;
		top: 0;
	}
	.category_image {
		background: none;
		height: auto;
	}
	.catalog_cell {
		float: none;
		margin: 0 auto 10px;
	}
	.catalog_grid_2 .catalog_cell {
		height: 230px;
		/*height: 220px;*/
	}
	.ftr_logo {
		float: none;
	}
	.ftr_menu_box {
		float: none;
		margin: 0;
		width: 100%;
	}
	.ftr_menu_wrp {
		height: auto;
		min-height: 148px;
		padding: 0 0 20px;
	}
	.ftr_menu li:first-child {
		color: #fff;
		margin: 20px 0 8px;
	}
	.slide {
		height: 350px;
	}
	.new_contact_ttls, .my_contacts_ttls {
		display: none;
	}
	.find_inport_friends {
		margin-bottom: 15px;
	}
	.nc_cell {
		width: 235px !important;
		margin: 0 10px 15px !important;
		float: none;
	}
	.x_btn {
		float: right;
		margin: 2px 11px;
		border-radius: 3px;
	}
	.step2_manage_guests .step_cell h4 {
		padding: 0 0 0 20px;
	}
	.mc_cell {
		float: none;
		margin-bottom: 15px;
		padding: 0 15px;
		width: 250px;
	}
	.search_within_contacts {
		float: left;
		margin: 0;
	}
	.my_contacts_hdr {
		padding: 0 0 15px;
	}
	.invitation_mode_ttl {
		padding: 0 20px 0 0;
	}
	.invitation_mode_4bx {
		padding: 0 20px 0 0;
	}
	.my_contacts_row {
		border-top: 1px solid #fff;
		/*margin:0 0 15px;
		 padding:15px 0 0;
		 */
	}
	.default-skin.scrollable .my_contacts_row {
		padding: inherit;
	}
	.fgl_cell {
		width: 50%;
		padding: 0 12px;
		margin-bottom: 1px;
	}
	.final_guest_list .x_btn {
		margin-right: 0;
		margin-top: 5px;
	}
	.prod_pic {
		margin-top: 35px;
	}
	.event_details {
		/*margin:58px 12px 38px 5px; */
		margin-top: 35px;
	}
	.detail_page_nav > a, .detail_page_nav_button, .find_inport_friends, .add_to_contacts_btn, .revert_btn {
		line-height: 24px;
	}
	/* Start Step2 Add Guests [08.09.2015] */
	.gd_cell {
		width:48%;
		margin:0 1% 14px;
	}
	.prod_pic {
		width:auto;
	}
	.event_details {
		/*margin:58px 12px 38px 5px; */
		width: auto;
	}
	.gd_notify_email, .gd_notify_call {
		margin: 4px 5px 0 10px !important;
	}
	.guest_details input[type="submit"].grey_btn {
		padding: 0 5px;
		font-size: 13px;
	}
	/* Start Add Guests PopUp's [17.09.2015] */
	.popup_content {
		width: 540px;
		padding: 0 10px 12px;
	}
	#guests_edit_popup.popup_content {
		width: 340px;
	}
	.adrs_cell_1 {
		float: left;
		/*width:300px; */
		width: 150px;
	}
	.mguest_cell_1 {
		float: left;
		width: 415px;
	}
	.default-skin.scrollable .adrs_cell_1 {
		width: 280px;
	}
	.default-skin.scrollable .mguest_cell_1 {
		width: 400px;
	}
	.popup_inner {
		padding: 16px 12px;
	}
	/* Step 3 [25.09.2015] */
	.step3_section {
		padding: 10px 15px;
	}
	.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 300px;
	}
	.step3_guest_list_hdr {
		padding: 0 27px 0 8px;
	}
	.scrollable.default-skin {
		padding: 5px 27px 9px 8px;
	}
	.s3gl_cell_1 {
		width: 160px;
	}
	.s3gl_cell_3 {
		width: 165px;
		margin-left: 10px;
	}
	.step3_guest_list_btns a {
		padding: 0 10px;
		/*margin-left:16px !important; */
	}
	.comments_section {
		padding: 30px 15px;
	}
	.find_guest label {
		margin: 0 14px 0 8px;
	}
	.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 255px;
	}
	.bringlist_section {
		padding: 25px 15px;
	}
	.bringlist_1 {
		width: 50px;
	}
	.bringlist_2 {
		width: 70px;
	}
	.bringlist_1.bringlist_1_2 {
		width: 150px;
	}
	.bringlist_3 {
		width: 334px;
	}
	.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
		min-width: 290px;
		width: auto;
	}
	div.bringlist_row.newrow .bringlist_3 {
		width: 290px;
	}
	div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 290px;
	}
	div.bringlist_row:not(.newrow)
	.bringlist_3 {
		width: 290px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 {
		width: 290px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 290px;
	}
	.bpt {
		margin: 0 145px;
		font: 20px/58px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	}
	/* Step 3.1 [02.10.2015] */
	.bring_btn {
		width: 105px;
		font-size: 13px;
	}
	.what_to_bring_cell {
		width: 220px;
		padding: 0 5px;
		border-radius: 3px;
	}
	.will_you_be span {
		padding: 0 0 10px;
		display: block;
	}
	.will_you_be {
		height: auto;
		margin: 18px 0 35px;
	}
	.msg_from_txt {
		padding: 20px;
	}
	.notfound div {
		padding: 340px 0 40px 0;
	}
}
/* Smaller than phablet (also point when grid becomes active) */
@media (max-width:560px) {

	.in {
		width: 400px;
	}
	.super_banner {
		font-size: 16px;
	}
	.hi_user {
		width: 77px;
	}
	.metamenu {
		float: left;
	}
	.mbl_hdr_btn {
		left: auto;
		right: 0;
		margin-left: 0;
	}
	.logo {
		margin-right: 10px;
	}
	.logoSquare {
		margin-right: 10px;
	}
	.ftr_logo {
		float: none;
		width: 190px;
		margin: -35px auto 18px;
	}
	.ftr_menu {
		display: block;
		float: none;
		margin: 0;
		width: 100% !important;
		padding: 0 20px 20px;
	}
	.ftr_menu li:first-child {
		color: #fff;
		margin: 20px 0 5px;
	}
	.ftr_menu li a {
		font-size: 14px;
		line-height: 20px;
	}
	.social_links a {
		margin: 0 18px;
	}
	.slide {
		height: 300px;
	}
	.teaser {
		padding: 40px 0 0;
	}
	.teaser1 .multiline_ttl {
		font-size: 22px;
		line-height: 28px;
	}
	.dt_nav {
		position: absolute;
		top: 9px;
	}
	.dt_prev {
		left: 0;
	}
	.dt_next {
		right: 0;
	}
	.step_content {
		padding: 30px 20px;
	}
	.step_box {
		width: 96%;
	}
	.events_detail_form label, .step_row span, .step_row label {
		float: none;
	}
	.step_row input[type="text"], .step_row textarea, .msg_host textarea {
		width: 100%;
		float: none;
		margin: 0 auto 12px;
	}
	.step1_advanced .step_row label {
		float: left;
	}
	.number_of_guests input {
		margin: 0 !important;
		float: right !important;
	}
	.detail_page_nav > a {
		margin-bottom: 12px;
	}
	.invitation_mode_ttl {
		padding: 0;
		width: 135px;
		text-align: right;
	}
	.invitation_mode_ttl p {
		float: none;
		display: inline-block;
	}
	.invitation_mode_4bx {
		padding: 0;
	}
	.search_within_contacts input[type="text"] {
		width: 190px;
	}
	/* Start Step2 Add Guests [08.09.2015] */
	.gd_cell {
		width: 96%;
		margin: 0 auto 14px;
		float: none;
	}
	.catalog_grid.catalog_grid_2_floating .grid_2_float_2 {
		width: 48%;
		/*height:auto; */
	}
	.gd_notify_email, .gd_notify_call {
		margin: 5px 20px 0 12px !important;
	}
	.guest_details input[type="submit"].grey_btn {
		font-size: 15px;
	}
	.find_friends {
		padding: 20px 8px;
	}
	.find_friends button {
		margin: 0 auto 15px;
		width: 70%;
		float: none;
	}
	.gl_cell1 {
		width: 170px;
	}
	.my_contacts_gl_cell1 {
		width: 170px;
	}
	.gl_cell2 {
		width: 105px;
	}
	.my_contacts_gl_cell2 {
		width: 105px;
	}
	.step2_add_guests h4 {
		padding: 8px 0 0;
	}
	/* Start Add Guests PopUp's [17.09.2015] */
	.popup_content {
		width: 400px;
		padding: 0 7px 10px;
	}
	#guests_edit_popup.popup_content {
		width: 280px;
	}
	.popup_inner {
		padding: 16px 5px;
	}
	.adrs_cell_1 {
		float: left;
		/*width:200px; */
		width: 100px;
	}
	.mguest_cell_1 {
		float: left;
		width: 295px;
	}
	.default-skin.scrollable .adrs_cell_1 {
		width: 180px;
	}
	.default-skin.scrollable .mguest_cell_1 {
		width: 280px;
	}
	.import_list li {
		width: 50%;
	}
	/* Step 3 [25.09.2015] */
	.guest_scope {
		text-align: center;
	}
	.guest_scope p {
		float: none;
		display: inline-block;
		margin: 0 15px 15px !important;
	}
	.guest_scope .right {
		float: none !important;
	}
	.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 215px;
	}
	.s3gl_row:nth-of-type(odd) {
		background: #eee;
	}
	.s3gl_row {
		height: auto;
		padding: 6px;
	}
	.s3gl_row p {
		text-align: left;
		margin: 0 !important;
		padding: 0;
	}
	.s3gl_cell_1 {
		width: 100%;
	}
	.s3gl_cell_2 {
		width: 60px;
	}
	.s3gl_cell_4 {
		float: right;
	}
	.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 304px;
	}
	.guestsname input[type="text"], .find_guest .post_n_check, #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 249px;
	}
	.form_bringlist .bringlist_3 input[type="text"] {
		width: 264px;
	}
	div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 264px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 264px;
	}
	.step3_guest_list_btns a {
		width: 100%;
		float: none;
		/*margin:0 0 10px !important; */
		text-align: center;
	}
	.s3cl_row p:first-child {
		width: 100px;
		padding-left: 0;
	}
	.s3cl_row p {
		width: 209px;
	}
	.s3cl_row p br {
		display: none;
	}
	.bringlist_1 {
		width: 45px;
	}
	.bringlist_3 {
		width: 209px;
	}
	.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
		width: 199px;
	}
	div.bringlist_row.newrow .bringlist_3 {
		width: 199px;
	}
	div.bringlist_row:not(.newrow)
	.bringlist_3 {
		width: 199px;
	}
	div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 199px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 {
		width: 199px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 199px;
	}
	.fb_sb {
		/*margin:30px 0 55px; */
		margin: 30px 0 30px 0;
		padding-bottom: 20px;
	}
	.bpt {
		/*clear:both; */
	}
	.bpt {
		margin: 0 25px;
		font: 18px/58px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	}
	/* Step 3.1 [02.10.2015] */
	.what_to_bring .bringlist_section {
		padding: 20px 5px;
	}
	.what_to_bring .bringlist_section .bringlist_2 {
		width: 55px;
	}

	.what_to_bring .bringlist_row > p, .what_to_bring .bringlist_row > select {
		margin: 0 0 0 3px;
		font-size: 11px;
	}
	.what_to_bring_cell {
		width: 150px;
		padding: 0 3px;
	}
	.bring_btn {
		width: 100px;
		font-size: 12px;
		text-align: center;
		padding: 0;
	}
	.notfound div {
		padding: 240px 0 40px 0;
	}
}
/* Smaller than mobile */
@media (max-width:420px) {

	.in {
		width: 300px;
	}
	.logo {
		margin: 0 auto;
		float: none;
	}
	.logoSquare {
		margin: 0 auto;
		float: none;
	}
	.mbl_hdr_btn {
		left: 0;
		right: auto;
		margin-left: 0;
		top: 61px;
	}
	.metamenu {
		float: right;
	}
	.catalog_cell {
		width: 280px;
	}
	.prod_pic, .prod_ttl {
		width: 260px;
		height: 180px;
	}
	.prod_pic{
		margin-top: 17px;
	}
	.event_details {
		/*margin:58px 12px 38px 5px; */
		width: 260px;
	}
	.social_links a {
		margin: 0 9px;
	}
	.user .metamenu_open {
		right: -45px;
	}
	.user_login_form {
		padding: 41px 31px 19px;
	}
	.slide {
		/*height:250px;  */
		height: 170px;
	}
	.teaser {
		width: 280px;
		padding: 20px 0 0;
	}
	.teaser1 .multiline_ttl {
		font-size: 18px;
		line-height: 24px;
	}
	.step1_advanced .step_row label, .date_format select, .number_of_guests input {
		float: none !important;
		margin-bottom: 5px !important;
	}
	.nc_cell {
		width: 265px !important;
	}
	.x_btn {
		margin-bottom: 8px;
	}
	.manage_guests_box, .my_contacts_box, .final_guest_list_box {
		padding: 15px 5px;
	}
	.step2_manage_guests .step_box {
		width: 98% !important;
	}
	.search_within_contacts input[type="text"] {
		width: 125px;
	}
	.mc_cell {
		padding: 0 8px;
		width: 200px;
	}
	/* Start Step2 Add Guests [08.09.2015] */
	.guest_list_head {
		display: none;
	}
	.gl_row {
		height: auto;
	}
	.gl_cell2 {
		padding: 6px 0;
	}
	.find_friends button {
		width: 90%;
	}
	/* Start Add Guests PopUp's [17.09.2015] */
	.popup_content {
		width: 290px;
		padding: 0 5px 10px;
	}
	#guests_edit_popup.popup_content {
		width: 260px;
	}
	.popup_inner {
		padding: 12px 5px;
	}
	.adrs_cell_1 {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding: 5px 0;
	}
	.mguest_cell_1 {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding: 5px 0;
	}
	.addressbook_row {
		height: auto;
	}
	.addressbook_hdr p {
		display: none;
	}
	.adrs_cell_2 {
		margin-left: 0px;
		margin-right: 20px;
	}
	.mguest_cell_2 {
		margin-left: 0px;
		margin-right: 20px;
	}

	.adrs_cell_3 {
		margin-left: 0px;
		margin-right: 20px;
	}
	.mguest_cell_3 {
		margin-left: 0px;
		margin-right: 20px;
	}
	#fb_import_popup, #edit_guest_popup {
		width: 290px;
		padding: 0 5px 7px;
	}
	.edit_guest_form {
		width: 260px;
	}
	/* Step 3 [25.09.2015] */
	.guest_scope p {
		display: block;
		width: 50%;
		margin: 0 0 10px !important;
		float: left;
	}
	.find_guest input[type="text"], #messageGuestsFrm input[type="text"], #messageGuestsFrm textarea {
		width: 208px;
	}
	.s3gl_cell_4 {
		float: left;
	}
	.guest_list_edit, .guest_list_remove {
		margin: 0 7px 0 0;
	}
	.bringlist_section {
		padding: 20px 10px;
	}
	.bringlist_1 {
		width: 40px;
	}
	.bringlist_2 {
		width: 60px;
	}
	.bringlist_1.bringlist_1_2 {
		width: 100px;
	}
	.bringlist_3 {
		width: 143px;
	}
	.bringlist_section .bringlist_wishlist_row.we_inv_list .bringlist_3 {
		width: 133px;
	}

	div.bringlist_row.newrow .bringlist_3 {
		width: 133px;
	}
	div.bringlist_row:not(.newrow)
	.bringlist_3 {
		width: 133px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 {
		width: 133px;
	}
	.lang_de div.bringlist_row.newrow .bringlist_3 input[type="text"] {
		width: 133px;
	}
	.bpt {
		margin: 0 25px;
	}
	/* Step 3.1 [02.10.2015] */
	.guestsname input[type="submit"] {
		margin: 7px 0 5px 0px;
	}
	.what_to_bring .bringlist_row {
		height: auto;
		border-top: 2px solid #f1f1f1;
		margin: 0;
		padding: 8px 0 0;
	}
	.what_to_bring .bringlist_row:first-child {
		border-top: none;
	}
	.what_to_bring .bringlist_1, .what_to_bring .bringlist_2 {
		width: 46% !important;
		margin: 0 2% 5px !important;
	}
	.what_to_bring_cell {
		width: 96%;
		margin: 0 2% 5px !important;
		padding: 0 10px;
	}
	.bring_btn {
		float: right;
		width: 126px;
		margin: 0 2% 5px !important;
	}
	.dc_row {
		padding: 0;
	}
	.dc_top_row {
		padding: 0 14px !important;
	}
	.guestlist_row {
		padding: 0 0 10px;
	}
	.guestlist_row p {
		float: none;
		width: 100%;
		padding: 0 5px;
	}
	.breadcrumb {
		width: 100%;
	}
	.breadcrumb > a {
		margin: 0;
	}
	.breadcrumb > button {
		margin: 0 50px;
	}
	.breadcrumb .add_guests_btn b:after, .breadcrumb .add_guests_btn b:before {
		width: 105px;
	}
}
/*New css*/
.menu > li > a:hover, .menu > li:hover > a {
	z-index: 10000;
	position:relative;
}
.bx-wrapper {
	/*z-index:-9999 !important; */
}
.bxslider {
	/*z-index:-9999;  */
}
/*.slider_wrp.wrp {
 	z-index:-9999;
 }*/
.slider_wrp.wrp {
	z-index: 0;
}
li.slider_0.slide.yt, li.slide {
	z-index: -9999;
}
.video-section .pattern-overlay, .container, .col-lg-12, .container .row, .row .col-lg-12 h1, .col-lg-12 h3, .col-lg-12 h3 > a {
	z-index: 9999 !important;
}
@media (max-width: 959px) {
	.sub_menu {
		text-align: center;
	}
	.category_list {
		width: 100%;
	}
}
/* 3. SignIn [29.05.2017] */
.sign_in_popup_btn_close, .login_popup_btn_close, .step1_advanced_popup_close, .guestlist_popup_close, .adiinviter_popup_close {
	background: url(../images/popup_close.png) no-repeat 50% 50%;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 25px;
	top: 25px;
}
.adi_section_header_txt .adiinviter_popup_close{
	width: 50px;
	height: 50px;
}
.create_acc_content h3 {
	text-align: left;
	font-size: 25px;
	color: #333838;
	text-transform: uppercase;
	padding: 0 6px;
	letter-spacing: 0.13em;
	padding: 0 6px 13px;
}
.create_acc_content h4 {
	font-weight: 300;
	font-size: 16px;
	color: #333838;
	padding: 0 8px 22px;
	letter-spacing: 0.05em;
}
.create_acc_content a {
	display: inline-block;
	margin: 0 0 0 10px;
	color: #49dde5;
}
.sign_in_popup_btn {
	margin: 25px auto;
	border: 3px solid #3c6;
	width: 396px;
	height: 50px;
	line-height: 44px;
	color: #333838;
	font-size: 18px;
	text-align: center;
	background: #fff;
	display: block;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.sign_in_popup_box {
	width: 504px;
	padding: 42px 54px 0;
	height: 721px;
}
/*.hdr_lined {
 border-bottom:2px solid #49dde5;
 }*/
.create_acc_content {
	background: #fff;
}
.reg_form {
	display: block;
}
.reg_form > input:not(.reg_btn), .reg_form > select:not(.reg_btn) {
	border: none;
}
.reg_form.searchform input:not(.reg_btn), .reg_form.searchform select:not(.reg_btn), .reg_form > input:not(.reg_btn), .reg_form > select:not(.reg_btn), .reg_form > select:not(.reg_btn) option, .reg_form.searchform div.checkbox {
	font-size: 16px;
	color: #333838;
	min-height: 60px;
	display: block;
	width: 100%;
	padding: 0 10px;
	border: none;
	border-bottom: 1px solid #a4a4a4;
	text-align: left;
}
.reg_form > input::-webkit-input-placeholder {
	font-weight: 300;
	color: #333838;
}
.reg_form > input::-moz-placeholder {
	font-weight: 300;
	color: #333838;
}
.reg_form > input:-ms-input-placeholder {
	font-weight: 300;
	color: #333838;
}
.reg_form > input:not(.reg_btn):focus, .reg_form > select:not(.reg_btn):focus {
	border-bottom: 3px solid #a4a4a4;
}
.reg_form .reg_btn {
	display: block;
	width: 100%;
	height: 46px;
	background: #7ad73e;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px;
	letter-spacing: 0.03em;
	font-weight: 400;
	margin: 50px auto 0;
	color: #fff;
}
.order_line {
	position: relative;
	width: 100%;
	height: 1px;
	background: #333838;
	max-width: 225px;
	margin: 32px auto 8px;
}
.order_line p {
	width: 80px;
	height: 19px;
	line-height: 19px;
	position: absolute;
	left: 50%;
	top: -9.5px;
	margin-left: -35px;
	font-size: 18px;
	color: #333838;
	text-align: center;
	background: #fff;
}
.social_reg {
	width: 100%;
	padding: 31px 0 0;
}
.social_reg > a {
	display: block;
	border: 1px solid #333838;
	margin: 0 0 23px;
	padding: 0 0 0 112px;
	letter-spacing: 0.04em;
	height: 47px;
	width: 100%;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 48px;
	font-size: 16px;
	color: #333838;
}
.fb_reg {
	background: url(../images/fb_ico.png) no-repeat 4px 50%;
	-webkit-background-size: 37px;
	-moz-background-size: 37px;
	-o-background-size: 37px;
	background-size: 37px;
}
.ggl_reg {
	background: url(../images/google_ico.png) no-repeat 4px 50%;
	-webkit-background-size: 33px;
	-moz-background-size: 33px;
	-o-background-size: 33px;
	background-size: 33px;
}
.social_reg p {
	text-align: center;
	color: #333838;
	font-size: 12.5px;
	padding: 22.5px 0 0;
}

.social_reg p a {
	color: #00dee5;
}
/* 2. MyContacts [30.05.2017] */
.hdr_wrp {
	width: 100%;
	background: #f9f9f9;
}
.row {
	max-width: 1500px;
	margin: 0 auto;
}
.hdr .hdr_logo {
	float: left;
	max-height: 52px;
	width: 56px;
}
.hdr .menu_btn {
	float: right;
	width: 26px;
	height: 48px;
	background: url(../images/menu_ico.png) no-repeat 50% 50%;
	-webkit-background-size: 26px;
	-moz-background-size: 26px;
	-o-background-size: 26px;
	background-size: 26px;
}
.sub_hdr {
	overflow: hidden;
	padding: 22px 26px 31px;
}
.sub_hdr h6, #guestlist_popup h6 {
	float: left;
	text-transform: uppercase;
	font-size: 20px;
	color: #333838;
	line-height: 33px;
	padding: 0 0 0 39px;
	letter-spacing: 0.13em;
}
.sub_hdr button, .sub_hdr a {
	display: block;
	float: right;
	width: 147px;
	height: 32px;
	background: #7ad73e;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.sub_hdr button, .sub_hdr a {
	text-align: center;
	vertical-align: bottom;
	line-height: 32px;
	margin-right: 10px;
	float: left;
}
.sub_hdr button:last-child, .sub_hdr a:last-child {
	margin-right: 0;
}
/* ====== START 10. MyContacts ====== */
.my_contact_tbl {
	padding: 5px 0 0;
}
.mc_row {
	overflow: hidden;
	height: 55px;
	border-bottom: 1px solid #a4a4a4;
	height: 60px;
}
.my_contact_tbl_hdr.mc_row {
	border-bottom: 2px solid #a4a4a4;
	max-width: 1200px;
	margin: 0 auto;
}
.mc_row p {
	line-height: 60px;
}
.my_contact_tbl_hdr {
	height: 48px;
}
.mc_cell_1, .mc_cell_2, .mc_cell_3 {
	float: left;
	overflow: hidden;
}
.mc_cell_1 {
	font-size: 16px;
	letter-spacing: 0.03em;
	padding: 0 0 0 29px;
	width: 318px;
	font-weight: 600;
}
.mc_cell_2 {
	font-weight: 300;
	font-size: 16px;
	position: relative;
	width: 566px;
	padding: 0 0 0 14px;
}
.mc_cell_3 {
	width: 26.13333333333333%;
	padding: 0 19px 0 0;
}
.mc_cell_1 {
	width: 35%;
}
.mc_cell_2 {
	width: 45%;
}
.mc_cell_3 {
	width: 20%;
}
.my_contact_tbl_hdr .mc_cell_1, .my_contact_tbl_hdr .mc_cell_2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1em;
	height: 40px;
	line-height: 40px;
	font-weight: 600;
}
.my_contact_tbl_hdr .mc_cell_1 {
	/*padding:0 0 0 68px; width:371px; */
}
.my_contact_tbl_hdr .mc_cell_2 {
	width: 38.66666666666667%;
	/*padding:0; */
}
.mc_cell_3 a {
	display: block;
	float: right;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.mc_cell_3 a.mc_edit {
	width: 38px;
	background-image: url(../images/mc_edit.png);
}
.mc_cell_3 a.mc_delete {
	width: 19px;
	margin-left: 19px;
	background-image: url(../images/mc_delete.png);
}
.mc_row:not(.my_contact_tbl_hdr) .mc_cell_2:after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	z-index: 9;
	background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
#add_contact_btn, #update_profile_btn {
	display: block;
	max-width: 265px;
	width: 100%;
	height: 33px;
	background: #7ad73e;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 32px auto 0;
	color: #fff;
}

/*.overview {
	 display:none;
	 position:absolute;
	 width:100%;
	 height:100%;
	 background:rgba(0,0,0,0.5);
	 z-index:99;
	 top:0;
	 left:0;
}*/
.add_contact_popup, .update_profile_popup {
	display: none;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 50px;
	width: 100%;
	background: #fff;
	padding-bottom: 45px;
}
.add_contact_hdr, .update_profile_hdr {
	overflow: hidden;
	width: 100%;
	max-width: 312px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.add_contact_hdr p, .update_profile_hdr p {
	float: left;
	color: #000000;
	font-size: 18.5px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

#add_contact_close, #update_profile_close {
	display: block;
	float: right;
	background: url(../images/close_ico_big.png) no-repeat 50% 50%;
	width: 18.5px;
	height: 18.5px;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.add_contact_btns {
	overflow: hidden;
}
.add_contact_btns button, .add_contact_btns .reg_btn {
	width: 114px;
	display: block;
	height: 31px;
	background: #7ad73e;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 30px auto 0;
	color: #fff;
}
.add_contact_btns button {
	float:left;
}
.add_contact_btns input {
	float: right;
	background: #00dee5 !important;
}
/* ====== END 10. MyContacts ====== */
.my_contact_list {
	max-width:1200px;
	margin:0 auto;
	/*position:relative;
	height:719px;*/
	overflow:hidden;
	height:auto;
}
.my_contact_list:before {
	/**/position:absolute;
	display:block;
	content:' ';
	width:100%;
	/*height:80px;*/
	height:40px;
	left:0;
	bottom:0;
	background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.my_contact_nav {
	border-top:1px solid #7d7e7f;
	height:79px;
	padding:23px 0 0;
}
.contact_show {
	float:left;
	overflow:hidden;
	padding:0 0 0 56px;
}
.contact_show select, .contact_show select, .admin.my_contact_nav .td_pagesize select {
	float:left;
	display:block;
	height:26px;
	border:1px solid #333838;
	background:#f6f6f6;
	width:138px;
}
.contact_show p, .admin .pagingc.paging .td_records, .admin .pagingc.paging .td_pagesize, .admin .pagingc.paging .td_controls {
	float:left;
	height:26px;
	line-height:26px;
	padding:0 0 0 11px;
}
.mc_nav {
	float:left;
	height:19px;
	overflow:hidden;
	margin:1px 0 0 328px;
}
.mc_nav p {
	float:left;
	height:19px;
	line-height:19px;
}
.mc_nav p a {
	width:20px;
	height:20px;
	float:left;
	display:block;
	line-height:20px;
	text-align:center;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:0 0 0 5px;
	font-size:14.5px;
	color:#333838;
}
.mc_nav p a.active, .mc_nav p a.current, #div_paging_contacts .paging .td_controls a.current {
	color:#fff;
	background:#49dde5;
}
.mc_nav > a {
	float:left;
	display:block;
	background:url(../images/next_ico.png) no-repeat 0 0;
	width:10px;
	height:17px;
	margin:2px 0 0 19px;
}
/* ====== END CSS ====== */