/*@import url('fonts.css');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,300italic');
* {
	font-family: 'OpenSans', sans-serif;
	/* letter-spacing: 0.5px; */
}
@font-face {
	   font-family: 'Open Sans Light';
	   font-style: normal;
	   font-weight: 300;
	   src:url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
	    }

body {
	background: #fff;
	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;
	overflow: hidden;
}
.wrp {
	width: 100%;
}
.in {
	margin: 0 auto;
	width: 1200px;
}
.hdr.in {
	/*position: relative;*/
}
.super_banner {
	margin: 0 auto;
	width: 728px;
	/*background: #2b4954;*/
	text-align: center;
	text-transform: uppercase;
	color: #f2f9f9;
	font-size: 28px;
	position: relative;
	z-index: 99;
	height: 90px;
	overflow: hide;
}


.super_banner468 {
	margin: 0 auto;
	width: 468px;
	/*background: #2b4954;*/
	text-align: center;
	text-transform: uppercase;
	color: #f2f9f9;
	font-size: 28px;
	position: relative;
	z-index: 99;
	height: 60px;
	overflow: hide;
}



/* ====== 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: 10px solid #49DDE5;
}
.menu>li>a:hover, .menu>li:hover>a {
	/*background: #495656;
	color: #fff;*/
	background: #fff;
	color: #495656;
	border-bottom: 10px solid #49DDE5;
}
.menu>li>a.active {
	background: #fff;
	color: #495656;
	/*border-bottom: 10px solid #49DDE5;*/
}
.menu>li>a.active:hover {
	color: #49dde5;
}
.menu>li:hover .sub_menu_box {
	display: block;
}
/*
.menu>li:hover {
 	border-bottom: 10px solid #49dde5;
}*/

.sub_menu_box {
	display: none;
	position: absolute;
	top: 71px;
	/*left: 0;
	width: 20%;
	width: 12%;*/
	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);
}

.sub_menu {
	overflow: hidden;
	/*padding: 0 78px 0 204px;*/
	margin: 0 10px;
	padding: 0 10px 10px 10px;
	opacity: 0.8;
}

.category_list {
	display: block;
	float: left;
	margin: 8px 0 0;
	width: 175px;
	/*padding: 0 0 20px;*/
}

.category_list li {
	display: block;
}
.category_list li a {
	display: block;
	font-size: 15px;
	color: #778081;
	height: 30px;
	line-height: 40px;


}
.category_list li:not(:last-child) {
	border-bottom: 1px solid #778081;

}
.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;
	margin: 0 auto;
	padding: 6px 0;
}
.catalog_cell {
	display: block;
	float: left;
	width: 340px;
	margin: 6px;
	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: 292px;
}
.prod_pic {
	transition: all .2s ease;
	width: 281px;
	height: 161px;
	margin: 58px 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);
}

.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: 34px 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: 550;
	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;
	width: 100%;
	margin: 0 auto;
	padding: 16px 0 0;
	overflow: hidden;
}
.step_left {
	width: 487px;
	float: left;
}
.step_right {
	width: 487px;
	float: right;
}
.step_cell {
	padding: 0 0 28px;
}
.step_cell h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14.5px;
	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%;
}
.step_row span {
	width: auto;
	margin: 0 0 12px 7px;
}
.step_row input[type="text"],
.step_row textarea,
.msg_host textarea {
	width: 307px;
	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;
}
.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 label {
}
.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: 985px;
}
.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 18px;
}
.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;
}
.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;
	color: #778081;
	line-height: normal;
}
.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: 24px;
}
.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 {
}
.add_guests_tabs .ui-tabs-nav {
	overflow: hidden;
	display: block;
	height: 32px;
	position: relative;
	top: 1px;
	/*z-index: 999;*/
}
.add_guests_tabs .ui-tabs-nav li {
	display: block;
	float: left;
	height: 32px;
	background: #a4abab;
	border: 1px solid #a4abab;
	border-bottom-color: #d2d5d5;
	margin: 0 18px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.add_guests_tabs .ui-tabs-nav li a {
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	padding: 0 22px;
	height: 32px;
	line-height: 28px;
	display: block;
	min-width: 162px;
	text-align: center;
}
.add_guests_tabs .ui-tabs-nav li.ui-tabs-active {
	background: #fff;
	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_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);
}
.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;
	padding: 0 0 0 9px;
}
.dc_row b {
	width: 245px;
	font-weight: 400;
}
.dc_row .add_btn {
	float: right;
	width: 100px;
	height: 20px;
	margin: 6px 0;
	line-height: 20px;
	font-weight: 600;
}
.dcl_search {
	display: block;
	overflow: hidden;
	height: 28px;
	margin: 27px 27px -2px;
}
.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;
}
.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 30px 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 {
}
.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;
}
.add_guests_tabs .ui-tabs-panel {
	/*position: relative;*/
}
.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 {
}
.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;
	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: 400px;
	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;
}
.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: 9px 0 0;
}
.new_step2_add_guests .your_inv_design_cover {
	width: 100%;
}
.new_step2_add_guests .your_inv_design {
	background: none;
}
.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: 43px 0;
}
.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;
	background: #a4abab;
	color: #fff;
	font-size: 21px;
	font-weight: 500;
}
.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 {
	height: 310px;
	width: 100%;
}
.scrollable {
	position: relative;
}
.scrollable:focus {
	outline: 0;
}
.scrollable .viewport {
	position: relative;
	overflow: hidden;
}
.scrollable .viewport .overview {
	position: absolute;
	width: 100%;
}
.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;
}
.s3gl_row {
	overflow: hidden;
	height: 30px;
	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: 25px;
	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: 24px !important;
	font-weight: 500;
	height: 24px !important;
}
.s3gl_cell_1 {
	width: 196px;
	padding: 0 6px;
}
.s3gl_cell_2 {
	/*width: 45px;*/
	/*width: 72px;*/
	width: 74px;
	text-align: center;
}
.s3gl_cell_3 {
	/*width: 200px;*/
	width: 195px;
	/*margin-left: 40px;*/
	margin-left: 18px;
	text-align: center;
}
.s3gl_cell_4 {
	width: 54px;
}
.s3gl_row p {
	line-height: 21px;
	height: 21px;
}
.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;
	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) {
.in {
	width: 950px;
}
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.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;
}
.step_content {
	padding: 40px 36px;
}
.step1 .step_content {
	min-height: 325px;
}
.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) {
.in {
	width: 750px;
}
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;
}
.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;
}
.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: 9999;
}
.bx-wrapper {
    z-index: -9999 !important;
}
.bxslider {
    z-index: -9999;
}
.slider_wrp.wrp {
    z-index: -9999;
}
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: 999999 !important;
}
@media (max-width: 959px) {
	.sub_menu {
		text-align: center;
	}
	.category_list {
		width: 100%;
	}
}
/* ====== END CSS ====== */
