@font-face {
	font-family: 'ralewayextrabold';
	src: url('./design/fonts/raleway-extrabold-webfont.eot');
	src: url('./design/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/raleway-extrabold-webfont.woff') format('woff'), url('./design/fonts/raleway-extrabold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayextralight';
	src: url('./design/fonts/raleway-extralight-webfont.eot');
	src: url('./design/fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/raleway-extralight-webfont.woff') format('woff'), url('./design/fonts/raleway-extralight-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ralewayregular';
	src: url('./design/fonts/raleway-regular-webfont.eot');
	src: url('./design/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./design/fonts/raleway-regular-webfont.woff') format('woff'), url('./design/fonts/raleway-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lanehum';
	src: url('./design/fonts/Lanehum.ttf');
	font-weight: normal;
	font-style: normal;
}

html,
body {
	height: 100%;
}
.page {
	display: table;
	height: 100%;
	width: 100%;
}
.mainpage {
	display: table-row;
	height: 100%;
}

.sc-column {
	float: left;
	padding: 10px 0px;
	margin-right: 50px;
}

.onecolumn .sc-column {
	margin-right: 40px;
}

.header_other .onecolumn .sc-column {
	margin-right: 0px;
}

.header_other .onecolumn .sc-column.ui-widget {
	margin-right: 40px;
	width: 48%
}

.ui-widget-content .sc-column {
	margin-right: 42px;
}

.onecolumn .ui-widget-content .sc-column {
	margin-right: 44px;
}

.sc-column.sc-column-last, .onecolumn .ui-widget-content .sc-column-last {
	margin-right: 0;
}

.sc-column.one-full {
	width: 650px;
}

.sc-column.one-half, .sc-column.one-half-last {
	width: 300px;
}

.sc-column.one-third, .sc-column.one-third-last {
	width: 183.33333333333px;
}

.sc-column.two-third, .sc-column.two-third-last {
	width: 416.66666666667px;
}

.sc-column.one-fourth, .sc-column.one-fourth-last {
	width: 125px;
}

.sc-column.three-fourth, .sc-column.three-fourth-last {
	width: 475px;
}

.onecolumn .sc-column.one-full {
	width: 1000px;
}

.onecolumn .sc-column.one-half, .onecolumn .sc-column.one-half-last {
	width: 480px;
}

.header_other .onecolumn .sc-column.one-half {
	width: 200px;
}

.header_other .user-menu-block {
	float: right;
}

.onecolumn .sc-column.one-third, .onecolumn .sc-column.one-third-last {
	width: 306.66666666667px;
}

.onecolumn .sc-column.two-third, .onecolumn .sc-column.two-third-last {
	width: 653.33333333333px;
}

.onecolumn .sc-column.one-fourth, .onecolumn .sc-column.one-fourth-last {
	width: 22%;
}

.onecolumn .sc-column.three-fourth, .onecolumn .sc-column.three-fourth-last {
	width: 740px;
}

.ui-widget-content .sc-column.one-full {
	width: 610px;
}

.ui-widget-content .sc-column.one-half, .ui-widget-content .sc-column.one-half-last {
	width: 284px;
}

.ui-widget-content .sc-column.one-third, .ui-widget-content .sc-column.one-third-last {
	width: 175.33333333333px;
}

.ui-widget-content .sc-column.two-third, .ui-widget-content .sc-column.two-third-last {
	width: 392.66666666667px;
}

.ui-widget-content .sc-column.one-fourth, .ui-widget-content .sc-column.one-fourth-last {
	width: 121px;
}

.ui-widget-content .sc-column.three-fourth, .ui-widget-content .sc-column.three-fourth-last {
	width: 447px;
}

.onecolumn .ui-widget-content .sc-column.one-full {
	width: 960px;
}

.onecolumn .ui-widget-content .sc-column.one-half, .onecolumn .ui-widget-content .sc-column.one-half-last {
	width: 458px;
}

.onecolumn .ui-widget-content .sc-column.one-third, .onecolumn .ui-widget-content .sc-column.one-third-last {
	width: 290.66666666667px;
}

.onecolumn .ui-widget-content .sc-column.two-third, .onecolumn .ui-widget-content .sc-column.two-third-last {
	width: 625.33333333333px;
}

.onecolumn .ui-widget-content .sc-column.one-fourth, .onecolumn .ui-widget-content .sc-column.one-fourth-last {
	width: 207px;
}

.onecolumn .ui-widget-content .sc-column.three-fourth, .onecolumn .ui-widget-content .sc-column.three-fourth-last {
	width: 709px;
}

html {
	/*font-family:sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font:inherit;*/
	font-family: 'PT Sans', sans-serif;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

a:focus {
	outline: thin dotted;
}

abbr[title] {
	border-bottom: 1px dotted;
}

dfn {
	font-style: italic;
}

mark {
	background: #ffff00;
	color: #000000;
}

code, kbd, pre, samp {
	/*font-family:monospace, serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 1em;
}

svg:not(:root) {
	overflow: hidden;
}

html {
	/*font-family:sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active, a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ffff00;
	color: #000000;
}

code, kbd, pre, samp {
	/*font-family:monospace, serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button, input, select, textarea {
	/*font-family:inherit;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 100%;
	margin: 0;
}

button, input {
	line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.wrapper {*zoom: 1;max-width: 1100px;width:1100px;margin-left: auto;margin-right: auto;padding-right: 20px;padding-left: 20px;}

.wrapper:before, .wrapper:after {
	display: table;
	content: "";
}

.wrapper:after {
	clear: both;
}

.content-wrapper {
	*zoom: 1;
	width: 650px;
}

.content-wrapper:before, .content-wrapper:after {
	display: table;
	content: "";
}

.content-wrapper:after {
	clear: both;
}

.left, .fl {
	float: left;
}

.right, .fr {
	float: right;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.table {
	display: table;
}

.table-row {
	display: table-row;
}

.table-cell {
	display: table-cell;
}

.hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden;
}

.image-replace {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.center {
	text-align: center;
}

.aligncenter {
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	display: block !important;
}

.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
}

.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
}

.cleanmargin {
	margin: 0px !important;
}

.clean-margin {
	margin: 0px !important;
}

.cleanpadding {
	padding: 0px !important;
}

.clean-padding {
	padding: 0px !important;
}

.clean-line {
	line-height: normal !important;
}

.clean-line {
	line-height: normal !important;
}

.decor-color {
	color: #ff9c00;
}

.decor-bg {
	background-color: #ff9c00;
}

.decor-color {
	color: #9bd8d7;
}

.decor-bg {
	background-color: #9bd8d7;
}

.fancyFont {
	font-family: 'Raleway', sans-serif;
}

.fancyFontBold {
	font-family: "ralewayextrabold";
}

.fancyFontLight {
	font-family: "ralewayextralight";
}

.clearfix, .clear {
	*zoom: 1;
}

.clearfix:before, .clearfix:after, .clear:before, .clear:after {
	display: table;
	content: "";
}

.clearfix:after, .clear:after {
	clear: both;
}

.border-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.rating-send-form {
	background: #f2f2f2;
	border: 1px dotted #cfcfcf;
	display: table;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}

.rating-ipnuts {
	display: table-row;
}

.rating-details {
	display: table-cell;
	padding: 20px;
	vertical-align: top;
	width: 335px;
}

.rating-details .detail {
	position: relative;
}

.detail > label {
	display: block;
	left: 10px;
	position: absolute;
	top: 4px;
}

.detail > input, .detail > textarea {
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding: 5px 10px !important;
}

.detail > textarea {
	height: 44px;
	width: 94%;
}

.ratings, .user-values {
	background: #9bd8d7;
	display: table-cell;
	padding: 20px;
}

.user-rating .user-values {
	display: block;
	right: -1px;
	position: absolute;
	top: 48px;
	width: 220px;
	z-index: 1;
}

.user-values .star {
	background: url("design/img/star-white-default.png") no-repeat;
}

.rating {
	border-bottom: 1px dotted rgba(250, 250, 250, 0.6);
	line-height: 30px;
	position: relative;
}

.user-rating .rating {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
}

.rating-system .rating > div {
	float: left;
}

.rating-ipnuts .ratings .rating .rating-title, .user-rating .user-values .rating .rating-title {
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.2);
	width: 100px;
}

.user-ratings {
	width: 100%;
	margin-bottom: 30px;
	background: #030303;
	border: 1px dotted #eeeeee;
	border-collapse: collapse;
}

.user-rating {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}

.user-rating:first-child {
	margin-top: 10px;
}

.user-rating:last-child {
	border: 0;
	margin: 0;
}

.user-details {
	border-right: 1px solid #ffffff;
	padding: 20px;
	vertical-align: top;
}

.user-details .name, .user-details .date {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-right: 10px;
}

.user-details .name {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	font-weight: bold;
}

.user-details .description {
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
	padding-top: 10px;
}

.user-details .value {
	display: inline-block;
	float: right;
	margin-bottom: 10px;
	vertical-align: middle;
}

.star {
	width: 13px;
	height: 13px;
	float: left;
	position: relative;
	background: url('design/img/star-default.png') no-repeat 0 0;
}

.star + .star {
	margin-left: 10px;
}


.rating-send-form .star, .star.white {
	background: url("design/img/star-white-default.png") no-repeat;
}

.star.active {
	background: url("design/img/star-active.png") no-repeat;
}

.star.big {
	width: 16px;
	height: 16px;
	background: url("design/img/star-big-default.png") no-repeat;
}

.star.big.active {
	background: url("design/img/star-big-active.png") no-repeat;
}

span.rating span.star {
	background: #ffffff url('design/img/rating_star.png') no-repeat 0 0;
}

.rating-system .rating-send-form .star, .rating-system .send-rating {
	cursor: pointer;
}

.rating-already, .rating-success {
	color: #ffffff;
	margin-bottom: 30px;
	padding: 10px;
	background: #dd0000;
	border: 1px solid #8b0808;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.rating-success {
	background: #79be3a;
	border: 1px solid #59a018;
}

.message.error {
	color: #ed1818;
	display: inline-block;
	margin-left: 15px;
	text-shadow: 0 1px 0 rgba(250, 250, 250, 0.7);
}

h1.entry-title .rating {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}

h1.entry-title .rating span {
	padding: 0;
}

.map-item-info .rating {
	background: rgba(0, 0, 0, 0.4);
	border: 0;
	bottom: 0;
	padding: 3px 0;
	position: absolute;
	right: 0;
}

.rating {
	float: right;
}

h2#comments-title {
	margin: 0 0 20px;
}

h3#reply-title {
	font-size: 18px;
	margin: 0 0 20px;
}

#comments ol.commentlist {
	padding: 0;
	margin-bottom: 55px;
}

.commentlist .children {
	padding: 0;
	margin-left: 25px;
}

.commentlist li {
	list-style-type: none !important;
	padding: 0 !important;
}

article.comment {
	margin: 0 0 20px;
	border: 1px solid #dcdcdc;
	border-bottom: none;
}

.children article.comment {
	border-left: 5px solid #dcdcdc;
}

.comment .comment-content > p {
	margin-left: 70px;
}

.comment .comment-avatar {
	display: block;
	margin-bottom: 5px;
}

.comment .avatar {
	display: block;
	width: 39px;
	height: 39px;
	padding: 3px;
	border: 1px solid #dcdcdc;
	background: #ffffff;
}

.comment .comment-meta {
	line-height: 30px;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
}

.comment .meta-info {
	margin: 0 15px 0 0;
	padding-right: 20px;
	background-position: 0 6px;
	line-height: 30px;
	border-right: 1px solid #dcdcdc;
}

.comment .meta-info.date {
	border-right: none;
}

.comment .meta-info a, .comment .meta-controls a {
	font-size: 12px;
	color: #444444 !important;
}

.comment .meta-controls {
	border-left: 1px solid #dcdcdc;
	padding: 0 20px;
}

.comment .meta-controls a {
	color: #ffffff !important;
	font-weight: bold;
	text-transform: uppercase;
}

#respond {
	position: relative;
	margin: 0 0 25px;
}

.children #respond {
	border-left: 5px solid #dcdcdc;
}

#cancel-comment-reply-link {
	padding: 5px 10px;
	float: right;
	color: #444444;
	font-size: 11px;
	text-transform: uppercase;
	background: #dcdcdc;
	border-radius: 10px;
}

#commentform p {
	position: relative;
}

#commentform label {
	position: absolute;
	padding: 9px 0 2px 12px;
	color: #aaaaaa;
}

#commentform textarea {
	width: 100%;
	padding: 8px 10px;
	border: 2px solid #dcdcdc;
}

#commentform input {
	width: 40%;
	padding: 8px 10px;
	border: 2px solid #dcdcdc;
}

#commentform .required {
	position: absolute;
	top: 1px;
	left: 1px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	border-color: #ff6000 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0 0;
}

#commentform .comment-notes {
	float: right;
	font-style: italic;
	width: 45%;
	margin: 20px 0 0;
}

#commentform .comment-notes .required, #commentform .form-allowed-tags {
	display: none;
}

#respond #submit {
	border: none;
	width: auto;
	padding: 7px 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	cursor: pointer;
	background: #1fbae2;
}

.closeable {
	position: relative;
}

.open-button {
	display: none;
	position: absolute;
	height: 28px;
	right: 0;
	padding: 0 15px;
	margin-top: 5px;
	background: #1fbae2;
	cursor: pointer;
	font-size: 14px;
	color: #ffffff;
	line-height: 28px;
}

div.wpcf7 {
	margin-bottom: 20px;
}

.frame .wpcf7 form {
	padding-top: 5px;
	padding-bottom: 5px;
}

.wpcf7, .wpcf7 p {
	font-size: 12px;
}

.wpcf7 label {
	color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	left: 10px;
	line-height: 21px;
	position: absolute;
	top: 10px;
	z-index: 10;
}

.wpcf7 .agreement label {
	background: none;
}

.wpcf7 label span {
	font-weight: normal;
	cursor: pointer;
}

.wpcf7 p {
	position: relative;
	margin-bottom: 15px;
}

.wpcf7 p:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.wpcf7 input, .wpcf7 textarea {
	background: #ffffff;
	color: #666666;
	border: 2px solid #e8e8e8;
	display: block;
	/*font-family:'Arial', sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 10px 8px;
}

.wpcf7-list-item input {
	display: inline-block;
	margin: 0px 10px 0px 0px;
}

.wpcf7 textarea {
	width: 95%;
}

.wpcf7 .required {
	display: block;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 5px;
	height: 5px;
	position: absolute;
	top: -3px;
	left: -10px;
	background: url('../img/required.gif') top left no-repeat;
}

.wpcf7 .wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.wpcf7 .wpcf7-submit {
	color: #ffffff;
	background: #333333;
	/*font-family:arial;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	cursor: pointer;
	display: inline;
	font-weight: bold;
	width: auto;
	margin: 0px;
	float: left;
	float: right;
	border: none;
}

.wpcf7 .wpcf7-submit:hover {
	color: #ffffff;
}

.wpcf7 .selectbox label {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	line-height: 15px;
	padding: 5px 8px;
	border: 1px solid #e8e8e8;
	border-right-width: 0px;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
}

.wpcf7 .selectbox .wpcf7-form-control-wrap {
	display: block;
	float: left;
	height: 25px;
	padding: 0px 8px;
	background: #f4f4f4;
	border: 1px solid #e8e8e8;
	border-left-width: 0px;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}

.wpcf7 .selectbox select {
	border: 1px solid #e8e8e8;
	margin-top: 3px;
	margin-top: 2px;
}

.wpcf7 .selectbox .required {
	top: -1px;
	left: -1px;
}

.wpcf7 .checkbox {
	margin: 0 0 10px 0;
}

.wpcf7 .checkbox label {
	position: static;
	top: 0px;
	left: 0px;
	line-height: 15px;
	padding: 0px;
	border-width: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: none;
	font-weight: normal;
}

.wpcf7 .checkbox input {
	background: none;
	padding: 0px;
	margin-right: 5px;
	vertical-align: middle;
	border-width: 0px;
	position: relative;
	top: -1px;
}

.wpcf7 .checkbox .wpcf7-list-item {
	display: block;
	padding: 0 0 5px 0;
}

.wpcf7 .radiobuts-horizontal {
	white-space: nowrap;
}

.wpcf7 .radiobuts-horizontal label, .wpcf7 .radiobuts-vertical label {
	position: static;
	top: 0px;
	left: 0px;
	line-height: 15px;
	padding: 0px;
	border-width: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: none;
	font-weight: normal;
}

.wpcf7 .radiobuts-horizontal input, .wpcf7 .radiobuts-vertical input {
	background: none;
	padding: 0px;
	margin-right: 5px;
	vertical-align: middle;
	border-width: 0px;
	position: relative;
	top: -1px;
}

.wpcf7 .radiobuts-horizontal .label, .wpcf7 .radiobuts-vertical .label {
	display: inline-block;
	font-weight: bold;
	padding-right: 10px;
}

.wpcf7 .radiobuts-horizontal .wpcf7-list-item {
	padding-right: 10px;
}

.wpcf7 .radiobuts-horizontal .wpcf7-form-control-wrap {
	display: inline-block;
}

.wpcf7 .radiobuts-vertical {
	margin: 0 0 10px 0;
}

.wpcf7 .radiobuts-vertical .label {
	float: left;
}

.wpcf7 .radiobuts-vertical .wpcf7-form-control-wrap {
	float: left;
}

.wpcf7 .radiobuts-vertical .wpcf7-list-item {
	display: block;
	padding-bottom: 5px;
}

.wpcf7 .captcha img {
	float: left;
	margin-right: 10px;
	border: 1px solid #dddddd;
}

.wpcf7 div.wpcf7-validation-errors {
	margin: 0 0 20px 0;
	padding: 6px 8px;
	line-height: 18px;
	background: #e7d700;
	border: 0;
	color: #111111;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip-no-ajax {
	background: #dd0000;
	border: none;
	color: #ffffff;
	padding: 4px 8px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 222px;
}

.wpcf7 div.wpcf7-mail-sent-ok {
	margin: 20px 0px 0px 0px;
	padding: 2px 8px;
	line-height: 18px;
	background: #398f14;
	border: 1px solid #40a315;
	color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wpcf7 img.ajax-loader {
	display: block;
	padding: 3px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin-top: 22px;
	margin-bottom: 0;
}

#screen-meta, #screen-meta-links {
	display: none;
}

#adminmenuwrap, #adminmenuback {
	display: none;
}

#wpcontent {
	max-width: 100%;
	margin: 0 !important;
	padding: 0;
}

#wpbody, .ait-easy-admin-wrap {
	height: auto;
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto 30px !important;
}

.ait-easy-admin-wrap {
	padding: 0;
}

#wpfooter {
	display: none !important;
}

#posts-filter .tablenav .actions, #posts-filter .tablenav .view-switch {
	display: none;
}

#posts-filter .wp-list-table tfoot {
	display: none;
}

#posts-filter .search-box {
	display: none;
}

#icl_subsubsub {
	display: none;
}

#posts-filter .row-actions .edit, #posts-filter .row-actions .inline {
	display: none;
}

.add-new-h2 {
	display: none;
}

.ait-easy-admin-footer {
	max-width: 1000px;
	margin: 0 auto;
}

.ait-easy-admin-footer .add-item {
	font-size: 20px;
	height: 35px;
	padding: 5px;
}

#postexcerpt .inside p {
	display: none;
}

.ait-easy-admin-header .buttons {
	position: relative;
	margin: 10px auto;
}

.ait-easy-admin-header a.button, .ait-easy-admin-header a.button-primary {
	width: 250px;
	height: 50px;
	text-align: center;
	padding: 10px;
	font-size: 30px;
	margin-right: 15px;
}

#wpbody-content {
	padding-bottom: 0px;
}

.wp-admin.js.profile-php #wpbody-content {
	display: none;
}

body {
	width: 100%;
	line-height: 24px;
	color: #444444;
	/*font-family:arial;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	background: #ffffff url("  ") repeat left top scroll;
}

.border {
	padding: 3px;
	border: 1px solid #eeeeee;
}

.no-margin {
	margin: 0 !important;
}

.firstColorButton {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.secondColorButton {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.secondColorButton:hover {
	color: #ffffff;
}

select {
	-webkit-appearance: none;
}

a {
	text-decoration: none;
}

.mainpage b, .mainpage strong {
	font-weight: bold;
}

.mainpage i, .mainpage em {
	font-style: italic;
}

.mainpage a, .textwidget a {
	color: #4db2ed;
	-webkit-transition: color 1s;
	-moz-transition: color 1s;
	-ms-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
	text-decoration: none;
}

.mainpage a:hover, .textwidget a:hover {
	color: #00519a;
}

.mainpage p, .textwidget p, .entry-content p {
	margin-bottom: 20px;
}

.mainpage small, .textwidget small, .entry-content small {
	font-size: 12px;
	line-height: 20px;
}

.mainpage img, .textwidget img, .entry-content img, .advertising-box img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	max-height: 100%;
}

.textwidget ul, .entry-content ul {
	margin-bottom: 20px;
	padding: 0 0 0 16px;
	line-height: 20px;
	list-style: none;
}

.textwidget ul li, .entry-content ul li {
	line-height: 24px;
	padding-bottom: 6px;
}

.textwidget ul li a, .entry-content ul li a {
	text-decoration: none;
}

.textwidget ol, .entry-content ol {
	margin-bottom: 20px;
	padding: 0 0 0 22px;
	line-height: 20px;
}

.textwidget ol li, .entry-content ol li {
	list-style-type: lower-alpha;
	padding-bottom: 5px;
}

.textwidget table, .entry-content table {
	width: 100%;
	line-height: 20px;
	margin-bottom: 20px;
}

.textwidget table th, .entry-content table th {
	text-align: left;
}

.textwidget table thead th, .entry-content table thead th {
	text-align: center;
}

.textwidget table tbody th, .entry-content table tbody th {
	font-weight: bold;
}

.textwidget table th.center, .entry-content table th.center, .textwidget table td.center, .entry-content table td.center {
	text-align: center;
}

.textwidget table.style1, .entry-content table.style1 {
	width: 100%;
	line-height: 20px;
	margin-bottom: 20px;
	border-collapse: separate;
	border-spacing: 1px;
}

.textwidget table.style1 th, .entry-content table.style1 th, .entry-content table.style1 td, .textwidget table.style1 td {
	text-align: left;
}

.textwidget table.style1 thead th, .entry-content table.style1 thead th {
	font-size: 14px;
	padding: 4px 8px;
	background: #333333;
	color: #ffffff !important;
}

.textwidget table.style1 tbody th, .entry-content table.style1 tbody th {
	padding: 4px 8px;
	background: #fafafa;
	color: #666666;
}

.textwidget table.style1 td, .entry-content table.style1 td {
	padding: 4px 8px;
	background: #f8f8f8;
}

.textwidget table.style2, .entry-content table.style2 {
	width: 100%;
	line-height: 25px;
	margin-bottom: 20px;
	border-collapse: separate;
	border-spacing: 1px;
}

.textwidget table.style2 th, .entry-content table.style2 th, .textwidget table.style2 td, .entry-content table.style2 td {
	text-align: center;
}

.textwidget table.style2 th, .entry-content table.style2 th {
	background: #ff9c00;
	color: #ffffff;
	font-size: 18px;
}

.textwidget table.style2 td, .entry-content table.style2 td {
	padding: 4px 8px;
	background: #f8f8f8;
}

.entry-content ol {
	padding-left: 0;
}

.entry-content ol li {
	list-style-type: lower-alpha;
	padding: 0 0 10px 0;
}

.entry-content ol li:before {
	background: none;
}

blockquote {
	*zoom: 1;
	/*font-family:Georgia, "Bitstream Charter", serif;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-style: italic;
	font-weight: normal;
}

blockquote:before, blockquote:after {
	display: table;
	content: "";
}

blockquote:after {
	clear: both;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #666666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.textwidget blockquote, .entry-content blockquote {
	padding: 15px 15px 0px 50px;
	margin-bottom: 20px;
	background: url('design/img/blockquote.png') 18px 14px no-repeat transparent;
}

.textwidget blockquote p, .entry-content blockquote p {
	font-style: italic;
}

.entry-content pre {
	/*font-family:"Consolas", "Lucida Sans Typewriter", "Lucida Console", monospace;*/
	font-family: 'PT Sans', sans-serif;
	line-height: 16px;
}

.entry-content code {
	/*font-family:"Consolas", "Lucida Sans Typewriter", "Lucida Console", monospace;*/
	font-family: 'PT Sans', sans-serif;
	line-height: 16px;
}

.entry-content .frame pre {
	margin-bottom: 10px;
	line-height: 20px;
	background: url('design/img/pre-code.png');
	padding: 10px;
	overflow: auto;
}

.entry-content .frame code {
	margin-bottom: 10px;
}

.entry-content .frame pre code {
	margin-bottom: 0px;
}

#page h1 a, #page h1 a:hover, #page h2 a, #page h2 a:hover, #page h3 a, #page h3 a:hover, #page h4 a, #page h4 a:hover, #page h5 a, #page h5 a:hover, #page h6 a, #page h6 a:hover {
	color: #4db2ed;
	text-decoration: none;
}

#page h1 strong, #page h2 strong, #page h3 strong, #page h4 strong, #page h5 strong, #page h6 strong {
	font-family: "ralewayextrabold";
	font-weight: normal;
	color: #4db2ed;
}

.mainpage h1, .mainpage h2, .mainpage h3, .mainpage h4, .mainpage h5, .mainpage h6, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .page-footer h1, .page-footer h2, .page-footer h3, .page-footer h4, .page-footer h5, .page-footer h6 {
	color: #3594cb;
	font-family: 'Raleway', sans-serif;
	line-height: normal;
}

.mainpage h1, .entry-content h1, .page-footer h1 {
	font-size: 25px;
	line-height: 1.3;
	margin: 0 0 16px 0;
}

.mainpage h2, .entry-content h2, .page-footer h2 {
	font-size: 24px;
	line-height: 1.3;
	margin: 0 0 16px 0;
}

.mainpage h3, .entry-content h3, .page-footer h3 {
	font-size: 21px;
	line-height: 1.3;
	margin: 0 0 12px 0;
}

.mainpage h4, .entry-content h4, .page-footer h4 {
    font-size: 19px;
    line-height: 1.3;
    /* margin: 0 0 8px 0; */
}

.mainpage h5, .entry-content h5, .page-footer h5 {
	font-size: 16px;
	line-height: 1.3;
	margin: 0 0 8px 0;
}

.mainpage h6, .entry-content h6, .page-footer h6 {
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 6px 0;
}

#searchform, .searchform, #searchform > div, #search-form > div {
	*zoom: 1;
	overflow: hidden;
	position: relative;
	max-width: 450px;
}

#searchform:before, #searchform:after, .searchform:before, .searchform:after, #searchform > div:before, #searchform > div:after, #search-form > div:before, #search-form > div:after {
	display: table;
	content: "";
}

#searchform:after, .searchform:after, #searchform > div:after, #search-form > div:after {
	clear: both;
}

.searchform input#search-input, #searchform input#s, #search-form input#s {
	width: 100%;
	height: 33px;
	padding: 5px 0 5px 11px;
	margin: 0;
	float: left;
	color: #333333;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	border: 1px solid #eeeeee;
}

.searchform input#search-submit, #searchform input#searchsubmit, #search-form input#submit {
	height: 0;
	width: 0;
	padding: 33px 0 0 33px;
	margin: 0;
	position: absolute;
	right: 0;
	overflow: hidden;
	background: url('design/img/search.png') no-repeat transparent;
	cursor: pointer;
	border: none;
	border-right: 1px solid #eeeeee;
}

#searchform label.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden;
}

.dir-sorting .label {
	color: #ff9c00;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	padding-top: 5px;
}

.dir-sorting form {
	float: right;
}

.dir-sorting .count, .dir-sorting .sortby, .dir-sorting .sort {
	display: inline-block;
	padding-right: 20px;
}

.dir-sorting form div:last-child {
	padding-right: 0;
}

.dir-sorting label {
	color: #aaaaaa;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}

.dir-sorting select {
	color: #333333;
	display: inline-block;
	font-size: 12px;
	padding: 6px 5px;
	text-decoration: none;
	border: 1px solid #bbbbbb;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.topbar {
	height: 5px;
	background: #4db2ed;
}

#content {
	*zoom: 1;
	width: 1000px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}

#content:before, #content:after {
	display: table;
	content: "";
}

#content:after {
	clear: both;
}

.woocommerce .mainpage {
	*zoom: 1;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce .mainpage:before, .woocommerce .mainpage:after {
	display: table;
	content: "";
}

.woocommerce .mainpage:after {
	clear: both;
}

#primary {
	*zoom: 1;
	width: 650px;
	float: left;
}

#primary .save_to.buttons {
	text-align: center;
}

#primary:before, #primary:after {
	display: table;
	content: "";
}

#primary:after {
	clear: both;
}

.onecolumn #primary {
	*zoom: 1;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.onecolumn #primary:before, .onecolumn #primary:after {
	display: table;
	content: "";
}

.onecolumn #primary:after {
	clear: both;
}

#secondary {
	width: 300px;
	margin-left: 50px;
	float: left;
}

#page.narrow {
	*zoom: 1;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

#page.narrow:before, #page.narrow:after {
	display: table;
	content: "";
}

#page.narrow:after {
	clear: both;
}

#tagLineHolder {
	background: #f6f6f6;
	font-size: 11px;
	padding: 7px 0;
}

#tagLineHolder .info {
	color: #444444;
	line-height: 24px;
	padding-left: 25px;
}

.entry-header {
	padding: 40px 0;
	background: #e4eeef;
}

.entry-header.header_other, .entry-header.mobile_header_other {
	background: #ffffff;
}

.entry-header h1 {
	margin-bottom: 5px;
	font-size: 30px;
}

.not-found .entry-header {
	padding: 0;
	background: transparent;
}

.search-no-results .entry-header {
	display: none;
}

.search-no-results .search-header {
	display: block;
}

.search-no-results .entry-content {
	margin-bottom: 50px;
}

.single-ait-dir-item .map-holder {
	margin-bottom: 70px;
}

.entry-thumbnail {
	margin-bottom: 50px;
}

.archive .entry-thumbnail {
	margin-bottom: 50px;
}

.entry-thumbnail img {
	display: block;
}

.not-found {
	margin: 50px 0;
}

#branding {
	background: #ffffff;
	position: relative;
	z-index: 1;
}

#logo {
	padding: 35px 0;
}

#logo img {
	display: block;
}

#colophon {
	background: #ffffff;
	color: #666666;
	clear: both;
	border-top: 1px solid #eeeeee;
}

#supplementary {
	padding: 60px 0;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
}

.page-footer p {
	color: #666666;
}

.page-footer a {
	color: #7ecac9;
}

#footer-text {
	float: left;
	/* text-shadow:1px 1px 0 rgba(255,255,255,0.9);*/
}

.footer-menu {
	float: right;
	margin-left: 40px;
	width: 55%;
}

.footer-menu li {
	display: inline;
	margin-left: 10px;
}

.footer-navigation {
	width: 40%;
	max-width: 900px;
	line-height: 15px;
	padding-bottom: 10px;
	margin: 0 auto;
	text-align: center;
}

.footer-navigation h1 {
	margin: 0;
	font-weight: normal;
	padding: 0;
	font-size: 10px;
	/*font-family:Verdana,Arial,Helvetica, sans-serif;*/
	font-family: 'PT Sans', sans-serif;
}

.footer-menu li a, .footer-navigation a {
	color: #96a3a4;
	text-decoration: none;
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.9);*/
}

.footer-navigation li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.footer-menu li a:hover {
	color: #6dc9ff;
}

.footer-menu li.current-menu-item a, .footer-menu li.current_page_item a {
	color: #444444;
	font-weight: bold;
}

.footer-navigation a:hover {
    color: #ffffff!important;
}

.footer-site-generator {
	background: #323232;
    min-width: 320px;
}

.footer-site-generator .android-link img {
	width: 40px;
}

.footer-navigation .menu {
	display: inline-block;
}

.footer-site-generator .social-icons {
	margin: 0;
}

.footer-site-generator .android-link {
	float: left;
}

#site-generator {
	padding: 10px 0;
	color: #96a3a4;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	position: relative;
}

#site-generator .top {
	position: absolute;
	background: #323232;
	width: 50px;
	right: 0px;
	top: -35px;
	color: #96a3a4;
	text-align: center;
	font-weight: bold;
	padding: 10px 5px;
	cursor: pointer;
	z-index: 2;
}

#site-generator .top:hover {
	color: #6dc9ff;
}

#site-generator .top i {font-weight: bold;margin-right: 0px;}

#site-generator .sep {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
	background: url(design/img/wordpress.png) center left no-repeat;
	color: transparent;
}

.footer-widgets .widget {
	width: 231px;
	margin: 0 85px 0 0;
	float: left;
}

.oldie .footer-widgets .holder {
	margin-right: -70px;
}

.footer-widgets .widget {
	float: left;
}

.footer-widgets .widget:last-child {
	margin-right: 0;
}

.footer-widgets .widget:nth-child(1) {
	width: 249px;
}

.footer-widgets .widget:nth-child(2) {
	width: 320px;
}

.footer-widgets .widget:nth-child(3) {
	width: 260px;
}

.footer-widgets .widget:nth-child(4) {
	width: 257px;
}

.footer-widgets .widget:nth-child(5) {
	width: 202px;
}

.footer-widgets .widget:nth-child(6) {
	width: 202px;
}

.footer-widgets .col-1 {
	width: 249px;
}

.footer-widgets .col-2 {
	width: 320px;
}

.footer-widgets .col-3 {
	width: 260px;
}

.footer-widgets .col-4 {
	width: 257px;
}

.footer-widgets .col-5 {
	width: 202px;
}

.footer-widgets .col-6 {
	width: 202px;
}

.footer-widgets .widget-title {
	color: #9bd8d7;
}

.mainmenu {
	display: block;
	float: right;
	margin: 46px 0 35px 0;
	max-width: 700px;
}

.header_other .mainmenu {
	margin: 0;
}

.register-active .mainmenu, .login-active .mainmenu {
	width: 580px;
}

.mainmenu ul {
	font-size: 15px;
	list-style: none;
	margin: 0;
	float: right;
}

.menu.clear > ul, .mainmenu > ul {
	*zoom: 1;
}

.menu.clear > ul:before, .menu.clear > ul:after, .mainmenu > ul:before, .mainmenu > ul:after {
	display: table;
	content: "";
}

.menu.clear > ul:after, .mainmenu > ul:after {
	clear: both;
}

.mainmenu li {
	float: left;
	position: relative;
}

.menubut.bigbut {
	display: none;
}

.mainmenu a {
	color: #666666;
	display: block;
	padding-bottom: 1px;
}

.mainmenu ul ul {
	display: none;
	margin: 0;
	position: absolute;
	left: 0;
	width: 188px;
	z-index: 99999;
	top: 34px;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	border-bottom: 1px solid #eeeeee;
	color: #444444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	width: 168px;
}

#access .menu.clear ul li, #access .mainmenu ul li {
	margin-left: 10px;
}

#access .menu.clear ul li a, #access .mainmenu ul li a, #communication .mainmenu ul li a {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 7px 9px;
	border-bottom: 3px solid transparent;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

ul.langs li a {
	font-family: 'Raleway', sans-serif;
}

.mainmenu ul li.current_page_item a, .menu.clear ul li.current_page_item a, .mainmenu ul li.current_page_ancestor a,
.menu.clear ul li.current_page_ancestor a, .mainmenu ul li.current-menu-item a, .menu.clear ul li.current-menu-item a,
.mainmenu ul li.current-menu-parent a, .menu.clear ul li.current-menu-parent a {
	color: #ffffff;
	background: #4db2ed;
	border-bottom: 3px solid #3594cb !important;
}

#access .menu.clear ul li.current_page_item a.has-submenu:after, #access .mainmenu ul li.current_page_item a.has-submenu:after,
#access .menu.clear ul li.current_page_parent a.has-submenu:after, #access .mainmenu ul li.current_page_parent a.has-submenu:after,
#access .menu.clear ul li.current_page_ancestor a.has-submenu:after, #access .mainmenu ul li.current_page_ancestor a.has-submenu:after,
#access .menu.clear ul li.current-menu-item a.has-submenu:after, #access .mainmenu ul li.current-menu-item a.has-submenu:after,
#access .menu.clear ul li.current-menu-parent a.has-submenu:after, #access .mainmenu ul li.current-menu-parent a.has-submenu:after,
#access .menu.clear ul li.current-menu-ancestor a.has-submenu:after, #access .mainmenu ul li.current-menu-ancestor a.has-submenu:after {
	background-position: right bottom;
}

.menu.clear > ul > li:hover > a, .mainmenu > ul > li:hover > a {
	color: #ffffff;
	background: #666666;
	border-bottom: 3px solid #404040 !important;
}

#communication .mainmenu ul li a {
	font-size: 11px;
	padding: 3px 7px 2px;
}

#access .menu.clear > ul > li > a.has-submenu, #access .mainmenu > ul > li > a.has-submenu {
	position: relative;
	padding-right: 30px;
}

#access .menu.clear > ul > li > a.has-submenu:hover, #access .mainmenu > ul > li > a.has-submenu:hover {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	border-bottom: none;
}

#access .menu.clear > ul > li > a.has-submenu:after, #access .mainmenu > ul > li > a.has-submenu:after {
	content: "";
	display: block;
	width: 9px;
	height: 7px;
	position: absolute;
	top: 19px;
	right: 10px;
	background: url('design/img/has-submenu-down.png') no-repeat right top;
}

#access .mainmenu > ul > li:hover > a.has-submenu:after, #access .menu.clear > ul > li:hover > a.has-submenu:after {
	background-position: right bottom;
}

#access .children, #access .sub-menu {
	border-top: 3px solid #404040;
}

#access .children li, #access .sub-menu li {
	background: #ffffff;
}

#access .children li:hover, #access .sub-menu li:hover {
	background: #d2eded;
}

#access .children a, #access .sub-menu a {
	margin: 0 10px;
	padding: 9px 0;
}

#access .children a:hover, #access .sub-menu a:hover {
	color: #666666 !important;
}

#access .children li:last-child > a, #access .sub-menu li:last-child > a {
	border-bottom: 0;
}

#access ul > li > ul > li > a.has-submenu {
	background: url('design/img/has-submenu.png') no-repeat right center;
	padding-right: 0;
}

.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active, #access a.assistive-text:focus {
	background: #eeeeee;
	border-bottom: 1px solid #dddddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

.responsive-menu {
	display: none;
}

.lang-wpml {
	position: relative;
	margin: 46px 0 35px;
}

.lang-button {
	position: absolute;
	right: 0;
	padding: 10px 12px 9px;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	background: #9bd8d7;
	border-bottom: 3px solid #52bbba;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.lang-button, .lang-button a {
	color: #ffffff;
}

.lang-bubble {
	display: none;
}

.lang-bubble .lang {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 0 5px;
}

.lang-bubble .lang a {
	color: #ffffff;
}

.wpml-replace {
	width: 41px;
	height: 40px;
	margin-left: 15px;
}

.other-buttons {
	*zoom: 1;
	float: right;
}

.other-buttons:before, .other-buttons:after {
	display: table;
	content: "";
}

.other-buttons:after {
	clear: both;
}

.dir-login-popup, .dir-register-popup {
	top: 500px !important;
}

.menu-register, .menu-login {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 46px 0 35px 15px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
}

#dir-login-form-popup .login-remember {
	margin-bottom: 10px;
}

.dir-login-popup #cboxTitle, .dir-login-popup #cboxClose, .dir-register-popup #cboxTitle, .dir-register-popup #cboxClose {
	display: none !important;
}

#ait-dir-register-notifications {
	padding: 7px 0;
}

#ait-dir-register-notifications .message {
	padding-left: 25px;
	width: 975px;
}

#ait-dir-register-notifications.info {
	background: #3bbf08;
	color: #ffffff;
}

#ait-dir-register-notifications.error {
	background: #dc1b1b;
	color: #ffffff;
}

#ait-dir-register-notifications .close {
	width: 16px;
	height: 16px;
	float: right;
	margin-right: 30px;
	background: url('design/img/notification-close-inv.png') no-repeat;
	cursor: pointer;
}

#directory-main-bar {
	position: relative;
	z-index: 0;
}

.directory-map-labels {
	overflow: visible !important;
}

#directory-main-bar .spinner {
	display: none;
}

.marker-holder {
	position: relative;
	left: 0;
	width: 10px;
	height: 10px;
}

.marker-content {
	width: 280px;
	position: absolute;
	padding: 5px;
	bottom: 0;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.map-item-info {
	padding: 15px;
}

.with-image .map-item-info {
	width: 130px;
}

.map-item-info .title {
	color: #333333;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.map-item-info .rating {
	padding: 3px 2px;
	bottom: 6px;
	right: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.map-item-info .address {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}

.marker-content img {
	float: right;
	padding: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.marker-content .arrow {
	bottom: -22px;
	left: 207px;
	height: 27px;
	position: absolute;
	width: 37px;
	background: url('design/img/map-pin-description.png') no-repeat;
}

.marker-content .close {
	height: 10px;
	width: 10px;
	margin: auto;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	background: #ffffff url('design/img/map-icon/pop_up-close.png') no-repeat center;
	z-index: 1000;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cluster {
	color: #333333;
	cursor: pointer !important;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	text-align: center;
}

.cluster-1 {
	background-image: url('design/img/map-icon/cluster-m1.png');
	width: 90px;
	height: 80px;
	line-height: 79px;
}

.cluster-2 {
	background-image: url('design/img/map-icon/cluster-m2.png');
	width: 90px;
	height: 80px;
	line-height: 79px;
}

.cluster-3 {
	background-image: url('design/img/map-icon/cluster-m3.png');
	width: 90px;
	height: 80px;
	line-height: 79px;
}

.draggable-toggle-button {
	position: absolute;
	bottom: 35px;
	left: 70px;
	padding: 10px;
	background-color: #ffffff;
	cursor: pointer;
	z-index: 1000;
}

.map-item-info .more-button {
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px 4px;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: #9bd8d7;
	border-bottom: 3px solid #52bbba;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.map-item-info .more-button:hover {
	background: #ff9c00;
	border-bottom: 3px solid #995e00;
}

.map-item img {
	max-width: inherit !important;
}

.inputBgMixin {
	width: 224px;
	height: 30px;
	padding: 0 12px 0;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	border-bottom: 2px solid #c4c4c4;
}

.requesteditem .dup_button.orange {
	font-size: 14px;
	margin: 10px auto;
}

#directory-search label {
	left: 12px !important;
	top: 9px !important;
	font-size: 12px !important;
	border: none !important;
}

#directory-search input, select {
	width: 224px;
	height: 30px;
	padding: 0 12px 0;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	border-bottom: 2px solid #c4c4c4;
}

#directory-search .dir-searchsubmit {
	background: #ff9c00;
	border-bottom: 2px solid #b36d00;
	color: #ffffff;
}

#directory-search .reset-ajax {
	display: none;
	width: 20px;
	height: 20px;
	margin: 8px;
	position: absolute;
	right: 34px;
	top: 69px;
	float: right;
	background: url('design/img/ico-style3.png') no-repeat;
	cursor: pointer;
}

#directory-search .geo-button {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
	float: left;
	overflow: hidden;
}

#directory-search #dir-searchinput-geo {
	position: absolute;
}

#directory-search .iphone-style {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 7px;
	background: url('design/img/geolocation.png') center bottom no-repeat transparent;
}

#directory-search .iphone-style:hover, #directory-search .iphone-style.on {
	background-position: center top;
}

#directory-search .geo-slider {
	display: block;
	width: 180px;
	float: left;
	padding: 14px 0;
	margin-right: 10px;
	cursor: e-resize;
}

#directory-search .value-slider {
	height: 3px;
	border: none;
	background: #eeeeee;
}

#directory-search .ui-slider-handle {
	width: 6px;
	height: 6px;
	top: auto;
	bottom: -7px;
	cursor: e-resize;
	z-index: 0;
	background: #ffffff;
	border: 6px solid #4db2ed;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#directory-search .dir-searchsubmit {
	height: 35px;
	margin: 0;
	font-size: 18px;
}

#directory-search .text-geo-radius {
	float: left;
}

#directory-search .text-geo-radius input {
	width: 26px;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
	background: transparent;
}

#directory-search .text-geo-radius .metric {
	float: left;
}

#directory-search.regular-search {
	background: #9bd8d7;
}

#directory-search.regular-search #dir-search-form {
	*zoom: 1;
	padding: 34px 0;
}

#directory-search.regular-search #dir-search-form:before, #directory-search.regular-search #dir-search-form:after {
	display: table;
	content: "";
}

#directory-search.regular-search #dir-search-form:after {
	clear: both;
}

#directory-search.regular-search #dir-search-inputs, #directory-search.regular-search #dir-holder, #directory-search.regular-search #dir-search-button {
	display: inline-block;
}

#directory-search.regular-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 246px;
	margin-right: 35px;
}

#directory-search.regular-search #dir-searchinput-location {
	margin-right: 30px;
}

#directory-search.regular-search .dir-searchsubmit {
	width: 150px;
	height: 30px;
	font-size: 16px;
	margin-right: 0;
}

#directory-search.map-search .wrapper {
	position: relative;
}

#directory-search.map-search #dir-search-form {
	position: absolute;
	right: -9px;
	bottom: -20px;
	padding: 15px 35px;
	background: #FFFFFF;
	border: 9px solid #e4eeef !important;
	border-bottom: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#directory-search.map-search #dir-search-form.dir-distance {
	border-color: rgb(232, 249, 249);
}

#dir-search-form.dir-distance .dup_button.orange {
	width: 100%;
	font-size: 18px;
}

#directory-search.map-search .searchbox-title {
	color: #3594cb;
	font-size: 16px;
}
#dir-search-button a.dup_button.orange {
    margin: 10px auto;
    font-size: 14px;
    width: 96%;
}
#directory-search.map-search input, #directory-search.map-search .search-slider-geo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0 0 20px;
}

#directory-search.map-search .search-slider-geo {
	*zoom: 1;
	width: 224px;
	height: 30px;
	padding: 0 12px 0;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	border-bottom: 2px solid #c4c4c4;
	background: #ffffff;
}

#directory-search.map-search .search-slider-geo:before, #directory-search.map-search .search-slider-geo:after {
	display: table;
	content: "";
}

#directory-search.map-search .search-slider-geo:after {
	clear: both;
}

#directory-search.map-search .geo-slider {
	width: 115px;
}

.ui-autocomplete {
	width: 192px;
	max-height: 300px;
	padding: 10px 15px;
	overflow-y: auto;
	border: 1px solid #eeeeee;
	border-top: none;
	background: #ffffff;
	z-index: 100 !important;
}

.ui-autocomplete li {
	margin: 0 10px;
	padding: 5px 0;
}

.ui-autocomplete li:hover {
	background: #ffffff;
	margin: 0;
	padding: 5px 10px;
	cursor: pointer;
}

.ui-autocomplete li:hover a {
	font-weight: normal;
}

.ui-autocomplete li a {
	background: none !important;
	border: none !important;
	display: block;
	color: #222222 !important;
	text-decoration: none;
}

.subcats-holder {
	background: #2F83CF;
}

.site-map-links-column ul li a{
    color: #fff;
}

.site-map-links-column h2{
    color: #fff;
}

.subcats-holder.locations-active .category-subcategories.locations {
	padding-bottom: 50px;
}

/*.subcats-holder.categories-active.locations-inactive .category-subcategories.categories { padding-bottom:50px; }*/
.category-subcategories {
	padding: 50px 0 0;
}

.category-subcategories.categories.onecolumn.clearfix {
    padding: 20px 0;
}

.category-subcategories.whiteBg {
	background: transparent;
}

.category-subcategories .subcategories {
	*zoom: 1;
}

.category-subcategories .subcategories:before, .category-subcategories .subcategories:after {
	display: table;
	content: "";
}

.category-subcategories .subcategories:after {
	clear: both;
}

.category-subcategories h2 {
	margin-bottom: 40px;
}

.category-subcategories .heading {
	display: table-row;
}

.category-subcategories .description {
	padding-top: 25px;
	font-size: 12px;
	line-height: 20px;
}

.category-subcategories .icon {
	display: table-cell;
	width: 52px;
	height: 52px;
	margin-right: 12px;
}

.category-subcategories .heading h3 {
	display: table-cell;
	padding-left: 15px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 26px;
	vertical-align: middle;
}

/*.category-subcategories .heading h3 a { color:#444444; }*/
.tax-ait-dir-item-category .entry-content {
	margin: 0 0 20px;
}

.wrapper .section-title {
	margin: 5px 0;
	font-size: 25px;
	text-align: center;
	font-family: "Roboto",sans-serif;
}

.section-controls {
	position: absolute;
	left: 0;
	bottom: -7px;
}

.section-controls .prev, .section-controls .next {
	display: inline-block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.section-controls .next-img, .section-controls .prev-img {
	width: 8px;
	height: 16px;
	margin: 8px 12px;
	background: url('design/img/people-ratings-arrows.png') no-repeat right center scroll transparent;
}

.section-controls .prev-img {
	background-position: left center;
}

.section-special-offers.special-offer-holder {
	background: #ffffff;
}

.section-special-offers .wrapper {
	position: relative;
}

.section-special-offers .section-controls {
	bottom: 29px;
	right: 0;
	left: auto;
}

.section-special-offers .prev, .section-special-offers .next {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #9ae5e4;
}

.section-special-offers .next-img, .section-special-offers .prev-img {
	width: 7px;
	height: 11px;
	margin: 14px 17px;
	background: url('design/img/soffers-section-arrows.png') no-repeat right center scroll transparent;
}

.section-special-offers .prev {
	margin-right: 15px;
}

.section-special-offers .prev-img {
	background-position: left center;
}

.best-places-wrap, .recent-places-wrap {
	padding: 9px;
	background: #ffffff;
}

.section-best-places .items-grid-view, .section-recent-places .items-grid-view {
	margin-bottom: 0;
}

.section-best-places .items-grid-view .item.sc-column, .section-recent-places .items-grid-view .item.sc-column {
	width: 321px;
	margin: 0 9px 9px 0;
}

.section-best-places .items-grid-view .item.sc-column-last, .section-recent-places .items-grid-view .item.sc-column-last {
	margin-right: 0;
}

.section-best-places {
	background: #e8f9f9;
}

.section-best-places .items .item {
	background: #e8f9f9;
}

.section-best-places .items .item .item-rating {
	background: #f4fcfc;
}

.section-recent-places {
	background: #ffffff;
}

.section-recent-places .items .item {
	background: #e8f9f9;
}

.section-recent-places .items .item .item-rating {
	background: #f4fcfc;
}

.section-people-ratings {
	background: #e8f9f9;
	padding-bottom: 70px;
}

.section-people-ratings .people-ratings {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	padding: 30px;
	text-align: center;
	background: #a5dcdb;
}

.section-people-ratings .people-ratings:after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	bottom: -20px;
	right: 30px;
	border-color: #a5dcdb transparent transparent transparent;
	border-width: 20px 30px 0 0;
	border-style: solid;
}

.section-people-ratings .person-rating {
	*zoom: 1;
}

.section-people-ratings .person-rating:before, .section-people-ratings .person-rating:after {
	display: table;
	content: "";
}

.section-people-ratings .person-rating:after {
	clear: both;
}

.section-people-ratings .content {
	margin-bottom: 15px;
	font-family: "ralewayextrabold";
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
}

.section-people-ratings .stars {
	display: inline-block;
}

.section-people-ratings .stars .star {
	width: 16px;
	height: 16px;
	background: url("design/img/star-blue-default.png") no-repeat scroll 0 0 transparent;
}

.section-people-ratings .stars .star.active {
	background: url("design/img/star-blue-active.png") no-repeat scroll 0 0 transparent;
}

.section-people-ratings .rating-meta-info {
	position: absolute;
	bottom: -35px;
	right: 80px;
	color: #848484;
}

.section-people-ratings .rating-meta-info, .section-people-ratings .rating-meta-info a {
	font-weight: bold;
}

.section-people-ratings .prev, .section-people-ratings .next {
	background: #b7e3e2;
}

.section-people-ratings .prev:hover, .section-people-ratings .next:hover {
	background: #93d5d4;
}

.items {
	margin-bottom: 40px;
}

.p-container {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.items .item {
	background: #f4f4f4;
	padding: 0;
	margin-bottom: 20px;
}
.items .item.featured {
	background: #e4f5f4;
}
.items .item.featured .item-rating {
	background: #f7fcfc;
}
.items .item-rating {
	text-align: center;
}
.items .item-stars {
	display: inline-block;
}

.items-grid-view .item-title {
	margin: 20px 0 25px;
	text-align: center;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}

.items-grid-view .item-title a, .items-grid-view .item-title a:hover {
	color: #444444;
	font-size: 16px;
}

.items-grid-view .item-address-pin {
	width: 100%;
	height: 16px;
	margin-bottom: 5px;
	background: url('design/img/item-map-pin.png') center 0 no-repeat scroll transparent;
}

.items-grid-view .item-address {
	height: 120px;
	padding: 0 95px;
	font-size: 12px;
	color: #444444;
	text-align: center;
	overflow: hidden;
}

.items-grid-view .item-rating {
	padding: 30px 0;
	background: #fdfdfd;
}

.items-grid-view .item-stars {
	display: inline-block;
}

.items-grid-view .item-no-rating {
	line-height: 24px;
	text-align: center;
}

.items-list-view .item {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.items-list-view .item-content-wrapper {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.items-list-view .item-thumbnail {
	padding: 0 20px;
}

.items-list-view .item-thumbnail img {
	width: 100%;
}

.items-list-view .item-description {
	color: #777777;
}

.items-list-view .text-limited { overflow: hidden; }

.items-list-view .item-title-and-location {
	display: table-cell;
	vertical-align: middle;
}

.items-list-view .item-title {
	margin-bottom: 3px;
	color: #444444;
	font-family: "ralewayextrabold";
	font-size: 18px;
}

.items-list-view .item-excerpt {
	margin-bottom: 3px;
}

.items-list-view .item-meta {
	*zoom: 1;
}

.items-list-view .item-meta:before, .items-list-view .item-meta:after {
	display: table;
	content: "";
}

.items-list-view .item-meta:after {
	clear: both;
}

.items-list-view .item-meta-information {
	margin-right: 25px;
}

.items-list-view .item-meta-information-last {
	margin-right: 0;
}

.items-list-view .item-meta-information.item-website, .items-list-view .item-meta-information.item-email {
	word-break: break-word;
}

.items-list-view .item-rating {
	display: table-cell;
	float: none;
	width: 155px;
	margin-bottom: 5px;
}

.items-list-view .item-stars {
	padding: 3px 0;
}

.items-list-view .item-no-rating {
	padding: 0 17px;
	color: #919191;
}

.items-list-view .home-quick-book-btn {
	padding: 7px 10px;
	background-color: #E6F4FA;
}

.category-breadcrumb a, .category-breadcrumb span, .breadcrumbs a, .breadcrumbs span {
	font-size: 12px;
	line-height: 34px;
}

.category-breadcrumb a, .breadcrumbs a {
	color: #aaaaaa;
	font-weight: bold;
}

.category-breadcrumb span, .breadcrumbs span {
	color: #3594cb;
	font-weight: normal;
}

.category-breadcrumb {
	float: left;
}

.breadcrumbs {
	float: left;
	margin-bottom: 15px;
}

.breadcrumbs .home a, .breadcrumbs .crumbs a:first-child {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 20px;
	height: 34px;
	float: left;
	background: url('design/img/breadcrumbs-home.png') 0 5px no-repeat scroll transparent;
}

.category-breadcrumb .here {
	display: none;
}

.category-breadcrumb .home a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 20px;
	height: 35px;
	float: left;
	background: url('design/img/breadcrumbs-home.png') 0 5px no-repeat scroll transparent;
}

.single-ait-dir-item #content {
	padding-bottom: 40px;
	border-bottom: 2px solid #eeeeee;
	margin-bottom: 40px;
}

.single-ait-dir-item .hentry {
	margin-bottom: 0;
}

.single-ait-dir-item .entry-content {
	padding-bottom: 30px;
}

.item-detail-top {
	margin-bottom: 25px;
}

.item-detail-top .breadcrumbs {
	float: none;
}

.item-detail-thumbnail {
	margin-right: 40px;
}

.item-detail-header {
	padding-top: 20px;
}

.item-detail-rating {
	*zoom: 1;
}

.item-detail-rating:before, .item-detail-rating:after {
	display: table;
	content: "";
}

.item-detail-rating:after {
	clear: both;
}

.item-detail-header .entry-title {
	font-family: "ralewayextrabold";
	margin-bottom: 8px;
}

.item-detail-info {
	padding-bottom: 50px;
	border-bottom: 2px solid #eeeeee;
	margin-bottom: 50px;
}

.item-detail-contact {
	margin-right: 40px;
}

.item-detail-info-term {
	margin-bottom: 2px;
	font-weight: bold;
}

.item-detail-info-desc {
	margin-bottom: 10px;
}

.item-detail-hours {
	width: 340px;
	margin-bottom: 15px;
}

.item-detail-hours .item-detail-info-term {
	width: 100px;
	float: left;
	font-weight: normal;
}

.item-detail-hours .item-detail-info-desc {
	margin-bottom: 8px;
	font-weight: bold;
}

.item-detail-hours-title {
	margin-bottom: 2px;
	font-weight: bold;
}

.item-social-icon {
	margin-right: 15px;
}

.item-detail-info .contact-owner, .item-detail-info .claim-listing-button {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "ralewayextrabold";
	color: #ffffff;
	text-transform: uppercase;
	float: left;
	line-height: 27px;
}

.item-detail-info .contact-owner:hover, .item-detail-info .claim-listing-button:hover {
	color: #ffffff;
}

.item-detail-info .claim-listing-button {
	margin-left: 15px;
}

.item-detail-share {
	padding: 35px 0 0;
	border-top: 2px solid #eeeeee;
}

.item-detail-social {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 32%;
	display: inline-block;
	padding: 8px 0 7px;
	text-align: center;
}

.item-detail-social:last-child {
	border: 0;
}

.item-detail-social .twitter-share-button {
	width: 78px !important;
}

.item-detail-social #___plusone_0 iframe {
	width: 66px !important;
}

.item-map {
	margin-bottom: 60px;
}

.item-detail-alternative-content {
	margin-bottom: 40px;
}

.item-map img {
	max-width: inherit !important;
}

.item-gallery {
	margin-bottom: 40px;
}

.item-gallery li {
	width: 80px;
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	line-height: 0;
	vertical-align: top;
	cursor: pointer;
	white-space: nowrap;
}

.onecolumn .item-gallery li {
	width: 91px;
	margin-right: 10px;
}

ul.item-image-gallery, .jcarousel-clip-horizontal {
	overflow: hidden;
	white-space: nowrap;
}

.jcarousel-prev, .jcarousel-next {
	background: #ff9c00;
	border-radius: 25px;
	cursor: pointer;
	height: 19px;
	position: absolute;
	right: 25px;
	top: -50px;
	width: 19px;
}

.jcarousel-next {
	right: 0;
}

.jcarousel-prev:hover, .jcarousel-next:hover {
	background: #e68c00;
}

.jcarousel-prev:before, .jcarousel-prev:after, .jcarousel-next:before, .jcarousel-next:after {
	border: 6px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}

.jcarousel-prev:before {
	border-right-color: #ffffff;
	left: -1px;
	top: 4px;
}

.jcarousel-prev:after {
	border-right-color: #ff9c00;
	left: 2px;
	top: 4px;
}

.jcarousel-next:before {
	border-left-color: #ffffff;
	right: -1px;
	top: 4px;
}

.jcarousel-next:after {
	border-left-color: #ff9c00;
	right: 2px;
	top: 4px;
}

.jcarousel-prev:hover:after {
	border-right-color: #e68c00;
}

.jcarousel-next:hover:after {
	border-left-color: #e68c00;
}

.single-ait-dir-item .jcarousel-prev {
	left: -21px;
	top: 16px;
	right: auto;
}

.single-ait-dir-item .jcarousel-next {
	right: -21px;
	top: 16px;
}

.item-image:hover .jcarousel-prev, .item-image:hover .jcarousel-next {
	display: block !important;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled, .item-image:hover .jcarousel-prev-disabled, .item-image:hover .jcarousel-next-disabled {
	display: none !important;
}

.special-offer-holder {
	background: #eeeeee;
}

.special-offer-holder .wrapper {
	*zoom: 1;
	padding: 100px 0 80px;
}

.special-offer-holder .wrapper:before, .special-offer-holder .wrapper:after {
	display: table;
	content: "";
}

.special-offer-holder .wrapper:after {
	clear: both;
}

.special-offer-holder .special-offer {
	*zoom: 1;
}

.special-offer-holder .special-offer:before, .special-offer-holder .special-offer:after {
	display: table;
	content: "";
}

.special-offer-holder .special-offer:after {
	clear: both;
}

.special-offer-holder .image {
	float: left;
	position: relative;
	margin-right: 80px;
}

.special-offer-holder .no-image {
	*zoom: 1;
	width: 450px;
}

.special-offer-holder .no-image:before, .special-offer-holder .no-image:after {
	display: table;
	content: "";
}

.special-offer-holder .no-image:after {
	clear: both;
}

.special-offer-holder .no-image .price {
	position: static;
	float: right;
}

.special-offer-holder .price {
	width: 110px;
	height: 110px;
	line-height: 110px;
	position: absolute;
	top: -40px;
	right: -40px;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
	color: #ffffff;
	text-align: center;
	background: #ff9c00;
	border: 5px solid #ffffff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.special-offer-holder .text {
	float: left;
	width: 467px;
	color: #888888;
}

.special-offer-holder .title {
	font-size: 35px;
	margin-bottom: 0;
}

.special-offer-holder .text .at {
	margin-bottom: 20px;
	line-height: 18px;
}

.special-offer-holder .content {
	font-size: 13px;
	line-height: 22px;
}

.paginate-links {
	margin: 0 0 40px;
	text-align: center;
}

.paginate-links .page-nav {
	display: inline-block;
}

.paginate-links a:hover {
	color: #ffffff;
}

.paginate-links .page-numbers {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	color: #ffffff;
	-webkit-transition: background, 1s;
	-moz-transition: background, 1s;
	-ms-transition: background, 1s;
	-o-transition: background, 1s;
	transition: background, 1s;
}

.paginate-links .page-numbers:hover {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.paginate-links .page-numbers, .paginate-links .dots {
	margin-right: 15px;
}

.paginate-links .page-numbers.next {
	margin: 0 0 0 75px;
}

.paginate-links .page-numbers.prev {
	margin: 0 75px 0 0;
}

.paginate-links .pagenumbers:last-child {
	margin-right: 0;
}

.paginate-links .page-numbers.current {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.contact-owner-popup #cboxTitle, .contact-owner-popup #cboxClose, .claim-listing-popup #cboxTitle, .claim-listing-popup #cboxClose {
	display: none !important;
}

.contact-owner-popup .pp_content, .claim-listing-popup .pp_content {
	padding: 20px 20px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto !important;
}

.contact-owner-popup .pp_close, .claim-listing-popup .pp_close {
	right: 40px;
	top: -48px;
}

.contact-owner-popup h3, .claim-listing-popup h3 {
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.contact-owner-popup .input, .claim-listing-popup .input {
	display: inline-block;
	margin: 0 9px 10px 0;
	position: relative;
}

.contact-owner-popup .input:nth-child(4), .claim-listing-popup .input:nth-child(4) {
	margin-right: 0;
}

.contact-owner-popup label, .claim-listing-popup label {
	left: 10px;
	position: absolute;
	top: 6px;
}

.contact-owner-popup input, .contact-owner-popup textarea, .claim-listing-popup input, .claim-listing-popup textarea {
	background: #ffffff;
	border: 1px solid #c8c8c8 !important;
	-webkit-box-shadow: 0 -16px 3px -15px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -16px 3px -15px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -16px 3px -15px rgba(0, 0, 0, 0.1) inset;
	color: #333333;
	padding: 6px 10px !important;
	width: 122px;
}

.contact-owner-popup textarea, .claim-listing-popup textarea {
	width: 437px;
}

.contact-owner-popup button, .claim-listing-popup button {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px none !important;
	color: #ffffff;
	font-family: "ralewayextrabold";
	font-size: 14px;
	height: 37px;
	margin: 10px 0 10px;
	width: 130px !important;
}

.contact-owner-popup button:hover, .claim-listing-popup button:hover {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	padding: 10px 12px 9px;
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	font-family: "ralewayextrabold";
	cursor: pointer;
}

.contact-owner-popup .success, .contact-owner-popup .validator, .contact-owner-popup .server, .claim-listing-popup .success, .claim-listing-popup .validator, .claim-listing-popup .server {
	display: none;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ffffff;
}

.contact-owner-popup .messages, .claim-listing-popup .messages {
	margin-top: 10px;
}

.contact-owner-popup .validator, .claim-listing-popup .validator {
	color: #dd0000;
}

.contact-owner-popup .success, .claim-listing-popup .success {
	color: #6ca146;
}

.claim-listing-popup input, .claim-listing-popup textarea {
	width: 201px;
}

.claim-listing-popup textarea {
	width: 437px;
}

.claim-listing-popup .input:nth-child(3), .claim-listing-popup .input:nth-child(5) {
	margin-right: 0;
}

.claim-listing-popup .input:nth-child(4) {
	margin-right: 9px;
}

.claim-listing-popup .pp_close {
	top: -58px;
}

.ait-rating-system-holder {
	padding: 60px 0;
	background: #e4f5f4;
}

.ait-rating-system-holder hr {
	display: none;
}

#ait-rating-system {
	*zoom: 1;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#ait-rating-system:before, #ait-rating-system:after {
	display: table;
	content: "";
}

#ait-rating-system:after {
	clear: both;
}

#ait-rating-system h3 {
	margin-bottom: 30px;
	font-family: "ralewayextrabold";
	text-align: center;
}

.rating-send-form {
	border: none;
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
}

.rating-details {
	*zoom: 1;
	width: 570px;
	padding: 40px;
}

.rating-details:before, .rating-details:after {
	display: table;
	content: "";
}

.rating-details:after {
	clear: both;
}

.rating-details label {
	left: 17px;
	top: 11px;
}

.rating-details input, .rating-details textarea {
	border-width: 2px;
	padding: 10px 15px !important;
}

.rating-details button {
	padding: 6px 10px;
	float: right;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	background: #4db2ed;
	border: none;
}

.ratings, .user-values {
	background: #4db2ed;
	padding: 40px 40px 35px;
}

.rating {
	padding-bottom: 6px;
	border-bottom: none;
}

.ratings .rating-title {
	padding-right: 50px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

.ratings .stars {
	padding: 9px 0;
}

.user-ratings {
	background: transparent;
	border: none;
}

.user-rating {
	border: none;
	margin-bottom: 40px;
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
}

.user-rating .rating {
	border: none;
}

.user-rating .name {
	font-size: 14px;
	font-weight: bold;
	color: #4db2ed;
}

.user-rating .description {
	border: none;
	font-size: 14px;
	line-height: 24px;
}

.rating-already, .rating-success {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}

#advertising-box-1 {
	margin: 20px 0;
}

.advertising-box {
	margin: 40px 0;
}

.wrapper-650 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.hentry {
	margin-bottom: 60px;
}

.hentry .loop-content * {
	margin-bottom: 0;
}

.blog .hentry .entry-thumbnail {
	margin: 0 0 0 40px;
}

.hentry .entry-meta {
	margin-top: 15px;
}

.hentry .entry-meta a {
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	-webkit-transition: color all .2s;
	-moz-transition: color all .2s;
	-ms-transition: color all .2s;
	-o-transition: color all .2s;
	transition: color all .2s;
}

.hentry .entry-meta a:hover {
	color: #7ecac9;
}

.meta-info {
	display: block;
	float: left;
	margin-left: 15px;
	padding-left: 22px;
	line-height: 16px;
	font-size: 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.meta-info.date {
	background-image: url('design/img/clock-ico.png');
}

.meta-info.author {
	background-image: url('design/img/user-ico.png');
}

.meta-info.categories {
	background-image: url('design/img/cat-ico.png');
}

.meta-info.tags {
	background-image: url('design/img/tag-ico.png');
}

.meta-info.comments {
	background-image: url('design/img/comments-ico.png');
}

.single-blog-post .entry-thumbnail {
	margin: 0 0 25px;
	position: relative;
}

.single-blog-post .entry-date {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	background: #ff9c00;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
	font-size: 28px;
}

.single-blog-post .entry-meta {
	margin: 0 0 45px;
	border: 1px solid #eeeeee;
}

.single-blog-post .entry-meta .meta-info {
	padding: 15px 15px 15px 22px;
	background-position: 0 15px;
	border-right: 1px solid #eeeeee;
}

.single-blog-post .meta-info:last-child {
	border-right: none;
}

.gallery {
	margin-right: -10px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.gallery:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

.gallery br {
	display: block;
	float: left;
	width: 1px;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

.gallery dl {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

.gallery dt {
	padding-right: 10px;
}

.gallery dt a {
	overflow: hidden;
}

.gallery dd {
	margin: 1px 10px 0 0;
	padding: 5px 0 15px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #444444;
}

.gallery img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border: none !important;
}

.gallery .zoomOverlay {
	background-image: url('design/img/zoom_gal.png');
}

.gallery .zoomOverlay span {
	display: none;
}

.tile {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px 10px;
	position: relative;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	padding: 1px;
	border: 1px solid #ffffff;
}

.tile .tileImage {
	display: none;
	width: auto;
	height: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #ffffff;
	border: 2px solid #ffffff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.gallery-hidden {
	visibility: hidden;
}

.gridgallery-icon {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.itemType-image:hover .gridgallery-icon {
	background-image: url('design/img/zoom.png');
	background-repeat: no-repeat;
	background-position: center;
}

.itemType-video:hover .gridgallery-icon {
	background-image: url('design/img/zoom_video.png');
	background-repeat: no-repeat;
	background-position: center;
}

.itemType-website:hover .gridgallery-icon {
	background-image: url('design/img/zoom_website.png');
	background-repeat: no-repeat;
	background-position: center;
}

.goRight .tileImage {
	position: absolute;
	margin-left: 300px;
	left: 0px;
	top: 0px;
	background: #ffffff;
}

.corner .tileImage {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #ffffff;
}

.endLine .tileImage {
	position: absolute;
	bottom: 0;
	left: 0px;
	top: 0px;
	background: #ffffff;
}

.five .goRight .tileImage {
	left: -480px;
	top: 0px;
}

.four .goRight .tileImage {
	left: -525px;
	top: 0px;
}

.three .goRight .tileImage {
	left: -600px;
	top: 0px;
}

.five .endLine .tileImage {
	left: 0;
	top: -199px;
}

.four .endLine .tileImage {
	left: 0;
	top: -199px;
}

.three .endLine .tileImage {
	left: 0;
	top: -199px;
}

.corner .tile .tileImage {
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
}

.three .tile {
	width: 297px;
	height: 196px;
}

.four .tile {
	width: 222px;
	height: 196px;
}

.five .tile {
	width: 177px;
	height: 196px;
}

.about {
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 5px 15px;
	background: url('design/img/slide-bg.png');
	border: 1px solid #ffffff;
}

.about .about-title {
	display: block;
	margin: 5px 0px 0px 0px;
	font-family: "ralewayregular", Arial, sans-serif;
	color: #333333;
	font-size: 18px;
}

.about .about-category {
	margin: 0 0 5px;
}

.tile-desc {
	margin-bottom: 10px;
}

.tile-desc h3 {
	font-size: 13px;
	margin: 0 0 5px;
}

.tile-desc p {
	font-weight: normal;
	text-align: center;
	text-shadow: 1px 1px 0 #ffffff;
	font-size: 11px;
	line-height: 14px;
	color: #444444;
}

body.ait-grid-portfolio .home#container {
	display: none;
}

.grid-detail {
	position: relative;
}

.grid-detail .edit-link {
	float: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

#content-side {
	width: 312px;
	height: auto;
	padding: 0;
	position: relative;
	background: #eeeeee;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#content-side h1 {
	margin: 0px 0px 20px;
	padding: 8px 14px;
	color: #ffffff;
	font-family: 'Raleway', sans-serif;
	font-size: 17px;
	font-family: "ralewayextrabold";
	background: #333333;
}

#content-side .entry-content {
	padding: 0 14px;
}

#content-side .edit-link {
	position: absolute;
	right: 10px;
	top: 8px;
}

.galery-holder {
	width: 596px;
	height: 115px;
	overflow: hidden;
	position: relative;
}

.gallery-portfolio .name .left {
	left: 0;
}

.gallery-portfolio .name .right {
	right: 0;
}

.gallery-portfolio .name .left, .gallery-portfolio .name .right {
	display: block;
	width: 0;
	position: absolute;
	top: 0;
	height: 0;
	padding: 0 0 33px 33px;
	background: url('design/img/arrs.png') no-repeat;
	overflow: hidden;
}

.gallery-portfolio .name .right {
	background-position: -47px 0;
}

.galery-holder .galery-slider {
	margin: 0;
	padding: 0;
}

.gallery-portfolio {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	clear: both;
	margin: 0px 0px 30px;
	padding: 30px;
	width: 596px;
}

.gallery-portfolio ul {
	list-style: none;
	height: 100px;
	overflow: hidden;
	margin: 0 0 20px;
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-portfolio ul li {
	float: left;
	margin: 0 10px 0 0;
}

.gallery-portfolio ul li.active img {
	border: 3px solid #333333;
}

.gallery-portfolio ul li a img {
	height: 85px;
	width: 85px;
	border: 3px solid #ffffff;
	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.3);
}

.portfolio ul {
	margin-bottom: 0px !important;
}

.portfolio ul, .portfolio ul li {
	list-style: none;
	padding: 0;
}

.portfolio {
	position: relative;
}

.portfolio h3 {
	text-align: center;
}

.portfolio .port-cat {
	*zoom: 1;
	margin: 0 0 25px !important;
	width: auto;
	z-index: 500;
	background: #fbfbfb;
	border: 1px solid #eeeeee;
}

.portfolio .port-cat:before, .portfolio .port-cat:after {
	display: table;
	content: "";
}

.portfolio .port-cat:after {
	clear: both;
}

.portfolio .port-cat.icon {
	display: none !important;
}

.portfolio .port-cat li {
	margin: 0;
	float: left;
	line-height: 16px;
	border-right: 1px solid #eeeeee;
	cursor: pointer;
}

.portfolio .port-cat li.active, .portfolio .port-cat li:hover {
	background: #9bd8d7;
}

.portfolio .port-cat li:first-child {
	border-left: none;
}

.portfolio .port-cat li.active a, .portfolio .port-cat li:hover a {
	color: #ffffff;
}

.portfolio .port-cat li a {
	display: block;
	padding: 15px 20px;
	text-decoration: none;
	color: #ff9c00;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.ulHolder {
	background: #ffffff;
	height: auto;
	width: auto;
}

.gridgallery {
	margin-bottom: 0px;
}

.gridgallery .ulHolder {
	margin-top: 10px;
}

.gridgallery .ulHolder .ourHolder {
	height: 300px;
}

.gallery-portfolio div.name {
	position: relative;
	height: 33px;
	width: auto;
	text-align: center;
}

.gallery-portfolio div.name span.strong {
	width: auto;
	height: auto;
	position: relative;
	top: 10px;
	padding: 4px 10px;
	text-transform: lowercase;
	color: #ffffff;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	text-align: center;
	background: #333333;
}

.gallery-portfolio div.name span.strong strong {
	color: #ffffff;
	padding: 0 15px 0 0;
}

.gallery-portfolio div.name span.strong strong:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 12px;
	height: 0;
	width: 0;
	border-color: #ffffff transparent transparent transparent;
	border-width: 5px 4px 0;
	border-style: solid;
}

.gallery-portfolio div.name span.strong .category-list {
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	border-top: 1px solid #ffffff;
	background: #333333;
	padding: 3px 3px 0 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gallery-portfolio div.name span.strong .category-list a {
	display: block;
	margin: 0px 0px 3px 0px;
	padding: 5px 8px;
	color: #ffffff;
	clear: both;
	text-decoration: none;
}

.gallery-portfolio div.name span.strong:hover {
	cursor: pointer;
}

.gallery-portfolio div.name span.strong:hover .category-list {
	display: block;
}

.gallery-portfolio div.name span.strong:hover .category-list a:hover {
	background: #666666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.category-archive-meta {
	margin-bottom: 20px;
	padding: 20px;
	background: #fbfbfb;
}

.author-archive-meta {
	margin-bottom: 20px;
	padding: 20px;
	background: #fbfbfb;
	border: 1px solid #eeeeee;
}

#author-avatar img {
	display: block;
}

#author-description {
	margin-left: 85px;
}

#author-description .author-name {
	margin-bottom: 5px;
	font-family: "ralewayextrabold";
	font-size: 18px;
	color: #9bd8d7;
}

.comments-holder {
	*zoom: 1;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}

.comments-holder:before, .comments-holder:after {
	display: table;
	content: "";
}

.comments-holder:after {
	clear: both;
}

#comments {
	padding-top: 3px;
}

h2#comments-title {
	margin: 0 0 40px;
}

.open-button {
	top: 0;
	background: #ff9c00;
	font-family: "ralewayextrabold";
}

#comments-title {
	margin: 40px;
}

#respond {
	*zoom: 1;
}

#respond:before, #respond:after {
	display: table;
	content: "";
}

#respond:after {
	clear: both;
}

#respond textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#respond .form-submit {
	float: right;
}

#respond #submit {
	background: #ff9c00;
}

#cancel-comment-reply-link {
	background: #fbfbfb;
	font-family: "ralewayextrabold";
}

article.comment, .children article.comment, .comment
.comment-meta, .comment .meta-info, .comment .meta-controls, #respond, .children #respond {
	border: none;
}

article.comment {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}

.comment .meta-controls.edit {
	background: #ff9c00;
}

.comment .meta-controls.reply {
	background: #9bd8d7;
}

#commentform textarea, #commentform input {
	border-color: #eeeeee;
}

.clearing {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
	background: #ff0000;
}

.rule {
	display: inline-block;
	height: 6px;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding-top: 0px;
	text-align: right;
	border-bottom: 1px solid #eeeeee;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.rule span {
	display: block;
	float: right;
	position: relative;
	margin-top: -2px;
	margin-right: 15px;
	padding: 1px 7px 3px 7px;
	font-family: "ralewayextrabold";
	color: #ffffff;
	font-size: 9px;
	text-transform: lowercase;
	background: #333333;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 15px;
}

.frame {
	margin: 0 0 20px;
}

.frame.dark {
	color: #ffffff;
}

.frame.light {
	color: #333333;
}

.frame-wrap {
	padding: 15px 15px 0;
	margin: 0 0 20px;
	background: #ffffff;
}

.frame-close {
	cursor: pointer;
	padding: 5px 14px 4px 14px;
	background: #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 0px dotted #dddddd;
	text-align: right;
	color: #444444;
	font-size: 12px;
}

.frame-close:hover {
	color: #333333;
}

.frame-close .open, .frame-close .close {
	display: inline-block;
	padding-right: 18px;
	line-height: 16px;
	background: url('design/img/frame-arrow.png') right 4px no-repeat;
}

.frame.openable .frame-wrap {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.entry-content .frame p {
	line-height: 16px;
	font-size: 11px;
	margin-bottom: 20px;
}

.frame .sc-box-title {
	margin: 0 0 10px;
}

.sc-box-title p {
	margin: 0px !important;
	color: #bbbbbb;
}

.entry-content .sc-box-title h1, .entry-content .sc-box-title h2, .entry-content .sc-box-title h3, .entry-content .sc-box-title h4, .entry-content .sc-box-title h5, .entry-content .sc-box-title h6 {
	margin: 0;
}

.frame-inner {
	width: 100%;
	padding-bottom: 1px;
}

.sc-button, a.button, html a.tp-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	background: #3ed4e5;
	padding: 10px 25px 15px;
	line-height: 27px !important;
	height: auto;
	color: #333333;
	text-decoration: none !important;
	text-align: center;
	text-shadow: none !important;
	letter-spacing: normal !important;
}

a.button {
	background: #ffffff;
}

.sc-button, a.button {
	padding: 5px 25px 7px;
	display: inline-block;
}

a.button.decored {
	background: #ff9c00;
	-webkit-transition: background .4s ease-out;
	-moz-transition: background .4s ease-out;
	-ms-transition: background .4s ease-out;
	-o-transition: background .4s ease-out;
	transition: background .4s ease-out;
}

a.button.decored:hover {
	background: #ff9c00;
}

a.button.big {
	padding: 10px 30px;
}

a.button:hover {
	color: #333333;
}

a.button span.title {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.sc-button:hover {
	color: #000000;
	text-decoration: none !important;
}

.sc-button span.description {
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
}

.sc-button.light .description {
	color: #333333;
}

.sc-button.light:hover .description {
	color: #333333;
}

.sc-button span.border {
	display: block;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 3px 0px 1px 0px;
}

.sc-button span {
	display: block;
}

.sc-button span.title {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	line-height: 20px;
}

.sc-column .sc-button {
	margin-bottom: 0px;
}

#page .ait-tabs > ul li {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background: transparent;
}

#page .ait-tabs > ul li:hover {
	background: transparent;
}

#page .ait-tabs > ul li a {
	font-weight: normal;
}

#page .sc-accordion .ac-title a {
	font-weight: normal;
}

#page .ui-icon {
	display: none;
}

#page .ait-tabs .ui-state-default, #page .ait-tabs .ui-state-default, #page .ait-tabs .ui-widget-header .ui-state-default, #page .ait-tabs .ui-state-active, #page .ait-tabs .ui-state-active, #page .ait-tabs .ui-widget-header .ui-state-active, #page .sc-accordion .ui-state-default, #page .sc-accordion .ui-state-default, #page .sc-accordion .ui-widget-header .ui-state-default, #page .sc-accordion .ui-state-active, #page .sc-accordion .ui-state-active, #page .sc-accordion .ui-widget-header .ui-state-active {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#page .ait-tabs .ui-state-default, #page .ait-tabs .ui-state-default, #page .ait-tabs .ui-widget-header .ui-state-default, #page .sc-accordion .ui-state-default, #page .sc-accordion .ui-state-default, #page .sc-accordion .ui-widget-header .ui-state-default {
	background: transparent;
}

#page .ait-tabs, #page .ait-tabs .ui-widget-content, #page .sc-accordion, #page .sc-accordion .ui-widget-content {
	border: none;
	background: transparent;
}

#page .ait-tabs .ui-widget-header, #page .sc-accordion .ui-widget-header {
	border: none;
	background: transparent;
	font-weight: normal;
}

#page .ait-tabs {
	margin: 0 0 20px;
}

#page .ait-tabs .ui-tabs-nav {
	*zoom: 1;
	margin: 0;
	padding: 0;
}

#page .ait-tabs .ui-tabs-nav:before, #page .ait-tabs .ui-tabs-nav:after {
	display: table;
	content: "";
}

#page .ait-tabs .ui-tabs-nav:after {
	clear: both;
}

#page .ait-tabs .ui-tabs-nav {
	height: auto;
	margin: 0;
}

#page .ait-tabs .ui-tabs-nav li.ui-state-default {
	float: left;
	margin: 0 1px 0 0;
	line-height: 26px;
	cursor: pointer;
	padding: 2px 0px 1px 0px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-top: 3px solid transparent;
}

#page .ait-tabs .ui-tabs-nav li.ui-state-default a {
	display: block;
	padding: 2px 15px;
	font-family: "ralewayextrabold";
	color: #4db2ed;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

#page .ait-tabs .ui-tabs-nav li.ui-state-active {
	background: #f6f6f6;
	border-top: 3px solid #d5d5d5;
}

#page .ait-tabs .ui-tabs-nav li.ui-state-active a {
	color: #ff9c00;
}

#page .ait-tabs .ui-tabs-panel {
	*zoom: 1;
	display: block;
	padding: 20px 20px 0;
	background: #f6f6f6;
}

#page .ait-tabs .ui-tabs-panel:before, #page .ait-tabs .ui-tabs-panel:after {
	display: table;
	content: "";
}

#page .ait-tabs .ui-tabs-panel:after {
	clear: both;
}

#page .ait-tabs .ui-tabs-panel.ui-tabs-hide {
	display: none;
}

#page .ait-tabs .sc-column {
	padding: 0;
}

#page .ait-tabs .gallery {
	padding: 0;
}

#page .sc-accordion {
	margin: 0 0 20px;
}

#page .sc-accordion .ac-title {
	height: 35px;
	line-height: 35px;
	margin: 0;
	position: relative;
	padding: 3px 0 4px 25px;
	margin: 0 0 5px;
	cursor: pointer;
	background: #f6f6f6;
}

#page .sc-accordion .ui-state-active.ac-title {
	margin: 0;
}

#page .ui-accordion-content-active {
	margin: 0 0 20px;
}

#page .sc-accordion .ac-title:after {
	content: "";
	border-color: transparent transparent transparent #4db2ed;
	border-style: solid;
	border-width: 4px 0 5px 5px;
	position: absolute;
	top: 16px;
	left: 10px;
	height: 0px;
	width: 0px;
}

#page .noarrow .ac-title:after {
	padding: 0 0 15px;
}

#page .noarrow .ac-title:after {
	border: none;
}

#page .sc-accordion .ui-state-active.ac-title:after {
	background-position: 0 0;
}

#page .sc-accordion .ac-title a {
	padding: 0px 0px 0px 0px;
	font-family: "ralewayextrabold";
	color: #4db2ed;
	font-size: 14px;
	text-decoration: none;
}

#page .sc-accordion .ui-accordion-content {
	*zoom: 1;
	border-top: none;
	padding: 20px 20px 0;
}

#page .sc-accordion .ui-accordion-content:before, #page .sc-accordion .ui-accordion-content:after {
	display: table;
	content: "";
}

#page .sc-accordion .ui-accordion-content:after {
	clear: both;
}

#page .sc-accordion .sc-column {
	padding: 0px;
}

#page .sc-accordion .gallery {
	padding: 0px;
}

.sc-page {
	*zoom: 1;
	margin-bottom: 20px;
}

.sc-page:before, .sc-page:after {
	display: table;
	content: "";
}

.sc-page:after {
	clear: both;
}

.sc-page .item .image {
	float: left;
	margin: 0 20px 0 0;
}

.sc-page .item .image img {
	display: block;
	height: 100px;
	width: 100px;
	padding: 3px;
	border: 1px solid #eeeeee;
}

.sc-page .rule {
	display: none;
}

.textwidget .sc-page .title h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	margin: 0 0 5px;
}

.textwidget .sc-page .item img {
	width: 88px;
	height: 88px;
}

.textwidget .sc-page .item .text p {
	font-size: 11px;
	line-height: 16px;
}

.sc-sitemap {
	margin-bottom: 20px;
}

.sc-sitemap a {
	text-decoration: none;
	color: #444444;
}

.sc-sitemap a:hover {
	color: #4db2ed;
}

.sc-sitemap ul {
	margin: 0;
	padding-left: 5px;
	line-height: 25px;
}

.sc-sitemap li {
	padding-left: 25px;
	padding-bottom: 5px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.sc-sitemap li:last-child {
	padding-bottom: 0;
}

.sc-sitemap ul li {
	list-style: none;
	background-image: url("design/img/ico-style3.png");
}

.sc-sitemap ul li ul li {
	background-image: url("design/img/ico-style5.png");
}

.sc-sitemap ul li ul li ul li {
	background-image: url("design/img/ico-style2.png");
}

.sc-sitemap.sitemap-posts ul li {
	background-image: url("design/img/post.png");
	background-position: 0 3px;
}

.sc-notification {
	display: block;
	position: relative;
	z-index: 1;
	zoom: 1;
	overflow: hidden;
	padding: 14px 0 7px;
	margin-bottom: 25px;
	border: 1px solid #666666;
}

.sc-notification .close {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 10px;
	right: 14px;
	background: url('design/img/notify-error-close.png') center center no-repeat transparent;
	font-size: 0%;
	text-indent: -9999px;
}

.sc-notification p {
	color: #333333;
	line-height: 16px;
	padding: 0px 25px 5px 50px !important;
	margin: 0px;
}

.note-error {
	background: url('design/img/notify-error.png') 16px center no-repeat #fff0f0;
	border-color: #ea6262;
}

.note-error .close {
	background-image: url('design/img/notify-error-close.png');
}

.note-success {
	background: url('design/img/notify-success.png') 16px center no-repeat #effecd;
	border-color: #a5cf47;
}

.note-success .close {
	background-image: url('design/img/notify-success-close.png');
}

.note-info {
	background: url('design/img/notify-info.png') 16px center no-repeat #e0f6ff;
	border-color: #00baff;
}

.note-info .close {
	background-image: url('design/img/notify-info-close.png');
}

.note-attention {
	background: url('design/img/notify-attention.png') 16px center no-repeat #fff6e2;
	border-color: #ffb400;
}

.note-attention .close {
	background-image: url('design/img/notify-attention-close.png');
}

.sc-modal-content {
	margin: 0px !important;
	padding: 10px;
	background: #ffffff;
}

.sc-modal-content h1, .sc-modal-content h2, .sc-modal-content h3, .sc-modal-content h4, .sc-modal-content h5, .sc-modal-content h6 {
	padding-top: 10px;
}

.mainpage img.thumb {
	padding: 3px;
	border: 1px solid #eeeeee;
}

.sc-video {
	display: block;
}

.sc-video iframe {
	vertical-align: top;
}

.sc-video.border {
	margin-bottom: 20px;
}

.sc-video.border .wrap {
	display: block;
	width: 100%;
	border: 0px solid #ffffff;
}

.sc-map {
	display: block;
}

.sc-map iframe {
	vertical-align: top;
}

.sc-map.border {
	margin-bottom: 20px;
}

.sc-map.border .wrap {
	display: block;
}

.sc-gchart {
	padding: 3px;
	border: 1px solid #eeeeee;
}

.sc-fb-comments.border {
	margin-bottom: 20px;
}

.sc-fb-comments.border .wrap {
	display: block;
	border: 0px solid #ffffff;
	background: #ffffff;
}

.sc-fb-comments iframe.fb_ltr {
	border: 1px solid #aaaaaa !important;
}

.sc-fb-comments iframe {
	vertical-align: top;
}

.sc-fb-comments iframe, .sc-twitter iframe {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100% !important;
}

.sc-twitter {
	display: inline-block;
	margin-bottom: 20px;
}

.sc-twitter iframe {
	vertical-align: top;
}

.sc-twitter.border {
	margin-bottom: 20px;
}

.sc-twitter.border .wrap {
	display: block;
	background: #6ad1f0;
	border: 1px solid #aaaaaa !important;
}

ul.style1, ul.style2, ul.style3, ul.style4, ul.style5, ul.style6 {
	padding: 0;
}

ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li {
	list-style-type: none;
	padding-left: 25px;
	background-position: 0px top;
	background-repeat: no-repeat;
}

ul.style1 li {
	background-image: url('design/img/ico-style1.png');
}

li.style1 {
	background-image: url('design/img/ico-style1.png') !important;
}

ul.style2 li {
	background-image: url('design/img/ico-style2.png');
}

li.style2 {
	background-image: url('design/img/ico-style2.png') !important;
}

ul.style3 li {
	background-image: url('design/img/ico-style3.png');
}

li.style3 {
	background-image: url('design/img/ico-style3.png') !important;
}

ul.style4 li {
	background-image: url('design/img/ico-style4.png');
}

li.style4 {
	background-image: url('design/img/ico-style4.png') !important;
}

ul.style5 li {
	background-image: url('design/img/ico-style5.png');
}

li.style5 {
	background-image: url('design/img/ico-style5.png') !important;
}

ul.style6 li {
	background-image: url('design/img/ico-style6.png');
}

li.style6 {
	background-image: url('design/img/ico-style6.png') !important;
}

ul.line {
	border-top: 4px solid #eeeeee;
	margin-bottom: 20px;
}

ul.line li {
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: 0px 8px;
	border-bottom: 1px dashed #eeeeee;
}

a.cboxElement {
	display: block;
}

#fancybox-outer {
	background: #ffffff url("  ") repeat left top scroll;
}

#fancybox-content {
	border: 0 solid #222222 !important;
	padding: 10px !important;
}

#cboxMiddleRight, #cboxMiddleLeft, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomRight, #cboxBottomCenter, #cboxBottomLeft {
	display: none !important;
}

#cboxLoadedContent {
	margin-bottom: 0 !important;
}

#colorbox {
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.6);
	padding: 0 !important;
}

#ait-dir-register-shortcode, #dir-register-form-popup {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 650px;
	margin: 0 auto;
	padding: 15px;
	background: #fbfbfb;
	border: 1px solid #eeeeee;
}

#ait-dir-register-shortcode .wp-user-form, #dir-register-form-popup .wp-user-form {
	*zoom: 1;
}

#ait-dir-register-shortcode .wp-user-form:before, #ait-dir-register-shortcode .wp-user-form:after, #dir-register-form-popup .wp-user-form:before, #dir-register-form-popup .wp-user-form:after {
	display: table;
	content: "";
}

#ait-dir-register-shortcode .wp-user-form:after, #dir-register-form-popup .wp-user-form:after {
	clear: both;
}

#ait-dir-register-shortcode label, #dir-register-form-popup label {
	display: block;
	float: left;
	margin-right: 15px;
	line-height: 35px;
	font-weight: bold;
}

#ait-dir-register-shortcode input, #ait-dir-register-shortcode select, #dir-register-form-popup input, #dir-register-form-popup select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	padding: 9px;
}

#ait-dir-register-shortcode .register-username, #ait-dir-register-shortcode .register-email, #dir-register-form-popup .register-username, #dir-register-form-popup .register-email {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	max-width: 300px;
}

#ait-dir-register-shortcode select, #dir-register-form-popup select {
	width: 543px;
}

#ait-dir-register-shortcode .register-username, #dir-register-form-popup .register-username {
	margin: 0 14px 15px 0;
}

#ait-dir-register-shortcode .register-username label, #dir-register-form-popup .register-username label {
	width: 60px;
}

#ait-dir-register-shortcode .register-username input, #dir-register-form-popup .register-username input {
	width: 225px;
}

#ait-dir-register-shortcode .register-email, #dir-register-form-popup .register-email {
	margin: 0 0 15px 0;
}

#ait-dir-register-shortcode .register-email label, #dir-register-form-popup .register-email label {
	width: 30px;
}

#ait-dir-register-shortcode .register-email input, #dir-register-form-popup .register-email input {
	width: 255px;
}

#ait-dir-register-shortcode .register-role, #dir-register-form-popup .register-role {
	margin: 0 0 15px 0;
}

#ait-dir-register-shortcode .register-role label, #dir-register-form-popup .register-role label {
	width: 60px;
}

#ait-dir-register-shortcode #user-submit, #ait-dir-register-shortcode .user-submit, #dir-register-form-popup #user-submit, #dir-register-form-popup .user-submit {
	float: right;
	padding: 6px 13px;
	color: #ffffff;
	font-family: "ralewayextrabold";
	background: #ff9c00;
	border: none;
	border-bottom: 3px solid #b36d00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sc-column #ait-dir-register-shortcode .register-username, .sc-column #ait-dir-register-shortcode .register-email, .sc-column #dir-register-form-popup .register-username, .sc-column #dir-register-form-popup .register-email {
	width: 100%;
	margin-right: 0;
}

.sc-column #ait-dir-register-shortcode select, .sc-column #ait-dir-register-shortcode .register-username input, .sc-column #ait-dir-register-shortcode .register-email input, .sc-column #dir-register-form-popup select, .sc-column #dir-register-form-popup .register-username input, .sc-column #dir-register-form-popup .register-email input {
	width: 100%;
}

.sc-column #ait-dir-register-shortcode #user-submit, .sc-column #ait-dir-register-shortcode .user-submit, .sc-column #dir-register-form-popup #user-submit, .sc-column #dir-register-form-popup .user-submit {
	float: left;
}

.widget {
	margin-bottom: 80px;
}

.widget-area .widget-title {
	margin-bottom: 20px;
	font-family: "ralewayextrabold";
	font-size: 18px;
}

.widget_posts .postitem {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px dashed #eeeeee;
}

.widget_posts .postitem:last-child {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.widget_posts h3 {
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 16px;
}

.widget_posts h3 a {
	font-family: "ralewayextrabold";
	font-size: 16px;
	color: #4db2ed;
}

.widget_posts .thumb-wrap.fr {
	margin-left: 15px;
	margin-bottom: 0;
}

.widget_posts .thumb-wrap.fl {
	margin-right: 15px;
	margin-bottom: 0;
}

.widget_posts .thumb-wrap a {
	display: block;
}

.widget_posts img.thumb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}

.widget_posts .postitem p {
	line-height: 20px;
	margin-bottom: 5px;
}

.widget_posts .postitem p small {
	line-height: 20px;
	font-size: 12px;
}

.widget_posts .read-more {
	*zoom: 1;
}

.widget_posts .read-more:before, .widget_posts .read-more:after {
	display: table;
	content: "";
}

.widget_posts .read-more:after {
	clear: both;
}

.widget_posts .read-more small {
	font-size: 12px;
	text-transform: uppercase;
}

.widget_posts small.fl strong {
	font-weight: normal;
}

.widget_posts small.fl strong:after {
	content: " | ";
	margin: 0 5px 0 2px;
}

.widget_posts small.fr {
	float: left;
}

.widget_posts small.fr a {
	font-weight: bold;
}

#wp-calendar {
	width: 100%;
	position: relative;
	line-height: 20px;
}

.widget_calendar caption {
	margin: 0px 0px 1px 0px;
	padding-top: 3px;
	padding-left: 10px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #eeeeee;
	border-bottom: none;
}

.widget_calendar thead th {
	padding: 4px 0px;
	font-family: "ralewayextrabold";
	font-size: 12px;
	text-align: center;
	border: 1px solid #eeeeee;
	border-bottom: none;
}

.widget_calendar tbody td {
	padding: 4px 0px;
	text-align: center;
	border: 1px solid #eeeeee;
}

.widget_calendar tbody td#today {
	background: #ff9c00;
	color: #ffffff;
	border: none;
}

.widget_calendar tbody td#today a {
	color: #ffffff;
	text-decoration: underline;
}

.widget_calendar tbody td#today a:hover {
	color: #ffffff;
}

.widget_calendar tbody td a {
	color: #7ecac9;
}

.widget_calendar tbody td a:hover {
	color: #42a09f;
}

.widget_calendar tfoot {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 28px;
	margin: 0 1px;
}

.widget_calendar tfoot td {
	padding: 0;
	border: none;
	background: none;
	vertical-align: middle;
}

.widget_calendar tfoot td a {
	display: block;
	height: 33px;
	width: 34px;
	line-height: 0;
	padding: 0;
	font-size: 0;
	text-decoration: none;
	text-indent: -9999px;
}

.widget_calendar tfoot td#prev a {
	position: absolute;
	top: 0;
	left: 0;
}

.widget_calendar tfoot td#next a {
	position: absolute;
	top: 0;
	right: 0px;
}

.widget_calendar tfoot td#prev a:before {
	content: "";
	height: 0px;
	width: 0px;
	position: absolute;
	top: 11px;
	right: 11px;
	border-color: transparent #e68c00 transparent transparent;
	border-style: solid;
	border-width: 6px 7px 6px 0px;
}

.widget_calendar tfoot td#next a:before {
	content: "";
	height: 0px;
	width: 0px;
	position: absolute;
	top: 11px;
	left: 8px;
	border-color: transparent transparent transparent #e68c00;
	border-style: solid;
	border-width: 6px 0 6px 7px;
}

.widget_tag_cloud .tagcloud {
	*zoom: 1;
	margin: 15px 0 0;
}

.widget_tag_cloud .tagcloud:before, .widget_tag_cloud .tagcloud:after {
	display: table;
	content: "";
}

.widget_tag_cloud .tagcloud:after {
	clear: both;
}

.widget_tag_cloud a {
	display: block;
	float: left;
	padding: 0 10px 2px 10px;
	margin: 0 10px 10px 0;
	background: #eeeeee;
	font-family: 'Raleway', sans-serif;
	font-size: 12px !important;
	color: #444444;
	line-height: 24px;
	-webkit-transition: background .8s;
	-moz-transition: background .8s;
	-ms-transition: background .8s;
	-o-transition: background .8s;
	transition: background .8s;
}

.widget_tag_cloud a:hover {
	background: #ff9c00;
	color: #ffffff;
}

.widget_flickr ul {
	*zoom: 1;
}

.widget_flickr ul:before, .widget_flickr ul:after {
	display: table;
	content: "";
}

.widget_flickr ul:after {
	clear: both;
}

.widget_flickr .thumb {
	float: left;
	border: none;
	box-shadow: none;
}

.widget_flickr .thumb a {
	display: block;
}

.widget_flickr .thumb img {
	display: block;
	padding: 3px;
}

.widget_nav_menu .sub-menu, .widget_pages .children {
	padding: 0;
	margin: 0;
}

.widget_pages .children li:last-child {
	border-bottom: none;
}

.widget_archive .widget-title, .widget_categories .widget-title, .widget_links .widget-title, .widget_meta .widget-title, .widget_nav_menu .widget-title, .widget_pages .widget-title, .widget_recent_comments .widget-title, .widget_recent_entries .widget-title, .widget_rss .widget-title, .widget_submenu .widget-title {
	margin-bottom: 0;
}

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .widget_submenu li {
	padding: 0 0 0 25px;
	line-height: 42px;
	font-size: 12px;
	border-bottom: 1px dashed #eeeeee;
	background: url("design/img/widget-arrow.png") scroll 2px 14px no-repeat transparent;
}

.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_comments li a, .widget_recent_entries li a, .widget_rss li a, .widget_submenu li a {
	display: block;
	color: #777777;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}

.widget_twitter .widget-title a, .widget_twitter .widget-title a:hover {
	color: #4db2ed;
	text-decoration: none;
}

.widget_twitter li {
	position: relative;
	padding: 0 15px 25px 0;
	margin-bottom: 25px;
	color: #6a6a6a;
	font-size: 13px;
	line-height: 18px;
	border-bottom: 1px dashed #eeeeee;
	background: url('design/img/twitter-item.png') scroll 0 top no-repeat transparent;
}

.widget_twitter li.last {
	margin: 0;
}

.widget_twitter p.twitter-message, .widget_twitter .twitter-timestamp {
	padding-left: 52px;
}

.widget_twitter p.twitter-message {
	margin: 0 0 5px;
}

.widget_twitter p.twitter-message a {
	color: #7ecac9;
}

.widget_twitter .twitter-timestamp {
	display: block;
	line-height: 20px;
	color: #4db2ed;
}

.widget_directory, #dir-login-form-popup {
	padding: 25px;
	background: #fbfbfb;
	border: 1px solid #eeeeee;
}

.widget_directory .profile-info .profile-avatar, #dir-login-form-popup .profile-info .profile-avatar {
	float: left;
	margin-top: 10px;
}

.widget_directory .profile-info .profile-avatar img, #dir-login-form-popup .profile-info .profile-avatar img {
	display: block;
	width: 70px;
	height: 70px;
	margin-right: 15px;
}

.widget_directory .profile-info .profile-name, #dir-login-form-popup .profile-info .profile-name {
	margin-top: 10px;
}

.widget_directory .profile-info .profile-role, #dir-login-form-popup .profile-info .profile-role {
	margin-bottom: 40px;
}

.widget_directory .profile-info .widgetlogin-button-myitems, .widget_directory .profile-info .widgetlogin-button-ratings, #dir-login-form-popup .profile-info .widgetlogin-button-myitems, #dir-login-form-popup .profile-info .widgetlogin-button-ratings {
	margin-right: 7px;
}

.widget_directory .profile-info .widgetlogin-button-myitems, .widget_directory .profile-info .widgetlogin-button-ratings, .widget_directory .profile-info .widgetlogin-button-account, #dir-login-form-popup .profile-info .widgetlogin-button-myitems, #dir-login-form-popup .profile-info .widgetlogin-button-ratings, #dir-login-form-popup .profile-info .widgetlogin-button-account {
	margin-bottom: 15px;
}

.widget_directory .profile-info .widgetlogin-button-logout, #dir-login-form-popup .profile-info .widgetlogin-button-logout {
	background: #ff9c00;
	border-bottom: 3px solid #b36d00;
}

.widget_directory .profile-info .profile-name span, .widget_directory .profile-info .profile-role span, #dir-login-form-popup .profile-info .profile-name span, #dir-login-form-popup .profile-info .profile-role span {
	display: inline-block;
	width: 80px;
	font-weight: bold;
}

.widget_directory .profile-info > a, #dir-login-form-popup .profile-info > a {
	display: inline-block;
	padding: 2px 10px;
	color: #ffffff;
	font-weight: bold;
	background: #9bd8d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 3px solid #64c3c1;
}

.widget_directory #ait-login-tabs ul, #dir-login-form-popup #ait-login-tabs ul {
	margin-bottom: 20px;
}

.widget_directory #ait-login-tabs li, #dir-login-form-popup #ait-login-tabs li {
	display: inline-block;
	text-align: center;
	width: 48%;
	background: #e1e1e1;
	border: 1px solid #d5d5d5;
}

.widget_directory #ait-login-tabs li.active, .widget_directory #ait-login-tabs li:hover, #dir-login-form-popup #ait-login-tabs li.active, #dir-login-form-popup #ait-login-tabs li:hover {
	background: #ffffff;
	border: 1px solid #d5d5d5;
	cursor: pointer;
}

.widget_directory #ait-login-tabs li a, #dir-login-form-popup #ait-login-tabs li a {
	color: #222222;
	display: block;
	padding: 5px 0;
	text-shadow: 0 1px 0 #ffffff;
}

.widget_directory form label, #dir-login-form-popup form label {
	color: #222222;
	display: block;
	font-weight: bold;
	width: 70px;
}

.widget_directory form input, .widget_directory form select, #dir-login-form-popup form input, #dir-login-form-popup form select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 15px;
	padding: 3%;
	border: 1px solid #d5d5d5;
}

.widget_directory .login-remember label, #dir-login-form-popup .login-remember label {
	display: inline;
}

.widget_directory form input#rememberme, #dir-login-form-popup form input#rememberme {
	width: auto;
	display: block;
	float: left;
	margin: 1px 5px 0 0;
	padding: 0;
}

.widget_directory form .login-remember, #dir-login-form-popup form .login-remember {
	float: left;
}

.widget_directory form .login-submit, #dir-login-form-popup form .login-submit {
	text-align: right;
}

.widget_directory #user-submit, .widget_directory #wp-submit, #dir-login-form-popup #user-submit, #dir-login-form-popup #wp-submit {
	padding: 6px 13px;
	color: #ffffff;
	font-family: "ralewayextrabold";
	background: #ff9c00;
	border: none;
	border-bottom: 3px solid #b36d00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.widget.ait-quick-contact .contact-info {
	*zoom: 1;
	padding-bottom: 25px;
	border-bottom: 1px dashed #eeeeee;
	margin-bottom: 25px;
}

.widget.ait-quick-contact .contact-info:before, .widget.ait-quick-contact .contact-info:after {
	display: table;
	content: "";
}

.widget.ait-quick-contact .contact-info:after {
	clear: both;
}

.widget.ait-quick-contact .contact-info:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.widget.ait-quick-contact img {
	display: block;
	float: left;
}

.widget.ait-quick-contact .data {
	font-size: 16px;
	line-height: 26px;
	margin: 3px 0 0 52px;
}

.widget.ait-quick-contact .social-icons a {
	*zoom: 1;
	display: inline-block;
	margin-right: 10px;
}

.widget.ait-quick-contact .social-icons a:before, .widget.ait-quick-contact .social-icons a:after {
	display: table;
	content: "";
}

.widget.ait-quick-contact .social-icons a:after {
	clear: both;
}

.widget.ait-quick-contact .social-icons a:last-child {
	margin-right: 0;
}

#wpcontent, #wpfooter {
	margin: 0;
}

#wpcontent {
	height: auto;
	max-width: 1040px;
	padding: 0 20px;
	margin: 0 auto 30px !important;
}

#wpcontent .wrap {
	margin: 0;
}

#wpcontent table #content {
	width: auto;
	padding: 7px 7px 8px;
}

#wpcontent .buttons {
	margin: 40px 0 60px;
}

#wpcontent #branding .other-buttons .button, #wpcontent #branding .other-buttons .button-primary {
	display: block;
	width: auto;
	height: auto;
	float: left;
	padding: 5px 25px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 27px;
}

#wpcontent #branding .other-buttons .button {
	background: transparent;
	border: none;
	box-shadow: none;
	text-shadow: none;
}

#wpcontent #branding .other-buttons .logout-button {
	margin-right: 0;
}

#wpcontent #branding .other-buttons .logout-button, #wpcontent #branding .other-buttons .button:hover {
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
}

#wpcontent #branding .other-buttons .button-primary, #wpcontent #branding .other-buttons .button-primary:hover {
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	border-width: 0 0 3px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#wpcontent #branding .other-buttons a.button {
	margin: 46px 0 35px 15px;
	line-height: 33px !important;
}

#wpcontent .widefat thead tr th, #wpcontent .widefat tfoot tr th {
	/*font-family:arial;*/
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	line-height: 30px;
	vertical-align: top;
	background: #eeeeee;
}

#wpcontent .widefat thead tr th a, #wpcontent .widefat tfoot tr th a {
	color: #5abbba;
}

#wpcontent .widefat thead tr th .sorting-indicator, #wpcontent .widefat tfoot tr th .sorting-indicator {
	margin-top: 13px;
}

#wpcontent #the-list .no-items td {
	line-height: 50px;
}

#wpcontent #ait-easy-admin-footer {
	text-align: center;
}

#ait-easy-admin-footer {
	*zoom: 1;
	text-align: center;
}

#ait-easy-admin-footer:before, #ait-easy-admin-footer:after {
	display: table;
	content: "";
}

#ait-easy-admin-footer:after {
	clear: both;
}

#ait-easy-admin-footer .button, #ait-easy-admin-footer .button-primary {
	display: block;
	width: auto;
	height: auto;
	float: left;
	padding: 5px 25px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 27px;
}

#ait-easy-admin-footer .button {
	background: transparent;
	border: none;
	box-shadow: none;
	text-shadow: none;
}

#ait-easy-admin-footer .logout-button {
	margin-right: 0;
}

#ait-easy-admin-footer .logout-button, #ait-easy-admin-footer .button:hover {
	background: #9bd8d7;
	border-bottom: 3px solid #64c3c1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
}

#ait-easy-admin-footer .button-primary, #ait-easy-admin-footer .button-primary:hover {
	background: #ff9c00;
	border-bottom: 3px solid #b36d00 !important;
	border-width: 0 0 3px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#ait-easy-admin-footer a.button.add-item {
	float: none;
	display: inline-block;
}

.wp-admin #wpwrap .mainmenu {
	margin-top: 31px;
}

.wp-admin #wpwrap .menu-login:hover, .wp-admin #wpwrap .menu-register:hover {
	color: #ffffff;
}

.wp-admin #wpwrap #footer-text {
	float: none;
}

#directory-search.map-search input {
	margin: 0 auto;
	margin-bottom: 10px;
}
.pro_img {
	border-radius: 50%;
	height: 200px;
	margin: 15px 25px;
	overflow: hidden;
	width: 200px;
	float: left;
	clear: both;
	display: block;
}
.pro_img img {
	box-sizing: border-box;
	max-width: 100%;
}
.view_user_feedback {
	color: rgb(67, 182, 180);
}
.dup_button.orange {
	width: 100%;
	font-size: 18px;
}
.socialb {
	width: 190px;
	margin: auto;
}
.social {
	width: 80px;
	height: 27px;
	font-size: 15px;
	text-align: left;
	font-weight: normal;
	display: inline-block;
}
.social a img {
	max-height: 40px;
}

.blog .social.f_share {
	vertical-align: top;
}

.social.f_share {
	margin-right: 15px;
	/*vertical-align: top;*/
}

.blog .social.t_share {
	vertical-align: text-top;
}

@media all and (max-width: 800px) {
	body {
		max-width: 800px;
	}

	.wrapper, #content, .comments-holder, #ait-rating-system {
		width: 90%;
	}

	.header-holder {
		text-align: center;
	}

	#branding {
		padding-top: 25px;
	}

	/*#logo {
    float:none;
    padding:0;
    text-align:center;
  }
  #logo a { display:inline-block; }*/
	.menu-container {
		display: inline-block;
		text-align: center;
		float: none;
	}

	#access {
		float: none;
		text-align: center;
	}

	.mainmenu {
		display: inline-block;
		float: none;
	}

	.register-active .menu-content, .login-active .menu-content {
		float: none;
	}

	.register-active .mainmenu, .login-active .mainmenu {
		width: auto;
	}

	.register-active .lang-wpml, .login-active .lang-wpml {
		display: inline-block;
		float: none;
		margin: 0;
	}

	.register-active .lang-wpml .lang-button, .login-active .lang-wpml .lang-button {
		display: inline-block;
		float: none;
		position: static;
	}

	.register-active .wpml-replace, .login-active .wpml-replace {
		display: none;
	}

	.menu-register, .menu-login {
		margin-bottom: 5px;
	}

	.register-active .other-buttons, .login-active .other-buttons {
		float: none;
		text-align: center;
	}

	.register-active .menu-register, .register-active .menu-login, .login-active .menu-register, .login-active .menu-login {
		display: inline-block;
		float: none;
	}

	#directory-search.map-search .geo-slider {
		width: 90px;
	}

	#directory-search.regular-search input {
		width: 156px;
	}

	#directory-search.regular-search .dir-searchsubmit {
		width: 120px;
	}

	#directory-search.map-search .wrapper {
		width: auto;
	}

	#directory-search.map-search #dir-search-form {
		right: 0;
	}

	#primary, .onecolumn #primary {
		width: auto;
		float: none;
	}

	#secondary {
		width: 700px;
		float: none;
		margin: 0;
	}

	#secondary .widget {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 320px !important;
		float: none;
		margin-right: 60px !important;
		vertical-align: top;
	}

	#secondary .widget:nth-child(2n) {
		margin-right: 0 !important;
	}

	#colophon > .wrapper {
		text-align: center;
	}

	.items-list-view .item-rating {
		padding: 13px 27px 13px 27px;
	}

	.items-grid-view .item-address {
		padding: 0 40px;
	}

	.item-map {
		width: auto !important;
	}

	.rating-details {
		width: 275px;
	}

	.special-offer-holder .wrapper {
		width: 450px;
	}

	.special-offer-holder .image {
		float: none;
		margin: 0 0 25px;
	}

	.special-offer-holder .text {
		width: auto;
		text-align: center;
	}

	.section-special-offers .section-controls {
		position: static;
		padding: 20px 0 0;
		text-align: center;
	}

	.category-subcategories .heading h3 {
		font-size: 14px;
	}

	.category-subcategories .heading h3 a {
		display: block;
		width: auto;
		overflow: hidden;
	}

	.section-best-places .items-grid-view .item.sc-column, .section-recent-places .items-grid-view .item.sc-column {
		width: 221px;
	}

	#footer-widgets {
		text-align: left;
	}

	#footer-widgets .widget {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		float: none;
		padding: 0 2% 40px;
		margin-right: 0px;
		vertical-align: top;
	}

	#ait-dir-register-shortcode {
		width: 700px;
	}

	#ait-dir-register-shortcode .register-username, #ait-dir-register-shortcode .register-email {
		width: 325px;
	}

	#ait-dir-register-shortcode .register-username input {
		width: 250px;
	}

	#ait-dir-register-shortcode .register-email input {
		width: 280px;
	}

	#ait-dir-register-shortcode .register-role select {
		width: 593px;
	}
}

@media all and (max-width: 497px) {
	body {
		width: 100%;
	}

	#content, .comments-holder, #ait-rating-system {
		width: 90%;
	}

	.wrapper {
		width: 90%;
		padding: 0;
	}

	.entry-header.mobile_header_other .wrapper.clearfix.onecolumn {
		width: 85%;
	}

	#secondary {
		width: 100%;
	}

	.sc-column {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0 !important;
	}

	.header-holder {
		text-align: center;
	}

	.menubut.bigbut {
		display: inline-block;
		padding: 4px 18px 3px;
		margin: 20px 0;
		background: #9bd8d7;
		border-bottom: 3px solid #76cac8;
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
		color: #ffffff;
		font-family: "ralewayextrabold";
		line-height: 28px;
		text-align: center;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#top_header_main #access .mainmenu ul {
		float: none;
	}

	#top_header_main #access .mainmenu li {
		float: none;
		position: static;
		border: none;
	}

	#top_header_main #access .mainmenu li a {
		color: #444444 !important;
		font-size: 14px !important;
	}

	#top_header_main #access .mainmenu li.current_page_ancestor a {
		color: #ffffff !important;
	}

	#top_header_main #access .menu.clear ul li, #top_header_main #access .mainmenu ul li {
		display: block;
		float: none;
		margin: 0;
	}

	#top_header_main #access .menu.clear ul li a, #top_header_main #access .menu.clear ul li a.has-submenu,
	#top_header_main #access .mainmenu ul li a.has-submenu {
		position: static;
		padding: 0;
		text-transform: none;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	#top_header_main #access .mainmenu ul li {
		padding: 0px;
		width: auto;
	}

	#top_header_main #access .mainmenu ul li a {
		margin: 0px;
		text-transform: none;
	}

	#access .mainmenu ul li a:hover {
		color: #ffffff !important;
		background: rgb(102, 102, 102) !important;
		/*border-bottom: 2px solid rgb(64, 64, 64) !important;*/
		border-radius: 8px;
	}

	#access .mainmenu ul li.current_page_ancestor a:hover {
		color: #ffffff !important;
		background: #4db2ed;
		border-radius: 8px;
		/*border-bottom: 2px solid rgb(64, 64, 64) !important;*/
		/*border: none!important;*/
	}

	#top_header_main #access .mainmenu ul li.current_page_ancestor {
		color: #ffffff;
		background: #4db2ed;
		border-radius: 8px;
		border-bottom: 2px solid #3594cb !important;
	}

	#top_header_main #access .mainmenu ul li a.has-submenu, #top_header_main #access .mainmenu ul li a.has-submenu:after {
		background: none;
	}

	#top_header_main #access .mainmenu ul li a.has-submenu:after, #top_header_main #access .menu.clear ul li a.has-submenu:after {
		display: none;
	}

	#top_header_main #access .children, #top_header_main #access .sub-menu {
		display: block;
		width: auto;
		position: static;
		border: none;
		top: auto;
		left: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#top_header_main #access .children li, #top_header_main #access .sub-menu li {
		background: none;
	}

	#top_header_main #access .children a, #top_header_main #access .sub-menu a {
		width: auto;
		margin: 0;
	}

	#top_header_main #access .mainmenu ul li.current_page_item a, #top_header_main #access .mainmenu ul li.current-menu-item a {
		background: #4db2ed;
		color: #ffffff !important;
		border: none !important;
		border-radius: 8px !important;
	}

	.menu.clear > ul > li:hover > a, .mainmenu > ul > li:hover > a, #access .children li:hover,
	#access .sub-menu li:hover {
		color: #666666;
		background: none;
		/*border: none !important;*/
	}

	#access a:hover, #access .sub-menu a:hover, #access .children a:hover {
		color: #444444 !important;
	}

	#top_header_main .menu-content {
		display: block;
		*zoom: 1;
	}

	#top_header_main .menu-content:before, #top_header_main .menu-content:after {
		display: table;
		content: "";
	}

	#top_header_main .menu-content:after {
		clear: both;
	}

	#top_header_main .menu-content .mainmenu {
		display: none;
		width: 350px;
		margin-left: -175px;
		padding: 10px 0 7px;
		position: absolute;
		top: 164px;
		left: 50%;
		background: white;
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}

	#top_header_main #access .mainmenu li a {
		margin: 0px !important;
		padding: 5px 10px !important;
	}

	#top_header_main .lang-wpml {
		margin-top: 20px;
	}

	#top_header_main .lang-button {
		padding: 7px 12px 4px;
		border-bottom: 3px solid #76cac8;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#top_header_main .lang-button, #top_header_main .lang-button a {
		font-family: "ralewayextrabold";
	}

	#top_header_main .menu-register, #top_header_main .menu-login {
		margin-top: 21px;
		padding: 7px 12px 4px;
		font-family: "ralewayextrabold";
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#top_header_main .menu-login.not-logged, #top_header_main .menu-logout {
		margin-left: 0;
	}

	#directory-search.map-search .wrapper {
		background: #e4eeef;
		text-align: center;
	}

	#directory-search.map-search #dir-search-form {
		display: inline-block;
		position: relative;
		bottom: auto;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	#directory-search.regular-search {
		text-align: center;
	}

	#directory-search.regular-search #dir-holder, #directory-search.regular-search #dir-search-button {
		display: block;
	}

	#directory-search.regular-search input {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 15px;
	}

	#directory-search.regular-search .dir-searchsubmit {
		margin-bottom: 0;
	}

	#directory-search.map-search input, #directory-search.map-search .search-slider-geo {
		height: 40px;
		line-height: 40px;
	}

	#directory-search.map-search .search-slider-geo {
		padding: 5px 12px;
	}

	#directory-search.map-search .search-slider-geo .geo-slider {
		width: 280px;
	}

	#directory-search.map-search #dir-searchinput-geo-radius {
		height: 30px;
		width: 28px;
	}

	#directory-search.map-search .text-geo-radius .metric {
		line-height: 30px;
	}

	#directory-search .reset-ajax {
		top: 74px;
	}

	.category-subcategories {
		text-align: center;
		padding-top: 20px;
	}

	.category-subcategories h2 {
		margin-bottom: 20px;
		text-align: left;
	}

	.wrapper .section-title {
		margin: 20px 0;
	}

	.subcategories {
		display: inline-block;
	}

	.subcategories .category {
		display: inline-block;
		width: 100% !important;
		float: none;
		margin-bottom: 15px;
		vertical-align: top;
	}

	.subcategories .category-wrap-table {
		height: auto !important;
	}

	.subcategories .category.sc-column-last {
		margin-right: 40px !important;
	}

	.subcategories .category.responsive-last {
		margin-right: 0 !important;
	}

	.subcategories .category .heading {
		margin-bottom: 10px;
	}

	.subcategories .category .description {
		text-align: left;
		padding-top: 10px;
	}

	.items-grid-view .item-address {
		height: auto;
		padding: 0 150px;
	}

	.item-detail-thumbnail {
		float: none;
		margin: 0;
		text-align: center;
	}

	.item-detail-header {
		float: none;
		text-align: center;
	}

	.item-detail-info {
		text-align: center;
	}

	.item-detail-contact {
		width: auto;
		margin: 0;
	}

	.item-social-icons {
		display: inline-block;
		padding: 10px 0;
	}

	.item-detail-hours {
		width: auto;
		float: none;
	}

	.item-detail-breadcrumb {
		float: none;
	}

	.item-detail-breadcrumb .home a {
		background: transparent;
		display: inline;
		float: none;
		overflow: visible;
		text-indent: 0;
	}

	.item-detail-hours .item-detail-info-term {
		width: 150px;
	}

	.item-detail-info .contact-owner {
		display: inline-block;
		float: none;
	}

	.item-detail-share {
		padding: 15px 0;
	}

	.rating-send-form, .rating-ipnuts, .rating-details, .ratings {
		display: block;
	}

	.ratings {
		*zoom: 1;
	}

	.ratings:before, .ratings:after {
		display: table;
		content: "";
	}

	.ratings:after {
		clear: both;
	}

	.rating-details, .rating-details input, .rating-details textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	.item-gallery {
		margin-bottom: 40px;
	}

	.item-gallery li {
		width: 96px;
		margin-right: 12px;
	}

	.ppt {
		display: none !important;
	}

	div.pp_overlay {
		width: 480px !important;
	}

	div.pp_pic_holder {
		width: 400px !important;
		margin-left: 37px;
	}

	div.pp_default .pp_content {
		width: 368px !important;
	}

	div.pp_default .pp_details {
		width: 340px !important;
	}

	.contact-owner-popup .input, .claim-listing-popup .input {
		display: block;
	}

	.contact-owner-popup .pp_close, .claim-listing-popup .pp_close {
		top: 24px;
		top: -55px;
	}

	.contact-owner-popup input, .contact-owner-popup textarea, .claim-listing-popup input, .claim-listing-popup textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-width: 220px;
		width: 100%;
	}

	.contact-owner-popup .input:nth-child(4), .claim-listing-popup .input:nth-child(4) {
		margin-right: 9px;
	}

	.hentry .entry-title {
		text-align: center;
	}

	.hentry .entry-thumbnail {
		margin: 10px 65px 20px;
		float: none;
	}

	.single-post-section .entry-meta .meta-info {
		border: none;
	}

	.entry-meta {
		float: none;
	}

	.paginate-links .page-numbers, .paginate-links .dots {
		margin-right: 10px;
	}

	.paginate-links .page-numbers.next {
		margin: 0 0 0 35px;
	}

	.paginate-links .page-numbers.prev {
		margin: 0 35px 0 0;
	}

	.special-offer-holder .wrapper {
		width: 350px;
	}

	.people-ratings .section-controls {
		bottom: -5px;
	}

	#ait-dir-register-shortcode {
		width: 420px;
	}

	#ait-dir-register-shortcode .register-username, #ait-dir-register-shortcode .register-email, #ait-dir-register-shortcode .register-role {
		width: 390px;
		margin-right: 0;
	}

	#ait-dir-register-shortcode .wp-user-form label {
		width: 94px;
	}

	#ait-dir-register-shortcode .wp-user-form input, #ait-dir-register-shortcode .wp-user-form select {
		width: 279px;
	}

	#ait-dir-register-shortcode #user-submit {
		width: 150px;
	}

	.widget {
		width: 100% !important;
	}

	#secondary .widget {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: auto !important;
		margin-right: 0 !important;
	}

	.widget_archive .widget-title, .widget_categories .widget-title, .widget_links .widget-title, .widget_meta .widget-title, .widget_nav_menu .widget-title, .widget_pages .widget-title, .widget_recent_comments .widget-title, .widget_recent_entries
	.widget-title, .widget_rss .widget-title, .widget_submenu .widget-title {
		text-align: center;
	}

	.widget_directory .profile-info .profile-name span, .widget_directory .profile-info .profile-role span {
		width: 107px;
	}

	.mainpage {
		font-size: 18px;
		line-height: normal;
	}

	.special-offer-holder .content, .mainpage, .mainpage p, .mainpage small {
		font-size: 14px;
		line-height: normal;
	}

	.logo > span {
		font-size: 18px;
	}

	ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li {
		background-position: 0 2px;
	}

	.entry-content {
		font-size: 18px;
		line-height: 28px;
	}

	.entry-content .frame p {
		font-size: 16px;
		line-height: 23px;
	}

	.entry-title .breadcrumbs {
		font-size: 18px;
	}

	.sc-accordion .ac-title a {
		font-size: 16px;
		padding-left: 16px;
	}

	.widget_posts h3, .user-rating .description {
		font-size: 16px;
	}

	.widget-text p {
		line-height: 28px;
	}

	.widget_calendar td, .widget_calendar th {
		font-size: 17px;
	}

	.widget_archive li a, .widget_categories li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a, .widget_pages li a, .widget_recent_entries li a, .widget_rss li a, .widget_recent_comments li, .widget_submenu li a {
		font-size: 18px;
	}

	.hentry .date a, .breadcrumbs a, .hentry .share-link a, .page-footer li a, .page-footer .footer-text, .widget_twitter p.twitter-message
	.language-button .language-title, .hentry .edit-link a {
		font-size: 16px;
	}

	.widget_posts .postitem p small {
		font-size: 17px;
	}

	.category-breadcrumb a, .category-breadcrumb span, .breadcrumbs a, .breadcrumbs span {
		font-size: 16px;
	}

	.hentry .entry-meta a {
		font-size: 14px;
	}

	.widget_tag_cloud a {
		font-size: 16px !important;
	}

	.widget_faq ul li span strong, .widget_posts h3 a {
		font-family: "ralewayextrabold";
	}

	.items-grid-view .item-address {
		font-size: 16px;
	}

	#site-generator {
		padding: 25px 0;
	}

	.footer-navigation {
		padding-bottom: 15px;
	}

	#footer-text {
		/*position: absolute;*/
		/*bottom: 25px;*/
	}

	#menu-footer-menu {
		/*padding-bottom: 30px;*/
	}

	.footer-menu {
		float: none;
	}
}

@media all and (max-width: 800px) {
	.sc-column {
		float: left;
		padding: 10px 0px;
		margin-right: 50px;
	}

	.onecolumn .sc-column {
		margin-right: 40px;
	}

	.ui-widget-content .sc-column {
		margin-right: 42px;
	}

	.onecolumn .ui-widget-content .sc-column {
		margin-right: 44px;
	}

	.sc-column.sc-column-last, .onecolumn .ui-widget-content .sc-column-last {
		margin-right: 0;
	}

	.sc-column.one-full {
		width: 700px;
	}

	.sc-column.one-half, .sc-column.one-half-last {
		width: 325px;
	}

	.sc-column.one-third, .sc-column.one-third-last {
		width: 200px;
	}

	.sc-column.two-third, .sc-column.two-third-last {
		width: 450px;
	}

	.sc-column.one-fourth, .sc-column.one-fourth-last {
		width: 137.5px;
	}

	.sc-column.three-fourth, .sc-column.three-fourth-last {
		/*width: 512.5px;*/
		width: 100%;
	}

	.onecolumn .sc-column.one-full {
		width: 700px;
	}

	.onecolumn .sc-column.one-half, .onecolumn .sc-column.one-half-last {
		width: 330px;
	}

	.onecolumn .sc-column.one-third, .onecolumn .sc-column.one-third-last {
		width: 206.66666666667px;
	}

	.onecolumn .sc-column.two-third, .onecolumn .sc-column.two-third-last {
		width: 453.33333333333px;
	}

	.onecolumn .sc-column.one-fourth, .onecolumn .sc-column.one-fourth-last {
		float: none;
		display: inline-block;
		width: 45%;
	}

    .category.sc-column {
        min-height: 160px;
    }

	.header_other .onecolumn .sc-column.one-fourth {
		width: 22%;
	}

	.category-wrap-table {
		min-height: 135px !important;
        height: auto!important;
	}

	.onecolumn .sc-column.three-fourth, .onecolumn .sc-column.three-fourth-last {
		width: 515px;
	}

	.ui-widget-content .sc-column.one-full {
		width: 660px;
	}

	.ui-widget-content .sc-column.one-half, .ui-widget-content .sc-column.one-half-last {
		width: 309px;
	}

	.ui-widget-content .sc-column.one-third, .ui-widget-content .sc-column.one-third-last {
		width: 192px;
	}

	.ui-widget-content .sc-column.two-third, .ui-widget-content .sc-column.two-third-last {
		width: 426px;
	}

	.ui-widget-content .sc-column.one-fourth, .ui-widget-content .sc-column.one-fourth-last {
		width: 133.5px;
	}

	.ui-widget-content .sc-column.three-fourth, .ui-widget-content .sc-column.three-fourth-last {
		width: 484.5px;
	}

	.onecolumn .ui-widget-content .sc-column.one-full {
		width: 660px;
	}

	.onecolumn .ui-widget-content .sc-column.one-half, .onecolumn .ui-widget-content .sc-column.one-half-last {
		width: 308px;
	}

	.onecolumn .ui-widget-content .sc-column.one-third, .onecolumn .ui-widget-content .sc-column.one-third-last {
		width: 190.66666666667px;
	}

	.onecolumn .ui-widget-content .sc-column.two-third, .onecolumn .ui-widget-content .sc-column.two-third-last {
		width: 425.33333333333px;
	}

	.onecolumn .ui-widget-content .sc-column.one-fourth, .onecolumn .ui-widget-content .sc-column.one-fourth-last {
		width: 132px;
	}

	.onecolumn .ui-widget-content .sc-column.three-fourth, .onecolumn .ui-widget-content .sc-column.three-fourth-last {
		width: 484px;
	}
}


/*Group*/

.group-view {
    margin-top: 20px;
}

.group-view .error-message,
.slug-error {
	color: red;
}

.group-view .left-part {
    display: inline-block;
    float: left;
    width: 30%;

    margin: 0;

    /*border: 1px solid #e4eeef;
    border-right: 3px solid #e4eeef;*/
}

.group-view .group-img {
	display: block;
}

.group-view .group-img img {
    display: block;

	width: 160px;
	height: auto;
    max-width: 150px;
    max-height: 150px;
    margin: auto;

    border-radius: 10px;
}

.group-view #dir-search-button .dup_button.orange {
    width: 140px;
    margin: 10px auto;
	background: #9cdace;
	border-bottom: 3px solid #799993;
}

.group-view #dir-search-button .dup_button.unfollow {
    background-color: #4db2ed;
    border-bottom: 3px solid #3594cb;
}

.group-view #dir-search-button .dup_button.edit {
    background-color: green;
}

.group-view .center-part {
    position: relative;

    display: inline-block;
    /*float: left;*/

    width: 59%;
    /*min-height: 235px;*/
    padding-bottom: 40px;
}

.group-view .center-part .rating-stars {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.group-view .follower-data {
	display: inline-block;
}

.group-view .follower-data .point_em {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	width: 40px;
	height: 40px;
	line-height: 40px;
}

.group-view .center-part .content {
    padding-left: 15px;
}

.group-view .right-part {
    display: inline-block;
    float: right;

    width: 10%;
    margin-right: 0;
}


.group-view .right-part .point {
	margin-bottom: 15px;
	display: block;
}

.group-view .free-group {
	width: 50px;
	height: 50px;

	background-image: url('/images/icon-group-free.png');
	background-repeat: no-repeat;
	background-position: center;

}

.group-view .private-group {
	width: 50px;
	height: 50px;

	background-image: url('/images/icon-group-private.png');
	background-repeat: no-repeat;
	background-position: center;

}

.group-view .public-group {
	width: 50px;
	height: 50px;
	background: url('/images/icon-public.png') no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.group-view .group-block {
	width: 100%;
	display: inline-block;
}

.group-view .group-data {
	overflow: hidden;
	display: inline-block;
	width: 74%;
	font-size: 14px;
	float: left;
}

.not-allow {
	color: #FF0000;
}

.group-menu {
	width: 26%;
	display: inline-block;
	margin-bottom: 40px;
}

.group-view .editable .input-append {
	position: relative;
}

.editable .input-append input[type="file"] {
	height: 20px;
}

.group-view .editable .edit {
	display: none;
}
.editable .description textarea {
	width: 286px;
}
.group-view .editable .read {
	border: none;
	background: none;
}

.group-view .user-elemnt {
    display: inline-block;
    clear: both;

    width: 70%;
    margin-bottom: 30px;
    border-bottom: 1px solid grey;
}


.group-view .user-elemnt .image {
	display: inline-block;
	float: left;
	width: 20%;
}

.group-view .user-elemnt img {
	border-radius: 70px;
}

.group-view .user-elemnt .image img {
    max-width: 100px;
}

.group-view .user-elemnt .info {
	display: inline-block;
	float: left;
	width: 60%;
}

.group-view .info .name {
	color: #3594cb;
	font-size: 18px;
	padding-left: 10px;
}

.group-view .info .bottom {
	padding-left: 10px;
}

.group-view .user-elemnt .rating {
	display: inline-block;
	width: 20%;
}

.group-view #dir-search-button {
	text-align: center;
}

.group-view #dir-search-button .dup_button.btn-update {
    font-size: 14px;

    width: 48%;

    border-bottom: 3px solid green;
    background-color: #59b642;
}

.group-view #dir-search-button .dup_button.btn-cancel {
    font-size: 14px;

    width: 48%;

    border-bottom: 3px solid grey;
    background-color: #a0a0a0;
}

.group-view .content .edit {
	margin-bottom: 15px;
	width: 80%;
	border-radius: 5px;
	border: 1px solid #3594cb;
}

.group-view .socialb {
	display: none;
}

.group-view .items.objects-list .item-thumbnail {
	width: 14%;
	float: left;
}

.group-view .items-list-view .item-description {
    width: 75%;
}

.group-view .listing .paging {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}

.group-view .info {
	display: inline-block;
	width: 100%;
}

.group-view .map-section {
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 40px 0;
}

.group-view h2 {
	color: #3594cb;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.group-view .lastest-activity,
.group-view .group-search-tab {
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 40px 0;
}
.group-view .lastest-activity .items .item,
.group-view .group-search-tab .items .item {
	background-color: #f6fdfd;
	display: inline-block;
	width: 100%;
	padding-left: 0;
}

.group-view .lastest-activity .items .owner,
.group-view .group-search-tab .items .owner {
	border: 1px solid #9bd8d7;
}

.group-view-data .lastest-activity .items .item,
.group-view-data .group-search-tab .items .item {
	box-shadow: 0px 4px 7px -6px #000000;
	border-radius: 5px;
	position: relative;
}

.group-view .lastest-activity .profile-details,
.group-view .group-search-tab .profile-details {
	width: 15%;
	text-align: center;
}

.group-view .lastest-activity .user-name,
.group-view .group-search-tab .user-name {
	color: #59a8d4;
}

.group-view .profile-details .user-name,
.group-view .group-search-tab .profile-details .user-name {
	text-transform: none;
}

.group-view .lastest-activity .offer-details,
.group-view .group-search-tab .offer-details {
	width: 51%;
	display: inline-block;
	vertical-align: top;
}

.group-view .lastest-activity .edit-news-link {
	display: inline-block;
	margin-right: 15px;
}

.group-view .lastest-activity .offer-image,
.group-view .group-search-tab .offer-image {
	width: 30%;
	display: inline-block;
	text-align: center;
}

.lastest-activity .items.objects-list .item-price,
.group-search-tab .items.objects-list .item-price {
	text-align: left;
	margin: 5px 0;
}

.lastest-activity .items.objects-list .item-price em,
.group-search-tab .items.objects-list .item-price em {
	color: #59a8d4;
}

.lastest-activity .item-title a,
.group-search-tab .item-title a {
	color: #000;
}

.lastest-activity .offer-image img,
.group-search-tab .offer-image img {
	max-height: 170px;
	width: 75%;
}

.lastest-activity .offer-image a,
.group-search-tab .offer-image a {
	display: block;
}

.group-view .lastest-activity .item-bottom,
.group-view .group-search-tab .item-bottom {
	/*margin-top: -10px;*/
}

.group-view .lastest-activity .item-location,
.group-view .group-search-tab .item-location {
	display: inline-block;
	width: 40%;
	margin: 0 10px;
	color: #A2A2A2;
}

.group-view .items.objects-list .item-rating {
	border-left: none;
	display: inline-block;
}

.group-view .item-rating .heart {
	font-size: 24px;
}

.group-view .item-rating .heart a {
	color: #A2A2A2;
}

.group-list .status-group {
	position: relative;
	display: inline-block;

    height: 15px;
    font-size: 11px;
    color: #ffffff;
    line-height: 15px;
    padding-left: 5px;
    text-shadow: 1px 1px 2px black;

    text-transform: uppercase;
}

.group-list .status-group.free {
	background-color: #1cabe9;
}

.group-list .status-group.private {
	background-color: #e18a39;
}

.group-list .status-group.private:before {

	position: absolute;
	right: -10px;
    width: 0;
    height: 0;

    content: '';
    border-top: 8px solid transparent;
	border-left: 10px solid #e18a39;
	border-bottom: 7px solid transparent;
}

.group-list .status-group.free:before {

	position: absolute;
	right: -10px;
    width: 0;
    height: 0;

    content: '';
    border-top: 8px solid transparent;
	border-left: 10px solid #1cabe9;
	border-bottom: 7px solid transparent;
}

.group-view .home-quick-book {
	display: inline-block;
	width: 32%;
	text-align: center;
	float: right;
}

.group-view .home-quick-book-btn {
	padding: 5px 20px;
	background-color: #9cdace;
	border: none;
	border-bottom: 3px solid #799993;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #ffffff;
}

.group-view .lastest-activity .paging {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

.group-view .mobile-group-status {
	display: none;
}

.mobile-group-menu {
	display: none;
	position: absolute;
	right: 210px;
	top: 35%;
	width: 80px;
	height: 135px;
	background-color: #dadada;
	border-radius: 50%;
}

.mobile-group-menu i {
	font-size: 25px;
	margin-top: 62%;
	margin-left: 14px;
	z-index: 9998;
}

.group-view .neighbours {
	background-color: #f6fdfd;
	padding: 20px;
	margin-top: 40px;
}

.neighbours .neighbour {
	display: inline-block;
}

.neighbours .neighbour img {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.group-view .item-desc-mobile {
	display: none;
}

.group-view .offer-tabs .blue {
	background-color: #80c3ed;
}

.group-view .offer-tabs .red {
	background-color: #ee9f90;
}

.group-view .offer-tabs .yellow {
	background-color: #e6c564;
}

.group-view .offer-tabs .green {
	background-color: #9fe2d8;
}

.group-view .offer-tabs {
	width: 100%;
	height: auto;
	display: inline-block;
	font-size: 0;
}

.group-view .offer-tab {
	display: inline-block;
	height: auto;
	width: 24%;
	margin: 0;
}

.group-view .offer-tab a {
	width: 100%;
	padding: 15px 0;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	display: inline-block;
	margin: 0;
}

.group-view .offer-tab a.active {
	padding-top: 20px;
}

.group-news-add .upload-image {
	display: inline-block;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

.group-news-add .group-img {
	float: left;
    overflow: hidden;
}

.group-news-add .input-append {
	display: inline-block;
	margin-left: 10px;
}

.group-news-add label {
	display: block;
	color: #666666;
	font-weight: bold;
}

.group-news-add .input {
	margin-bottom: 20px;
}

.group-news-add .home-quick-book-btn {
	font-size: 18px;
}

.group-news-add .input input,
.group-news-add .input textarea {
	width: 90%;
	border-radius: 0;
	border: 1px solid #9cdace;
}

.group-news-add .map_contain {
	width: 90%;
	margin-bottom: 20px;
}

.group-news-add .submit {
	text-align: center;
	width: 90%;
}

.group-news-add .group-img img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

    min-width: 0;
    min-height: 0;
    max-width: none;
    max-height: none;
}

.group-news-add .group-data {
	margin-bottom: 30px;
}

.group-view .icon {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 45px;
	margin-right: 10px;
}

.group-view .group-data .icon-news {
	background-image: url('images/group/icon-news.png');
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -4px;
	background-size: contain;
}

.group-view .group-data .icon-surveys {
	background-image: url('images/group/icon-surveys.png');
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -4px;
	background-size: contain;
}

.group-view .group-data .icon-consumption {
	background-image: url('images/group/icon-local-consum.png');
	background-repeat: no-repeat;
	background-position: center;
}

.group-view .group-data .icon-alerts-red {
	background-image: url('images/group/icon-alerts-red.png');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 25px;
	height: 30px;
}

.header-icon.icon-alerts-red {
	background-image: url('images/group/icon-alerts-red.png');
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 25px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	cursor: pointer;
	margin-top: 8px;
}

.group-view .group-data .top {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.group-view .lastest-activity .top {
	width: 100%;
}

.group-news-add .new-group-img-btn i {
	margin-right: 5px;
	color: #41a3dc;
	vertical-align: middle;
}

.group-view .add-news-link {
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

.group-view .add-news-link i {
	color: #6ecebc;
	margin-right: 5px;
}

.group-view .lastest-activity .edit-news-link-mobile {
	display: none;
}

.group-view .lastest-activity .survey-details {
	width: 82%;
	display: inline-block;
	vertical-align: top;
}

.item-answers .answer {
	margin: 5px 0;
}

.survey-details .answer-name {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
}

.survey-details .vote {
	width: 58%;
	padding-right: 40px;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
}

.survey-details .vote:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: -40px;
	background: #ddd;
}

.survey-details .vote-sum {
	position: absolute;
	right: 0;
	width: 36px;
}

.total-voted {
	text-align: right;
}

.survey-details .vote-num {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	padding-right: 40px;
	box-sizing: border-box;
	z-index: 1;
}

.survey-details .percent-block {
	width: 90%;
	display: inline-block;
}
.survey-details .percent {
	position: relative;
	height: 24px;
	float: left;
	background-color: #adcde0;
	display: inline-block;
	margin-right: 4px;
}

.group-view .answers .close {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	color: #666666;
}

.group-view .new-opinion {
	width: 90%;
	border: 2px solid #9cdace;
	height: 30px;
	line-height: 26px;
	margin-bottom: 20px;
	text-indent: 10px;
}

.group-survey-data h3 {
	color: #666666;
	font-size: 15px;
}

.group-survey-data .item-title {
	width: 80%;
}

.survey-details .answers {
	margin-top: 10px;
}

.survey-details .answers .answer {
	margin-bottom: 10px;
}

.survey-details .radio:not(checked) + label:before {
	border: 1px solid #00a0d3;
}

.survey-details .radio:not(checked) + label:after {
	background: #36add8;
}

.survey-details .choose-answer {
	float: right;
}

.group-survey-data .lastest-activity .item {
	display: inline-block;
	width: 100%;
}

.group-survey-data .item-title a {
	color: #3594cb;
}

.group-alerts-data .lastest-activity .items .item {
	background-color: #ffebeb;
}

.group-alerts-data .lastest-activity .items .owner {
	border: 1px solid #CD0A0A;
}


.group-consumption-data .consumptions-block {
	display: block;
	width: 90%;
	margin: 0 auto;
	height: 100%;
	clear: both;
	overflow: hidden;
}

.consumptions {
	margin-left: -1%;
	margin-right: -1%;
}

.consumptions .consumption {
	width: 50%;
	display: inline-block;
	border-radius: 10px;
	border: 1px solid transparent;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 1%;
}

.consumptions .consumption .image {
	border-radius: 10px 10px 0 0;
}

.consumptions .consumption .body {
	border-radius: 0 0 10px 10px;

}

.consumptions .consumption .image,
.consumptions .consumption .body {
	background-color: #f6fdfd;
	overflow: hidden;
}

.consumptions {
	font-size: 0;
}

.consumptions .consumption {
	font-size: 14px;
}

.consumptions .consumption .image {
	text-align: center;
}

.consumptions .consumption img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 170px;
}

.consumptions .consumption .body {
	padding: 10px 15px;
}

.consumptions .consumption .title {
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.consumptions .consumption .description {
	line-height: 16px;
	margin-bottom: 10px;
	height: 50px;
	overflow: hidden;
}
.consumptions .consumption .location {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.consumptions .consumption.full {
	/*width: 100%;*/
}

.consumptions .full .image {
	width: 100%;
	padding: 0;
	height: 170px;
	overflow: hidden;
}

.consumptions .full img {
	max-height: none;
	height: auto;
}

.consumptions .full .description {
	height: auto;
}

.consumptions .consumption.full .more-link-desc,
.consumptions .consumption .less-link-desc {
	display: none;
}

.consumptions .consumption .more-link-desc,
.consumptions .consumption.full .less-link-desc {
	display: inline;
	float: right;
}

.group-view .lastest-activity .item.news-alert,
.group-view .group-search-tab .item.news-alert {
	background-color: #ffebeb;
}

.group-view .lastest-activity .remove-link {
	position: absolute;
	right: 0;
	top: 0;
}

.group-view .slug-type {
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 10px;
	background-color: #ee9f90;
	color: #ffffff;
	margin: 5px 0;
	display: inline-block;
}

.group-view .slug-type.offer-type1 {
	background-color: #ee9f90;
}

.group-view .slug-type.offer-type2 {
	background-color: #80c3ed;
}

.group-view .slug-type.offer-type5 {
	background-color: #e6c564;
}

.group-view .slug-type.offer-type4 {
	background-color: #9fe2d8;
}

.group-view .slug-type.survey-type {
	background-color: #2e6a72;
}

.group-view .slug-type.news-type {
	background-color: #142d41;
}

.group-view .slug-type.alert-type {
	background-color: #6b314a;
}

.object-map-marker {
	width: 33px;
	height: 50px;
}

.user-map-marker {
	width: 40px;
	height: 40px;
	border: 2px solid #799993;
	border-radius: 25px;
}

.marker-triangle {
	position: absolute;
	bottom: -2px;
	left: 11px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 13px solid #799993;
}

.map-markers {
	/*display: none;*/
}

.user-map-marker:hover .map-markers {
	display: block;
}

.buble-marker {
	position: absolute;
	width: 15px;
	height: 17px;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
}

.buble-polls {
	left: -9px;
	top: -13px;
	background-color: #2e6a72;
}

.buble-alerts {
	left: 13px;
	top: -21px;
	background-color: #6b314a;
}

.buble-news {
	right: -12px;
	top: -11px;
	background-color: #142d41;
}

.buble-objects {
	bottom: 19px;
	left: -19px;
	background-color: #ee9f90;
}

.buble-services {
	bottom: -4px;
	left: -10px;
	background-color: #80c3ed;
}

.buble-activities {
	bottom: 19px;
	right: -19px;
	background-color: #9fe2d8;
}

.buble-spaces {
	bottom: -4px;
	right: -10px;
	background-color: #e6c564;
}

.group-news-add .admins {
	margin-bottom: 20px;
}

.group-news-add .admins .admin {
	width: 29%;
	margin-right: 5px;
	display: inline-block;
}

.group-news-add .admin i {
	margin-right: 5px;
	cursor: pointer;
}

@media (max-width: 950px) {
	.group-menu {
		/*display: none;*/
		position: fixed;
		right: -245px;
		top: 0;
		width: 245px;
		z-index: 99;
	}

	.group-menu .wrap-scroll {
		overflow: auto;
		height: 100%;
		position: relative;
		z-index: 9999;
	}

	.mobile-group-menu {
		display: inline-block;
	}

	.group-view .group-data {
		width: 98%;
	}

	.group-view .group-data {
		font-size: 16px;
	}

	.group-view .neighbours {
		margin-top: 0;
	}

	.tree-menu {
		/*height: 445px;*/
		/*overflow: scroll;*/
	}
}

@media (max-width: 600px) {
	.group-view .left-part {
	    width: 100%;
	}

	.group-view .center-part {
	    width: 100%;
	    min-height: unset;
		margin-top: 15px;
	}

	.group-view .right-part {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.group-view .right-part .point {
	    display: inline-block;
	    float: left;
	}

	.group-view .content .edit {
		width: 100%;
	}

	.group-view .user-elemnt {
		width: 100%;
	}

	.group-view .map-section {
		width: 100%
	}
	.group-view .lastest-activity {
		width: 100%;
	}
	.group-view .group-data {
		font-size: 18px;
	}

	.group-view .info .rating-stars {
		display: none;
	}

	.group-view .group-img img {
		width: 90%;
		max-width: none;
		max-height: none;
	}

	.group-view .group-action {
		display: inline-block;
	}

	.group-view #dir-search-button .dup_button.orange {
		width: auto;
		padding: 10px 30px;
		font-size: 18px;
		height: auto;
	}

	.group-view .mobile-group-status {
		display: inline-block;
		vertical-align: middle
	}

	.group-view .mobile-group-status .point {
		display: inline-block;
		margin-left: 10px;
		vertical-align: middle;
	}

	.group-view .group-data .right-part {
		display: none;
	}

	.group-view .follower-data {
		text-align: center;
	}

	.group-view .follower-data .point {
		width: 30%;
	}

	.group-view .follower-data .alert-point {
		width: 28%;
	}

	.group-view .follower-data .point_em {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.group-view .lastest-activity .profile-details {
		width: 35%;
	}


	.group-view .lastest-activity .offer-details {
		width: 62%;
	}

	.group-view .lastest-activity .offer-image {
		width: 90%;
		height: auto;
		margin: 0 auto;
		display: block;
	}

	.group-view .home-quick-book {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.group-view .home-quick-book a {
		padding: 10px 40px;
	}

	/*.group-view .lastest-activity .offer-image a {*/
		/*display: inline-block;*/
		/*height: 175px;*/
		/*width: 100%;*/
		/*overflow: hidden;*/
	/*}*/

	.lastest-activity .offer-image img {
		max-height: unset;
		width: 100%;
	}

	.group-view .lastest-activity .item-bottom {
		margin-top: 10px;
		text-align: center;
	}

	.group-view .lastest-activity .item-location {
		margin-bottom: 10px;
	}

	.group-view .lastest-activity .star {
		width: 18px;
		height: 18px;
		background: url('design/img/star-default.png') no-repeat 0 0;
		background-size: cover;
	}

	.group-view .item-rating .heart {
		font-size: 28px;
	}


	.group-view .lastest-activity .items .item {
		margin-bottom: 50px;
	}


	.group-view .offer-tab {
		width: 49%;
		float: left;
	}

	.group-view .offer-tab a.active {
		padding-top: 15px;
		position: relative;
	}

	.group-view .offer-tab .active:before {
		position: absolute;
		top: 16px;
		left: 0;

		width: 0;
		height: 0;

		content: '';

		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;

	}

	.group-view .offer-tab .active.red:before {
		border-left: 20px solid #DC4A4A;
	}

	.group-view .offer-tab .active.blue:before {
		border-left: 20px solid #4a8ced;
	}

	.group-view .offer-tab .active.yellow:before {
		border-left: 20px solid #e69a14;
	}

	.group-view .offer-tab .active.green:before {
		border-left: 20px solid #8CC590;
	}

	.group-view .item-desc-mobile {
		display: block;
		width: 90%;
		margin: 10px auto;
	}

	.group-view .item-desc {
		display: none;
	}

	.lastest-activity .items.objects-list .item-price {
		margin: 10px 0;
	}

	.group-view .lastest-activity  .edit-news-link {
		display: none;
	}
	.group-view .lastest-activity .edit-news-link-mobile {
		display: inline-block;
		text-align: right;
		font-size: 17px;
		margin-right: 15px;
	}

	.group-view .lastest-activity .survey-details {
		width: 100%;
	}

	.survey-details .answer-name {
		width: 100%;
	}

	.survey-details .vote {
		width: 100%;
	}

	.survey-details .item-answers label {
		font-size: 18px;
	}

	.group-survey-data .item-title {
		width: 95%;
	}

	.survey-details .submit {
		text-align: center;
	}

	.survey-details .choose-answer {
		float: none;
	}

	.survey-details .item-answers {
		margin-top: 10px;
	}

	.survey-details .item-answers .answer {
		margin-bottom: 10px;
	}

	.survey-details .vote-sum {
		margin-right: -45px;
	}

	/*.survey-details .vote {*/
		/*padding-right: 45px*/
	/*}*/

	.survey-details .items.objects-list .user-avatar {
		width: 50px;
		height: 50px;
	}

	.group-survey-data h3 {
		font-size: 18px;
	}

	.group-news-add label {
		font-size: 18px;
	}

	.group-consumption-data .consumptions-block {
		width: 100%;
	}

	.consumptions .consumption {
		width: 100%;
		margin-bottom: 20px;
	}

	.consumptions .consumption .description {
		height: auto;
		line-height: 17px;
	}

	.consumptions .consumption .more-link-desc {
		display: none;
	}
}

@media (max-width: 700px) {
	.group-view .user-elemnt .image {
	    width: 100%;
	    text-align: center;
	}

	.group-view .lastest-activity .item-location {
		width: 100%;
	}

	.group-view .lastest-activity .top {
		width: 90%;
	}
}

@media (max-width: 400px) {
	.group-view .items.objects-list .item-thumbnail {
		width: 80%;
	    margin: 0 auto;
	    float: none;
	}

	.group-view .items-list-view .item-description {
		width: 100%;

	}

	.group-view .user-elemnt .info {
	    width: 100%;
	}

	.group-view .user-elemnt .rating {
	    width: 40%;
	    float: right;
	}

	.short-offer-list {
	    min-width: 300px;
	}
}


/*Group create*/
.group-tab {
	background-color: #fff;
	min-height: 350px;
}

.group-tab h2 {
	padding: 10px 0 0 10px;
}

.group-tab .steps {
	padding: 5px 10px;
	overflow: hidden;
}

.group-tab .steps .step {
    position: relative;
    z-index: 2;

    display: inline-block;
    float: left;

    width: 200px;
    height: 40px;

    border: 1px solid #3a9ad2;
    border-right: none;
    background-color: #fff;

	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.group-tab .steps .active.step {
    background-color: #4db2ed;
    color: #ffffff;
}

.group-tab .steps .step:first-child {
    z-index: 3;
    border-radius: 6px 0 0 6px;
}

.group-tab .steps .step:last-child {
    z-index: 1;
}

.group-tab .steps .active.step:after {
    position: absolute;
    right: -30px;

    width: 0;
    height: 0;

    content: '';

    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #4db2ed;
}

.group-tab .steps .step:after {
    position: absolute;
    right: -30px;

    width: 0;
    height: 0;

    content: '';

    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 30px solid #fff;
}

.group-tab .steps .step:before {
    position: absolute;
    top: -1px;
    right: -31px;

    width: 0;
    height: 0;

    content: '';

    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-left: 31px solid #3a9ad2;
}

.group-tab .steps .step .number {
    font-size: 30px;
    font-weight: bold;

    padding: 5px 10px 0 35px;
    display: inline-block;
    vertical-align: bottom;

    color: #48a7de;
    text-shadow: 1px 1px 2px black;
}


.group-tab .steps .active .number {
	color: #ffffff;
}

.group-tab .create-group {
	display: inline-block;
	width: 100%;
}

.group-tab .create-group .title {
	width: 84%;
	height: 26px;
	padding: 2px 0 2px 6px;
}

.group-tab .create-group textarea {
	background: #ffffff;
    -webkit-box-shadow: inset 0 1px 2px rgba(155,216,215,.5);
    -moz-box-shadow: inset 0 1px 2px rgba(155,216,215,.5);
    box-shadow: inset 0 1px 2px rgba(155,216,215,.5);
    border: 1px solid #4297d7;
    border-bottom-width: 2px;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 84%;
    padding: 2px 0 2px 6px;
}

.group-tab .upload-image {
    position: relative;

    display: inline-block;
    float: left;
    overflow: hidden;
    text-align: center;

    width: 30%;
}


.group-tab .group-data {
	display: inline-block;
	width: 60%;
	margin-left: 20px;
}

.group-tab .group-data label {
	display: block;
}

.group-tab .group-data textarea {
	resize: none;
}

.group-tab .radio-button{
	display: inline-block;
 	padding-top: 17px;
	vertical-align: middle;
}

.group-tab .checkbox-button{
	display: inline-block;
	margin-left: 10px;
}

.group-tab .group-data .action-create {
    margin-bottom: 10px;
    margin-left: 20px;

    color: #fff;
    background-color: #4db2ed;
}

.group-tab .group-img {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	overflow: hidden;
}

.group-tab .group-img img {
    position: relative;
    top: 0px;

    display: inline-block;
	border-radius: 100%;

    vertical-align: middle;

    height: 100px;
}


.create-group .selected-users {
	width: 48%;
	display: inline-block;
	float: right;
 	margin-right: 1%;
 	min-height: 260px;
}

.create-group .selected-users ul {
	height: 220px;
}

.create-group .items.objects-list .item-thumbnail {
	width: 14%;
	float: left;
}

.create-group .items.objects-list .item-description {
    width: 75%;
}

.create-group .item-price,
.tab-groups .item-price {
	font-size: 13px;
}

.invite-users .users-list ul {
	height: 220px;
}

.invite-users .selected-users .user-elemnt {
    cursor: w-resize;
}


.invite-users {
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}

.invite-users .search-form {
	display: inline-block;
	margin-left: 10px;
}

.invite-users .search-form input {
    width: 145px;
    height: 30px;
    margin-right: 10px;
    padding-left: 10px;
}

.invite-users .search-form select {
	margin-bottom: 10px;
	height: 35px;
	width: 145px;
}

.invite-users .search-form button {
    height: 35px;

    vertical-align: top;

    color: #fff;
    background-color: #4db2ed;
}

.invite-users .users-list {
    display: inline-block;
    float: left;

    width: 48%;
    margin-left: 10px;
}


.invite-users .user-elemnt {
    position: relative;

    display: inline-block;

    width: 100%;

    cursor: e-resize;
}


.invite-users .search-form .text {
	float: left;
	display: inline-block;
}

.invite-users .image {
	display: inline-block;
	float: left;
	width: 20%;
	/*margin-right: 15px;*/
}

.invite-users .image img {
	width: 50px;
	height: 50px;
}

.invite-users .info {
	display: inline-block;
	float: right;
	width: 80%;
}

.invite-users .top {
	overflow: hidden;
}

.invite-users .location,
.invite-users .name {
	display: inline-block;
	float: left;
	max-width: 95%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.invite-users .gender {
	display: inline-block;
	float: left;
}

.invite-users .list-block {
	border: 1px solid grey;
	padding: 5px;
	height: 250px;
}

.invite-users .action-invite {
	background-color: #4db2ed;
	color: #fff;
	float: right;
	margin: 5px 10px;
}

.invite-users .paging {
	font-size: 30px;
    font-weight: bold;
}

.invite-users .paging .next,
.invite-users .paging .next-step {
	margin-left: 15px;
}

.create-group .add-offers {
	padding: 15px;
}

.create-group .add-offers .paging {
	font-weight: bold;
	font-size: 40px;
}

.add-offers .paging .next,
.add-offers .paging .next-step {
	margin-left: 15px;
}

#dashboard-tabs>ul .groupEdit .tab-header {
  background: transparent url(../images/icon-group.png) no-repeat center center;
}

#dashboard-tabs>ul .groupEdit.ui-state-active  .tab-header {
  background: transparent url(../images/icon-group-active.png) no-repeat center center;
}

.inviteFriends .tab-header {
	background: transparent url(../images/tab-invite.png) no-repeat center center;
}

.inviteFriends.ui-state-active .tab-header {
	background: transparent url(../images/tab-invite-active.png) no-repeat center center;
}


/*Search listings by user */
.user-offers {
	min-height: 100px;
}

.user-offers .paging {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}

.user-offers .paging span {
	vertical-align: middle;
}

.user-offers .paging .counter {
	font-size: 20px;
	padding: 0 15px;
}

.user-offers .left-part {
	width: 45%;
	display: inline-block;
	float: left;
}

.user-offers .right-part {
	width: 55%;
	display: inline-block;
	float: right;
}

.user-offers .right-part .input {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.user-offers .user-list {
	padding: 0 30px;
	/*overflow: auto;*/
}

.user-offers .user-list > ul {
	min-height: 550px;
	max-width: 1000px;
	margin: auto;
	text-align: center;
}

.user-list .top a {
	font-size: 24px;
    font-weight: bold;
	color: #fff;
}

.user-offers .user-list .top {
	margin-bottom: 10px;
	padding: 0 10px;
	background: rgba(0,0,0,0.5);
	height: 90px;
	text-align: center;
	padding-top: 25px;
}

.group-search .search-form {
	max-width: 1000px;
	margin: auto;
}

.group-search .search-form .switch-link {
	text-decoration: underline;
	float: left;
	font-size: 16px;
}

.group-search .search-form form {
	float: right;
}

.group-search .search-form .input.text {
	display: inline-block;
	vertical-align: middle;
}

.user-offers .user-list .follow,
.user-offers .user-list .unfollow {
	position: absolute;
	right: 10px;
	top: 0;
	color: #fff;
	border: none;
	background: none;

}

.user-offers .user-list .description {
	min-height: 30px;
	overflow: hidden;
	word-wrap: normal;
	text-overflow: ellipsis;
	max-height: 70px;
}

.user-offers .user-list .element {
	display: inline-block;
	width: 425px;
	height: 280px;
    overflow: hidden;
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 5px;
	margin: 15px 30px;
}

.group-status-wrap {
	position: absolute;
	left: 10px;
	top: 0;
}

.group-list .element .more-link-wrap {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
}

.user-offers .user-list .image {
	display: inline-block;
	width: 100%;
	height: 115px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
}

.user-offers .my-group-list .pending-count {
	position: absolute;
	top: -11px;
	right: -6px;
}

.user-offers .pending-count em {
	width: 20px;
	height: 20px;
	background: #cd0a0a;
	border: 1px solid white;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	line-height: 18px;
	font-style: initial;
}

.user-offers .image img {
	border-radius: 60px;
	width: 100px;
}

.group-search .image img {
	display: block;
}

.user-offers .user-list .name {
	color: #3594cb;
	font-weight: bold;
	font-size: 16px;
}

.user-offers .user-list .age {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.user-offers .offers-data {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
}

.user-offers .items.objects-list .item-thumbnail {
	width: 14%;
	float: left;
}

.user-offers .items-list-view .item-description {
    width: 75%;
}

.user-offers .user-list .info {
	display: inline-block;
	float: left;
	width: 50%;
}

.user-offers .info .bottom {
	padding: 0 10px;
	text-align: center;
}
.user-offers .info .item-location,
.user-offers .info .item-distace {
	color: #8a8c8c;
}
.user-offers .user-list .action {
	display: inline-block;
	width: 30%;
}

.user-offers .action button {
    width: 145px;
    margin-bottom: 5px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #4db2ed;
}

.user-offers .action .post-offer {
    font-size: 17px;
    font-family: Verdana,Arial,sans-serif;

    width: 145px;
    margin-bottom: 5px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #4db2ed;
}

.user-offers .action .btn-add-offers {
    font-size: 17px;
    font-family: Verdana,Arial,sans-serif;

    width: 145px;
    margin-bottom: 5px;
    padding: 0 12px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #4db2ed;
    border-bottom: none;
}


.user-offers .search {
	padding: 20px;
}

.user-offers .search .text input {
    font-size: 16px;

    width: 260px;
    height: 30px;
    padding-left: 10px;

    border: 2px solid #3594cb;
    border-radius: 5px;
}

.user-offers .search button {
    font-size: 16px;

    padding: 2px 20px;

    color: #fff;
    border-radius: 5px;
    background-color: #4db2ed;
}


.user-offers .search i {
	padding-right: 5px;
}

.user-offers .offer-list {
	padding: 0 20px;
}

.group-search .point_em {
	width: 25px;
	height: 25px;
	line-height: 25px;
}

.my-group-list .rating,
.group-list .rating {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 0;
}

.user-offers .my-group-list .info {
	width: 48%;
}

.group-search .group-list .info {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 280px;
}

.my-user-offers .action .post-offer {
	font-size: 17px;
	font-family: Verdana,Arial,sans-serif;
	width: 145px;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #4db2ed;
}

.my-group-list .action .btn-add-offers,
.my-group-list .action .post-offer,
.my-group-list .action .group-status,
.my-group-list .action .unfollow,
.group-list .action .btn-add-offers,
.group-list .action .post-offer,
.group-list .action .group-status,
.group-list .action .follow,
.group-list .action .unfollow,
.group-list .action .show-offers {
	background-color: transparent;
	text-decoration: underline;
	border-bottom: none;
	color: #85c7f2;
}

.my-group-list .follower-data,
.group-list .follower-data {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}

.my-group-list .follower-data .follower-item,
.group-list .follower-data .follower-item {
	width: 49%;
	display: inline-block;
	color: #fff;
}

.my-group-list .follower-item .count,
.group-list .follower-item .count {
	padding-right: 8px;
	border-right: 1px solid #3594cb;
}

.group-list .follower-item a {
	color: #fff;
	font-size: 14px;
}

.my-group-list .follower-item a {
	color: #929292;;
	font-size: 14px;
}

.group-list .rating div.item-stars {
	display: inline-block;
	margin: 0;
}

.group-list div.follower-data {
	margin-top: 0;
}

.my-group-list .image img {
	border-radius: 10px;
	width: 130px;
}
.group-list .image img {
	border-radius: 10px;
	max-width: 130px;
	width: 100%;
    height: 100%;
    margin: 0 auto;
}

.tab .create-new i {
	padding-right: 5px;
}

/*Add offers to group */
.add-offers .latest-share-wrap {
	background: #ffffff;
}

.latest-share-wrap {padding: 0px !important;}

.add-offers .item {
	border: 1px solid #c0c0c0;
	margin-bottom: 10px;
}

.add-offers .items.objects-list .item-rating {
	border-left: none;
}

.add-offers .items-list-view .item-rating .rating-stars {
	border-bottom: none;
}

.add-offers .offer-action {
	color: white;
	text-align: center;
	padding: 0 20px;
}

.add-offers .public {
	background-color: #4eb2ee;
	border-bottom: 3px solid #3594cb;

}

.add-offers .unpublic {
	background-color: #ff9c00;
	border-bottom: 3px solid #b46d01;
}

.add-offers .public-offers {
    float: right;

    margin-top: -35px;
    padding: 0 20px;

    text-align: center;

    color: white;
    border-bottom: 3px solid #3594cb;
    background-color: #4eb2ee;
}

.entry-content .public-to-group {
	padding-left: 10px;
	/*display: none;*/
}

.my-user-offers .my-group-list.user-list {
	height: auto;
	width: 100%;
	padding: 0;
}

.my-user-offers .user-list .image {
	display: inline-block;
	float: left;
	width: 20%;
	position: relative;
}

.my-user-offers .user-list .info {
	display: inline-block;
	float: left;
	width: 48%;
}

.my-user-offers .user-list > ul {
	min-height: 550px;
}

.my-user-offers .user-list .element {
	clear: both;
	overflow: hidden;
	padding: 15px 10px;
	border-bottom: 1px solid #dce7f0;
}

.my-user-offers .user-list .top {
	margin-bottom: 10px;
	padding: 0 10px;
}

.my-user-offers .info .bottom {
	padding: 0 10px;
}

.my-user-offers .user-list .action {
	display: inline-block;
	width: 30%;
	text-align: center;
	border-left: 3px solid #3594cb;
}

.my-user-offers .user-list .description {
	min-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	max-width: 285px;
}

.my-group-list .follower-data .follower-item {
	width: 49%;
	display: inline-block;
	color: #929292;
}

.my-user-offers .top a {
	font-size: 24px;
	font-weight: bold;
	color: #3594cb;
}

.my-user-offers .action button {
	width: 145px;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #4db2ed;
}

.group-switch-links {
	margin-left: 25px;
}

.group-search .group-list.user-list {
	display: block;
	height: auto;
	width: 95%;
	padding: 0;
	margin: 0 auto;
}

.my-group-list .rating .item-stars,
.group-list .rating .item-stars {
	margin-right: 25px;
}

.group-search .group-list .action {
	text-align: center;
}

.user-offers .my-group-list .action {
	text-align: center;
	border-left: 3px solid #3594cb;
}

.tab-content.group-tab .head {
	/*background-color: #7ECAC9;*/
	padding: 15px 10px;
}

.tab-content.group-tab .head h3 {
	display: inline;
}

.tab-content.group-tab .head button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 17px;

    margin-bottom: 5px;
    float: right;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #4db2ed;
}
@media screen and (max-width: 400px) {
	.tab-content.group-tab .head button {
		font-size: 12px;
	}
}

.tab-groups .tab {
	display: none;
}

.tab-groups .tab-group-content {
	background-color: #e4eeef;
}

.tab-groups .tab.active {
	display: block;
}

.tab-groups .latest-share-wrap {
	padding: 0;
}

@media (max-width: 1340px) {

	.user-offers .group-list .info {
		/*width: 80%;*/
	}

	.user-offers .group-list .action {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.user-offers .group-list .rating {
		float: none;
	}

	.user-offers .group-list {
		padding: 0 10px;
	}

	.user-offers .group-list .item-stars {
		display: inline-block;
	}

	.group-search .user-list .image {
		/*width: 90%;*/
	}

	.group-search .group-list .action {
		width: 30%;
	}
}

@media (max-width: 770px) {
	.user-list .follower-data .point {
		display: inline-block;
		margin-top: 5px;
	}
}

@media (max-width: 640px) {

	.user-offers .user-list .element {
		margin-bottom: 15px;
	}

	.user-offers .my-group-list .pending-count,
	.group-search .group-list .pending-count {
		right: 12px;
	}

	.my-group-list .image img,
	.group-list .image img{
		width: 100%;
	}

	.my-user-offers .my-group-list .image {
		width: 98%;
	}

	.my-user-offers .my-group-list .info {
		width: 100%;
		border-right: none;
		font-size: 16px;
	}

	.user-offers .pending-count em {
		width: 35px;
		height: 35px;
		font-size: 18px;
		line-height: 32px;
	}
}

@media (max-width: 550px) {
	.user-offers .my-group-list .info,
	.group-search .group-list .info {
		width: 100%;
		font-size: 16px;
	}

	.group-search .search-form .switch-link {
		margin-bottom: 10px;
	}

	.user-offers .my-group-list .action {
		width: 100%;
		text-align: center;
		border: none;
	}

	.group-search .group-list .action {
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 15px;
		overflow: hidden;
	}

	.my-group-list .rating .item-stars,
	.group-list .rating .item-stars {
		margin: 0;
	}

	.my-group-list .rating,
	.group-list .rating {
		float: none;
		display: inline-block;
	}

	.my-user-offers .my-group-list .action {
		width: 100%;
		text-align: center;
		border: none;
	}

	.my-user-offers .user-list .image {
		text-align: center;
	}

	.group-tab .steps {
		display: none;
	}

	.group-tab .group-data {
		width: 90%;
	}

	.group-tab .upload-image {
		width: 90%;
	}

	.user-offers .left-part {
		width: 100%;
	}

	.user-offers .right-part {
		width: 90%;
	}

	.group-search .right-part {
		float: none;
	}

	.group-search .search-form {
		/*text-align: center;*/
	}

	.user-offers .search .text input {
		width: 100%;
	}

	.group-search .search button {
		margin: 0;
		float: right;
	}

	.group-search .search-form .input.text {
		width: 55%;
	}

	.group-search .right-part .input {
		margin-bottom: 10px;
	}

	.user-list .follower-data .point {
		display: inline-block;
		margin-top: 5px;
	}

	.user-offers .user-list .element {
		width: 100%;
		margin: 10px 0;
	}

	.user-offers .action button {
  		width: 100%;
  	}

	.group-search .action button {
		width: auto;
	}

	.group-search .user-list .image {
		width: 100%;
	}

	.group-search .image img {
		/*border-radius: 50%;*/
		max-width: 290px;
		margin: 10px auto;
	}

  	.user-offers .action .show-offers {
  		display: none;
  	}

  	.group-view .user-elemnt {
  		width: 95%;
  	}

  	.invite-users .users-list {
  		margin-left: 7px;
  	}

  	.invite-users .action-invite {
		margin-top: 36px;
	}

	.user-offers .group-list .info {
	    width: 100%;
	}

	.group-search .group-list .info {
		text-align: center;
		font-size: 16px;
	}

	.user-offers .user-list .image {
	    text-align: center;
	}
}

@media (max-width: 405px) {
	.user-offers .my-group-list .pending-count,
	.group-search .group-list .pending-count {
		right: 6px;
	}

	.group-search .search button {
		/*margin-top: 10px;*/
	}

	.group-search .add-group-wrap {
		float: none;
	}

	/*.my-group-list .image img,*/
	/*.group-list .image img {*/
		/*width: 95%;*/
	/*}*/
}

/*Blog section */
.blog .posts {
	width: 75%;
	display: inline-block;
}

.blog .load-more {
	display: block;
	margin-top: -20px;
	font-size: 24px;
	color: #4db2ed;
	text-align: center;
	text-decoration: underline;
}

.blog .post {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
	background-color: #edf4f4;
}

.post .image {
	width: 28%;
	display: inline-block;
	float: left;
	overflow: hidden;
	max-height: 180px;
}

.post .post-body {
	display: inline-block;
	width: 70%;
}

.post .content {
	width: 80%;
	display: inline-block;
}

.post .title {
	font-size: 26px;
	font-family: Tahoma;
	padding: 10px 0;
}

.post .top {
	height: 150px;
}

.post .top p {
	margin: 0;
}

.post .description {
	max-height: 54px;
    overflow: hidden;
}

.blog .comments img {
	vertical-align: middle;
}

.blog .comments .count {
	text-decoration: underline;
	padding: 0 5px;
}

.blog .details {
	display: inline-block;
	width: 100%;
}

.blog .details .comments {
	float: left;
}

.blog .details .copyright {
	float: right;
	padding-right: 10px;
}

.blog .sidebar {
	width: 22%;
}

.blog .sidebar .categoty,
.blog .sidebar .tag {
	border: 1px solid #0095ce;
	border-radius: 7px;
	padding: 10px 15px;
	margin-bottom: 20px;
}

.blog .categoty span,
.blog .tag span {
	font-size: 24px;
	font-weight: bold;
	color: #4db2ed;
	text-decoration: underline;
}

.blog .post-list,
.blog .post-view {
	/*min-height: 540px;*/
	margin-bottom: 30px;
}

.blog-view .post {
	background: none;
}

.blog-view .category {
	color: #6bb1d9;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
}

.blog-view .post .post-body {
	display: inline-block;
	width: 100%;
}

.blog-view .post .content {
	width: 100%;
	display: inline-block;
	text-align: justify;
}

.blog-view .post .image {
	width: auto;
	margin-right: 20px;
}

.blog-view .post .top {
	height: auto;
}

.blog-view .comment {
	display: inline-block;
	width: 92%;
	background-color: #f3f8f8;
	padding: 15px 30px;
	margin-bottom: 10px;
}

.blog-view .comment .image {
	margin-right: 10px;
}

.blog-view .comment img {
	border-radius: 100%;
}

.blog-view .new-commnet {
	text-align: center;
}

.blog-view .new-commnet textarea {
	width: 100%;
	height: 80px;
	resize: vertical;
	border-color: #cccccc;
	/*margin-bottom: 20px;*/
}

.blog-view .new-commnet .error-message {
	color: red;
}

.blog-view .new-commnet .add-comment {
	background-color: #4db2ed;
	border-bottom: 3px solid #3594cb;
	margin: 20px auto;
}

.blog-view .tags {
	margin: 10px 0;
	display: inline-block;
}

.blog-view .tags i {
	color: #91c9eb;
	font-size: 20px;
}

.blog-view .tags ul {
	display: inline-block;
	margin-left: 10px;
	vertical-align: sub;
}

.blog-view .tags li {
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-decoration: underline;
}

@media (max-width: 940px) {
	.blog .posts {
		width: 100%;
		float: none;
	}
	.blog .sidebar {
		width: 100%;
		float: none;
	}

	.blog .sidebar .categoty,
	.blog .sidebar .tag {
		width: 30%;
		float: left;
		margin-right: 10px;
	}

	.post .image {
		max-height: 100%;
		margin-right: 10px;
	}

	.post .image img {
		width: 100%;
		height: auto;
	}

	.post .post-body {
		width: 67%;
	}
}

@media (max-width: 530px) {
	.post .image {
		width: 100%;
		max-height: 100%;
	}

	.post .image img {
		width: 100%;
		height: auto;
	}

	.blog .sidebar .categoty,
	.blog .sidebar .tag {
		width: 90%;
		float: none;
		clear: both;
		font-size: 16px;
	}

	.post .post-body {
		padding: 10px;
	 	width: 95%;
	}

	.post .top {
	  	min-height: 130px;
	  	font-size: 18px;
	}

	.blog .post {
		margin-bottom: 40px;
	}
	.blog .post:last-of-type {
		margin-bottom: 0px;
	}

	.blog-view .post .image {
		width: 100%;
		height: auto;
	}

	.post-view .post {
		background-color: #eef4f4;
		margin-bottom: 0;
		padding-bottom: 40px;
		overflow: inherit;
	}

	.post-view .post .title {
		padding: 20px 0 10px 10px;
	}

	.post-view .post-body {
		padding: 0;
	}

	.post-view .category {
		padding: 10px;
	}

	.post-view .comment-text {
		padding: 10px;
		font-size: 14px;
	}

	.post-view .tags {
		background-color: #eef4f4;
		margin: 0;
		padding: 10px 0;
		width: 100%;
		font-size: 18px;
	}

	.post-view .total {
		margin-bottom: 20px;
		background-color: #eef4f4;
		font-size: 18px;
		padding-bottom: 10px;
	}

	.post-view .total img {
		margin-left: 10px;
	}

	.blog-view .tags i {
		margin-left: 10px;
	}

	.blog-view .comment {
		padding: 0;
		width: 100%;
	}

	.blog-view .comment .image {
		width: 30%;
	}

	.blog-view .comment .details {
		width: 67%;
	}
}

.main-page-top {
	display: inline-block;
	width: 100%;
        text-align: center;
}

.android-link {
	float: right;
	margin-right: 10px;
}

.android-link img {
	width: 175px;
}

.point-payment {
  background: transparent url('/images/icon-transfer-money.png') no-repeat 23px center;
}

.point_friends {
	background: transparent url('/images/icon-invite-friends.png') no-repeat 23px center;
}

.transfer .amount {
	padding-left: 10px;
	height: 30px;
	width: 100px;
	margin-right: 10px;
}

.transfer .currency {
	color: #b9bebf;
}

.transfer .action {
	width: 100px;
	color: #ffffff;
	background-color: #4db2ed;
	height: 35px;
}

.transfer .release {
	margin-top: 45px;
}

.transfer .paypal {
	margin-bottom: 5px;
}

.transfer .paypal_account {
	margin-bottom: 10px;
	/*border: 1px solid #b9bebf;
	border-radius: 0;*/
	padding-left: 10px;
	height: 30px;
	width: 200px;
	margin-right: 10px;
}

.transfer .desctiption {
	margin-top: 10px;
}

.transfer .desctiption p {
	margin: 0;
	line-height: 18px;
}

.transfer .title {
	font-size: 24px;
	color: #898582;
	margin: 15px 0;
}

.direct_payment .input {
	margin-bottom: 10px;
}

.direct_payment .input label {
	margin-right: 15px;
	display: block;
}

.direct_payment .card-expired {
	margin: 0 40px 10px 0;
	display: inline-block;
}

.direct_payment .card-expired select.month {
	width: 60px;
	text-align: center;
}

.direct_payment .card-expired select.year {
	width: 90px;
	text-align: center;
}

.direct_payment .amount {
	margin-bottom: 10px;
}

.replish-balance .select-type label {
	margin-right: 10px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.transfer input {
	border: 1px solid #96d2f4;
}

.customer .input {
	display: inline-block;
	width: 300px;
}

.customer .input input {
	width: 95%;
}

.card-info .input {
	display: inline-block;
}

.card-expired span {
	display: block;
}

.card-info .input .cvv {
	width: 83px;
	text-align: center;
}

.card-info .input .cadr-id {
	width: 285px;
	margin-right: 15px;
}

.edit_part.pro_info .error-message {
	color: red;
}

.category-subcategories.categories.onecolumn.clearfix {
  padding: 20px 0 40px 0;
}

div.object-description h1 {
    font-size: 24px;
}

.free-offer {
    position: relative;
    display: inline-block;
    height: 15px;
    font-size: 11px;
    color: #ffffff;
    line-height: 15px;
    padding-left: 5px;
    text-shadow: 1px 1px 2px black;
    text-transform: uppercase;
    background-color: #1cabe9;
}

.free-offer:before {
    position: absolute;
    right: -10px;
    width: 0;
    height: 0;
    content: '';
    border-top: 8px solid transparent;
    border-left: 10px solid #1cabe9;
    border-bottom: 7px solid transparent;
}

/*Join Group button on product_detail view*/
div.join-group-ajax-wrap {
    display: inline-block;
    width: 218px;
    padding:  5px 5px 3px 5px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    background: #4db2ed;
    border: none;
    border-bottom: 3px solid #3594cb;
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
}

div.joined-group {
    background: #13c4a3;
    border-bottom: 3px solid #10ad90;
    padding: 3px 4px 1px 4px;
}

a.join-group-ajax-btn {
    color:#ffffff;
    font-family: 'Raleway', sans-serif;
    vertical-align: middle;
    outline: none;
}

a.join-group-ajax-btn:hover {
    color:#ffffff;
}

span.icon-join {
    display: inline-block;
    background-image: url("/images/icon-join.png");
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin-right: 5px;
}

span.icon-joined-group {
    display: inline-block;
    background-image: url("/images/icon-join-checked.png");
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 3px;
}

.price-crossed {
    text-decoration: line-through;
}

.label-free {
    background-color: rgba(19, 196, 163, 1);
    color: #ffffff;
    text-align: center;
    border-radius: 4px;
    vertical-align: middle;
    padding: 2px 4px;
    margin-top: 10px;
}

.mainpage .label-free {
    background-color: rgba(19, 196, 163, 0.4);
    border-radius: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 0;
}

p.label-free {
    display: inline-block;
    border-radius: 4px;
    margin:0;
    padding: 5px 8px;
}

.top-label-free {
    padding: 6px 2px;
    display: inline-block;
    float: right;
    width: 10%;
    background-color: #13c4a3;
    color: #ffffff;
    text-align: center;
    margin-right: 10px;
    margin-top: -15px;
}

.top-label-free p:first-child {
    text-transform: uppercase;
    font-size: 26px;
}

.top-label-free p {
    margin-bottom: 0px;
}

.top-label-free p:first-child:after {
    content: '';
    display: block;
    background: #ffffff;
    height: 2px;
    width: 81%;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;
}

.top-label-free p:last-child {
    line-height: 13px;
}

.field_list {
	text-align: right;
}

.field_list li {
	text-align: left;
}

.booking-field fieldset {
	padding: 0;
}

#product_create .pay_op li span select.select-100 {
	width: 100%;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	border: 1px solid #3594cb;
	/*border-radius: 4px;*/
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.latest-share-wrap .group {
	display: none;
}

div.input-group .form-control {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.new-home  .items.objects-list .item {
	position: relative;
	width: 260px;
	margin-right: 14px;
	margin-bottom: 20px;
	padding: 0;
	border:1px solid #ccc;
}

.new-home  .items.objects-list .item:nth-child(4n) {
	margin-right: 0px;
}

.new-home  .items-list-view .item-rating {
	display: block;
	width: auto;
}

.new-home  .items-list-view .item-rating .rating-stars {
	margin: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.new-home  .items-list-view .item-rating .heart {
	margin-top: 0;
	margin-right: 15px;
}

.new-home .items.objects-list .item-thumbnail {
	width: auto;
	padding: 0;
	height: 130px;
}

.new-home .items.objects-list .item-thumbnail a.main-page-object-img {
	display: inline-block;
	height: 130px;
	width: 100%;
	overflow: hidden;
	background-position: center;
	background-size: cover;
}

.new-home .items.objects-list .item-thumbnail a img {
	width: 100%;
	max-height: none;
}

.new-home  .items.objects-list .user-avatar {
	margin-right: 10px;
	vertical-align: middle;
}

.new-home  .profile-details .item-author {
	margin-bottom: 0;
}

.new-home  .profile-details .user-name {
	font-size: 14px;
	text-transform: none;
	color: #4db2ed;
	height: 20px;
	line-height: 20px;
}

.new-home  .item-description .price-and-ratio-wrap {
	text-align: center;
	margin: 5px 0;
}

.new-home  .items-list-view .item-title,
.new-home  .items-list-view .item-location{
	height: 22px;
}

.new-home  .item-description .user-info {
	margin: 5px 0;
}

.new-home  .items-list-view .item-title {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	min-height: 28px;
	line-height: 28px;
	margin-bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 10px;
	box-sizing: border-box;
	word-wrap: break-word;
}

.new-home  .items-list-view .item-title a {
	color: #fff;
}

.new-home .items.objects-list .item-price {
	height: 15px;
}

.new-home  .items.objects-list .item-rating {
	margin-top: 5px;
	margin-bottom: 15px;
	border: 0;
}

.new-home  .items-list-view .item-location {
	width: 160px;
}

@media (min-width: 801px) and (max-width: 1052px) {
	.new-home .items.objects-list .item:nth-child(4n) {
		margin-right: 3.5%;
	}

	.new-home .items.objects-list .item:nth-child(3n) {
		margin-right: 0;
	}
}

@media (max-width: 1052px) {
	.new-home  .items.objects-list .item {
		width: 31%;
		margin-right: 3.5%;
	}

	.new-home  .items-list-view .item-location {
		width: 190px;
	}
}

@media (max-width: 900px) {
	.new-home  .items-list-view .item-location {
		width: 160px;
	}
}

@media (max-width: 800px) {
	.new-home  .items.objects-list .item {
		display: block;
		width: 100%;
	}

	.new-home .items-list-view .item-description {
		padding: 0px 10px 10px 10px;
	}
}

@media (max-width: 497px) {
	.new-home .home-quick-book { margin-top: 5px; }
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid transparent;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.transfer .input-friend-email {
	width: 250px;
	height: 30px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding: 0 10px;
}
@media (max-width: 400px) {
	.transfer .input-friend-email { width: 230px; }
}

/*--- Page about ---*/

.bg-blue {
	padding: 20px 0;
	background-color: #E1EEEF;
}

.about__content {
	line-height: 30px;
	text-align: justify;
}

.about__content p {
	line-height: 25px;
	margin-bottom: 15px;
}

.about_team-item {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

.about__team-item-left {
	display: table-cell;
	width: 170px;
	padding-right: 30px;
	vertical-align: top;
}

.about__team-item-right {
	display: table-cell;
	vertical-align: top;
}

.about__team-item-photo { height: 170px;  margin-bottom: 10px;}

.about__team-item-photo img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

@media (max-width: 800px){
	.about__team-item-left { width: 120px; }
	.about__team-item-photo { height: 120px; }
}

@media (max-width: 400px){
	.about_team-item { display: block; }
	.about__team-item-left { display: block; width: 100%; margin-bottom: 20px; padding-right: 0; text-align: center; }
	.about__team-item-photo { height: 120px; width: 120px; margin: 0 auto; }
	.about__team-item-right { display: block; width: 100%; }
}

.about__team-item-name {
	text-align: center;
}

.about__team-item-name span {
	display: block;
	color: #3594cb;
	font-size: 24px;
	font-weight: bold;
}

.about__team-item-content {
	font-size: 16px;
}

a.about__team-item-link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

.about__mail {
	padding-top: 20px;
}

/*--- site map and press ---*/

.press {
	padding: 40px 0 0px;
	-webkit-box-shadow: inset 0 0 4px 0;
	-moz-box-shadow: inset 0 0 4px 0;
	box-shadow: inset 0 0 4px 0;
}

.press h1 {
	color: #464646;
	font-size: 35px;
	letter-spacing: 5px;
}

.press-item-wrap {
	display: inline-block;
	height: 100px;
	max-width: 155px;
	margin: 15px 30px;
}

.press-item-wrap img {
	max-height: 100%;
	vertical-align: middle;
}

.site-map {
	padding-top: 40px;
}

.site-map-links {
	margin-bottom: 20px;
	text-align: center;
}

.site-map-links-column {
	display: inline-block;
	width: 250px;
	margin-right: 100px;
	margin-bottom: 15px;
	vertical-align: top;
	text-align: left;
}

.site-map-links-column:nth-child(3n) { margin-right: 0px; }

@media (max-width: 1052px) and (min-width: 800px) {
	.site-map-links-column { width: 25%; margin-right: 3%; }
}

@media (max-width: 800px) and (min-width: 497px) {
	.site-map-links-column { width: 25%; margin-right: 3%; }
}

@media (max-width: 497px){
	.site-map-links-column { width: 100%; margin-right: 0; }
}

.twitter-mail {
	width: 80%;
    margin: 0 auto;
    vertical-align: middle;
    padding-top: 30%;
}

.product_details .gm-style img {
	max-height: none;
	max-width: none;
}

/*--- add offer attach ---*/

.create-offer__attach-img-left {
	display: inline-block;
	width: 45%;
	margin-right: 5%;
	vertical-align: top;
}

.create-offer__attach-img-left img {
	width: 100%;
}

.create-offer__attach-noimg-text {
    font-size: 12px;
    text-align: center;
}

.create-offer__attach-noimg-text h3 {
    color: #000;
    margin-bottom: 0;
}

.create-offer__attach-img-right {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.create-offer__attach-upload-item {
	position: relative;
	display: inline-block;
	width: 28%;
	margin-right: 5%;
	max-width: 96px;
	max-height: 66px;
	overflow: hidden;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 14px;
}

.create-offer__attach-upload-item.image-active {
	padding-bottom: 0;
	height: 86px;
}

.create-offer__attach-upload-item.old-image img {
	width: 100%;
	height: 100%;
}

.create-offer__attach-upload-item:nth-child(3n) { margin-right: 0%; }

.create-offer__attach-upload-item img {
	display: block;
	position: relative;
	max-height: none;
	max-width: none;
}

.create-offer__attach-upload-item .preview-100{
	width: 100%;
	cursor: pointer;
}

.create-offer__attach-upload-item .upload-item-buttons {
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
	text-align: center;
}

.create-offer__attach-upload-item .upload-item-delete {
	margin: 0px 10px 0px 0px;
}

.create-offer__attach-button {
	margin-top: 30px;
}

.create-offer__attach-button .upload-add-btn {
	display: inline-block;
}
.map_contain img {
	max-width: none;
	max-height: none;
}

.location-field {
	margin: 10px 0;
}

.location-field input {
	width: 86%;
}

.section-latest-group {
	margin: 25px 0;
	display: inline-block;
	width: 100%;
	position: relative;
}

.section-latest-group .slider-block {
  display: inline-block;
  margin: 50px 0 0 0;
  width: 100%;
}

.section-latest-group .element {
	width: 290px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	float: left;
}

.section-latest-group .user-elemnt {
	border-radius: 5px;
	overflow: hidden;
}

.section-latest-group .top-block {
	display: block;
    clear: both;
    overflow: hidden;
}

.section-latest-group .image {
	position: relative;
	height: 140px;
	text-align: center;
}

.section-latest-group .image .group-bg-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.section-latest-group .image .group-bg-link:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

.section-latest-group .image .short,
.section-latest-group .image .action{
	position: relative;
	display: block;
	text-align: center;
}

.section-latest-group .image .short,
.section-latest-group .image .short a {
	color: #fff;
}

.section-latest-group .image .top.short {
	padding-top: 20px;
	display: inline-block;
}

.section-latest-group .image .description {
	padding: 0 5px;
}

.section-latest-group .image .action {
	margin-top: 18px;
	display: inline-block;
}

.section-latest-group .image .top.short a {
	font-size: 16px;
	font-weight: bold;
}

.section-latest-group .action button {
    /*width: 100px;*/
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #4db2ed;
}

.section-latest-group .unfollow {
	background-color: transparent;
	text-transform: none;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}

.section-latest-group .group-status {
	height: 30px;
	text-align: center;
}

.section-latest-group .group-status .point {
    display: inline-block;
	margin-right: 0;
}

.section-latest-group .group-status .point + .point {
	margin-left: 5px;
}


.section-latest-group .free-group {
    width: 30px;
    height: 30px;

	background: url('/images/icon-group-free.png') no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.section-latest-group .private-group {
	width: 30px;
	height: 30px;

	background: url('/images/icon-group-private.png') no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.section-latest-group .public-group {
	width: 30px;
	height: 30px;
	background: url('/images/icon-public.png') no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

.section-latest-group .info {
	margin-top: 10px;
	text-align: center;
	padding: 0 10px;
}

.section-latest-group .info .top {
	font-size: 15px;
	font-weight: bold;
}

.section-latest-group .short {
	overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
}

.section-latest-group .info .description {
    min-height: 25px;
}

.section-latest-group .info .item-location {
	color: #777777;
}

.section-latest-group .point_em {
	width: 25px;
	height: 25px;
	line-height: 25px;
}

.section-latest-group .rating {
	text-align: center;
	float: none;
}

.section-latest-group .rating .item-stars {
	display: inline-block;
}

.section-latest-group .info .follower-data {
	margin: 5px 0;
	padding: 0 10px;
}

.section-latest-group .info .follower-data a {
	color: #777;
}

.section-latest-group .info .follower-data .main-page-count {
	padding: 3px 7px;
	border-right: 1px solid #3594cb;
}

.section-latest-group .bx-wrapper .bx-viewport {
	border: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	overflow: hidden;
	height: 298px;
}

.section-latest-group .slider-controll {
	display: inline-block;
    height: auto;
    position: relative;
    height: 298px;
    width: 36px;
    /*cursor: pointer;*/
}

.section-latest-group .slider-controll a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.section-latest-group .slider-controll:hover {
	background-color: #d1d4d6;
}

.section-latest-group .slider-controll .slider-prev {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 20px solid #3594cb;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 6px;
	cursor: pointer;
}

.section-latest-group .slider-controll .slider-next {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #3594cb;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 6px;
	cursor: pointer;
}

.section-latest-group .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #3594cb;
}

@media (max-width: 1024px) {
	.section-latest-group .slider-block {
		width: 90%;
	}
}

@media (max-width: 980px) {
	.section-latest-group .slider-block {
		width: 85%;
	}
}

@media (max-width: 820px) {
	.section-latest-group .slider-block {
		width: 83%;
	}
}

@media (max-width: 820px) {
	.section-latest-group .slider-block {
		width: 80%;
	}
}

@media (max-width: 630px) {
	.section-latest-group .slider-block {
		width: 78%;
	}
}

@media (max-width: 570px) {
	.section-latest-group .slider-block {
		width: 74%;
	}
}

@media (max-width: 480px) {
	.section-latest-group .slider-block {
		width: 72%;
	}
}

@media (max-width: 440px) {
	.section-latest-group .slider-controll {
	    width: 50px;
	}

	.section-latest-group .slider-block {
		margin-left: 4px;
	}
}

@media (max-width: 440px) {
	.section-latest-group .slider-controll {
		position: absolute;
		z-index: 100;
		bottom: 30px;
		height: 22px;
		width: 24px;
	}

	.section-latest-group .slider-block {
		margin-left: 0;
		width: 100%;
	}

	.section-latest-group .slider-next-controll {
		right: 0;
	}

	.section-latest-group .slider-controll .slider-prev {
		bottom: 2px;
    	left: 4px;
	}

	.section-latest-group .slider-controll .slider-next {
		bottom: 2px;
		left: 2px;
	}
}

.invite_container .transfer {
	max-width: 415px;
}

.invite_container .input-friend-invite {
	width: 88%;
    height: 30px;
    margin-right: 0;
    padding: 0 10px;
    margin-bottom: 10px;
}

.invite_container .text-block {
	text-align: center;
	margin-bottom: 20px;
}

.invite_container .text-block p {
	color: #898989;
	padding-bottom: 0;
}

.invite_container .text-block h2 {
	font-size: 25px;
}

.invite_container .submit {
	width: 99%;
}

.invite_container .submit input {
	width: 100%;
	height: 30px;
	background-color: #4db2ed;
	color: #fff;
	border: 1px solid #3594cb;
}

.invite_container .invite-social {
	padding-bottom: 30px;
	border-bottom: 1px solid #4db2ed;
}

.invite_container .invite-social.share-object {
	border-bottom: none;
}

.invite_container .invite-email {
	margin-top: 30px;
}

.invite_container .social-referall {
	display: block;
}

.invite_container .input-friend-email {
	background: url('/images/icon-email-input.png') no-repeat 7px;
	padding-left: 30px;
}

.invite_container .input-friend-name {
	background: url('/images/icon-name-input.png') no-repeat 7px;
	padding-left: 30px;
}

.icon-facebook-cyrcle {
	width: 50px;
    height: 50px;
	background: url('/images/icon-facebook-cyrcle.png') no-repeat center;
	display: inline-block;
    vertical-align: middle;
}

.icon-twitter-cyrcle {
	width: 50px;
    height: 50px;
	background: url('/images/icon-twitter-cyrcle.png') no-repeat center;
	display: inline-block;
    vertical-align: middle;
}

.icon-linkedin-cyrcle {
	width: 50px;
    height: 50px;
	background: url('/images/icon-linkedin-cyrcle.png') no-repeat center;
	display: inline-block;
    vertical-align: middle;
}

.user-notification {
	cursor: pointer;
	position: relative;
	display: inline-block;
    vertical-align: top;
}

.user-notification i {
	color: #b36c5a;
}

.user-notification .notification-message {
	position: absolute;
	right: -10px;
	background-color: #ffffff;
	width: 250px;
	text-align: center;
    padding: 10px;
    border: 1px solid #b66c58;
    z-index: 9999;
}
.flash {
	z-index: 9999;
}
.flash .ns-box {
	z-index: 9999;
}

.flash .ns-box img {
	width: 75px;
}

.flash .ns-effect-thumbslider .ns-content {
	height: 75px;
}

.image-validation .notification {
	border: 1px solid #4297d7;
	margin: 10px;
}

.image-validation a.close-flash {
    position: absolute;
    right: 5px;
    top: 0;
    color: #000;
    opacity: 0.6;
}

.image-validation .notification p {
	color: red;
}

.load-section {
	text-align: center;
}

.ui-dialog-content .load-section p {
    padding-bottom: 2px;
}

.icon-preloader {
	width: 25px;
	height: 25px;

	background: url('/images/icon-preloader.png') no-repeat center;

	display: inline-block;
}


.short-offer-list {
	width: 100%;
	display: inline-block;
	margin: 0 22px;
	min-width: 400px;
}

.short-offer-list li {
	position: relative;
}

.short-offer-list .items {
    margin-bottom: 20px;
}

.short-offer-list .item-image {
	display: inline-block;
	width: 30%;
	float: left;
}

.short-offer-list .item-image img {
	width: 85%;
	max-width: 92px;
}

.short-offer-list .items.objects-list .item {
	padding: 0;
}

.short-offer-list .items-list-view .item-description {
	padding: 0;
    width: 70%;
    font-size: 14px;
}

.short-offer-list .offer-action.public {
	width: 30px;
	height: 27px;

	background: url('/images/offer-action-public.png') no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;

	display: inline-block;
}

.short-offer-list .offer-action.unpublic {
	width: 30px;
	height: 27px;

	background: url('/images/offer-action-unpublic.png') no-repeat;
	-webkit-background-size: contain;
	background-size: contain;

	display: inline-block;
}

.short-offer-list .action {

}

.short-offer-list .items.objects-list .item-price {
	text-align: left;
}

.short-offer-list .paging {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
    float: left;
    width: 65%;
}

.short-offer-list .paging .counter {
	padding: 0 5px;
}

.short-offer-list .dup_button.btn-add-offers {
    font-size: 14px;
    float: right;
    height: 20px;
}

.group-view .dup_button.btn-add-offers {
	font-size: 14px;
	display: inline-block;
}

@media (max-width: 400px) {

	.short-offer-list {
	    min-width: 280px;
	}

	.short-offer-list .paging {
	    width: 60%;
	}
}


/* Mainpage icons */

.main-icons-section {
	background-color: #F9F9F9;
	padding-top: 40px;
}

.main-page-icons {
	margin-bottom: 30px;
	font-size: 14px;
}

.main-page-icons .item-icon {
  margin: 0 20px 0 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  /*width: 260px;*/
  width:23%;

}

.main-page-icons .item-icon img{
	transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    cursor:pointer;
}
.main-page-icons .item-icon:hover img{transform: translateY(-8px);}

.main-page-icons .item-icon:last-child{
margin-right: 0 !important
}

.main-page-icons .item-icon img {
  margin: 0 auto;
  text-align: center;
  float: none !important;
}

.main-page-icons .item-icon h4 {
	color: #fda110;
	margin: 0 0 8px;
	font-size: 1em;
	line-height: normal;
	font-weight:normal;
	font-family: 'Roboto', sans-serif;
}

.main-page-icons .item-icon p {
	font-size: 13px;
	line-height: normal;
    margin: 0;
}

.main-page-icons .item-icon .block {
  padding-top: 5px;
  text-align: center;
}

.fixed-main-icons {
	display: inline-block;
    width: 120px;
    position: fixed;
    z-index: 9998;
    top: 260px;
    right: 0px;
}

.fixed-main-icons img {
	right: -120px;
    position: relative;
}

.fixed-main-icons a {
    color: #d5d5d5;
    z-index: 2;
    font-size: 20px;
    margin-top: -4px;
    display: none;
    position: fixed;
}

@media (max-width: 1025px) {

	.main-page-icons .item-icon {
		width: 100%;
		margin-bottom: 20px;
		text-align: left;
	}

	.main-page-icons .block {
		margin-top: 8px;
	}
}

@media (max-width: 600px) {
	.main-page-icons {
		font-size: 16px;
	}
}

/*tree menu*/
.tree-menu {
	background-color: #f6fdfd;
	z-index: 99;
	position: relative;
}

.tree-menu .title {
	text-align: center;
	padding: 15px;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
	font-size: 18px;
}

.tree-menu > li {
	cursor: pointer;
	font-weight: bold;
}

.tree-menu ul {
	margin-left: 10px;
	display: none;
}

.tree-menu a {
	color: #000;
}

.tree-menu > li {
	border-bottom: 1px solid #cfcfcf;
	padding: 15px;
}

.tree-menu .child {
	background-color: #e5f0f7;
	margin: 0px -15px -15px;
	padding-left: 57px;
}

.tree-menu .child li {
	padding: 5px 0;
}

.tree-menu .child i {
	margin-right: 8px;
}

.tree-menu .blue {
	color: #80c3ed;
}

.tree-menu .red {
	color: #ee9f90;
}

.tree-menu .yellow {
	color: #e6c564;
}

.tree-menu .green {
	color: #9fe2d8;
}

.tree-menu .icon {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 35px;
	margin-right: 10px;
}

.tree-menu .icon-announcements {
	background: url('images/group/icon-announcemet.png') no-repeat center;
}

.tree-menu .icon-consumption {
	background: url('images/group/icon-local-consum.png') no-repeat center;
}

.tree-menu .icon-add-announcement {
	background: url('images/group/icon-add-announcemet.png') no-repeat center;
}

.tree-menu .icon-news {
	background: url('images/group/icon-news.png') no-repeat center;
}

.tree-menu .icon-alerts {
	background: url('images/group/icon-alerts.png') no-repeat center;
}

.tree-menu .icon-surveys {
	background: url('images/group/icon-surveys.png') no-repeat center;
}

.radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #9FD468;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio:focus + label:before {
	/*box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
}
#object_form .select-type-wrap {
	width: 70%;
	float: right;
	margin-bottom: 20px;
	font-size: 0; /* inline-blocks space fix */
}

#object_form .select-type-wrap input {
	display: none;
}

#object_form .select-type-wrap label {
	display: inline-block;
	width: 22%;
	padding: 14px 0px;
	font-size: 14px;
	line-height: 14px;
	background: #EEEEEE;
	border-radius: 10px;
	color: #9EA0A0;
	margin-right: 4%;
	text-align: center;
	cursor: pointer;
}

#object_form .select-type-wrap label:last-child {
	margin-right: 0;
}

#object_form .select-type-wrap label:first-child {
	margin-left: 5px;
}

#object_form .select-type-wrap input:nth-child(1):checked + label,
#object_form .select-type-wrap input:nth-child(1) + label:hover {
	background: #F17F68;
	color: #fff;
}

#object_form .select-type-wrap input:nth-child(3):checked + label,
#object_form .select-type-wrap input:nth-child(3) + label:hover {
	background: #6AB9EB;
	color: #fff;
}

#object_form .select-type-wrap input:nth-child(5):checked + label,
#object_form .select-type-wrap input:nth-child(5) + label:hover {
	background: #84DDCC;
	color: #fff;
}

#object_form .select-type-wrap input:nth-child(7):checked + label,
#object_form .select-type-wrap input:nth-child(7) + label:hover {
	background: #F2D78B;
	color: #fff;
}

.user-avatar-wrap {
	display: inline-block;
	width: 156px;
	height:156px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
}

.user-avatar-wrap img {
	width: 100%;
	height: 100%;
}

#object_form .left-part {
	display: inline-block;
	width: 30%;
	float: left;
}

#object_form .right-part {
	display: inline-block;
	width: 70%;
	float: right;
	border: 2px solid #e5f2f9;
	border-radius: 10px;
	box-sizing: border-box;
	background: #f6fdfd;
}

#object_form .right-part input,
#object_form .right-part textarea {
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #e5f2f9;
}

#object_form .right-part .select_cat {
	width: 100%;
	text-align: center;
	/*padding: 0 30px;*/
}

#object_form .right-part .select_cat select {
	width: 80%;
	border: 1px solid #e5f2f9;
}

#object_form .right-part .calender_button_group {
	font-size: 0;
}

#object_form .right-part .calender_button_group .calen_but {
	display: inline-block;
	width: 50%;
	font-size: 14px;
}
#object_form #create_availability {
	padding: 0 30px;
}

#object_form .right-part .calender_button_group .calen_but:nth-child(even) {
	text-align: right;
}

#object_form .right-part .calender_button_group .calen_but:nth-child(odd) {
	text-align: left;
}

#object_form .right-part .calender_button_group .calen_but a {
	display: inline-block;
	background: #a4d5f2;
	width: 166px;
	text-align: center;
	height: 26px;
	line-height: 26px;
	border-radius: 5px;
	color: #fff;
	margin: 12px 0px;
}

#product_create .right-part h4 {
	padding: 0 30px;
}

#object_form .r_blck {
	display: none;
}

#object_form .from_time select {
	width: 105px;
	border: 1px solid #e5f2f9;

}

#object_form #event_timings .from_time .txt:nth-child(even) {
	margin-left: 80px;
}

#object_form .eventcost_part .from_time input {
	width: 67px;
}

#object_form .pay_op fieldset {
	border: none;
}

#object_form .pay_op fieldset label {
	display: block;
}
#object_form .pay_op li fieldset input {
	width: auto;
}

#object_form .pay_op legend {
	font-size: 15px;
	color: #6D6B6B;
}

#object_form .pay_op fieldset label:before {
	width: 16px;
	height: 16px;
	top: 3px;
	border-color: #90a6a7;
}

#object_form .pay_op fieldset label:after {
	top: 8px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #90a6a7;
}
#object_form .pay_op .tip_field {
	display: inline-block;
	max-width: 200px;
}

#object_form .pay_op .tip_field .input.select {
	max-width: 130px;
}

#object_form .pay_op .tip_field input,
#object_form .pay_op .tip_field select {
	border: 1px solid #e5f2f9;
}

#object_form .create-offer__attach-button .upload-add-btn ,
#object_form #SaveToPublish{
	background: #9cdace;
	border-color: #799993;
}

#object_form .loc_detail input,
#object_form .public-to-group select {
	border: 1px solid #e5f2f9;
}

.product_details .group-menu {
	width: 25%;
	vertical-align: top;
	color: #444;
	margin-top: 60px;
}

@media (max-width: 640px) {
	#object_form .left-part {
		width: 100%;
		float: none;
		text-align: center;
	}

	#object_form .left-part .user-avatar-wrap {
		float: none;
	}

	#object_form .select-type-wrap {
		width: 100%;
		float: none;
	}

	#object_form .select-type-wrap label {
		vertical-align: top;
		font-size: 15px;
	}

	#object_form .right-part {
		width: 100%;
		float: none;
	}

	#object_form .create-offer__attach-img-left,
	#object_form .create-offer__attach-img-right {
		width: 100%;
		text-align: center;
	}

	#object_form .create-offer__attach-img-right {
		margin-top: 10px;
	}

	#object_form .right-part .calender_button_group .calen_but a {
		width: 122px;
	}

	#product_create #object_form #event_timings .repeat_list ul li {
		margin-right: 0;
	}

	#product_create #object_form #event_costing .eventcost_part {
		font-size: 13px;
		padding-left: 5px;
	}

	#product_create #object_form .pay_op li {
		width: 100%;
		margin-bottom: 10px;
	}

	#product_create .pay_op li fieldset {
		margin: 0;
		padding: 0;
	}

	#product_create #object_form .pay_op li .tip_field {
		margin-bottom: 10px;
	}

	#product_create #object_form .pay_op li em {
		display: block;
	}
}

@media (width: 640px) {
	#object_form #event_timings .from_time .txt:nth-child(even) {
		margin-left: 166px;
	}
}

@media (width: 533px) {
	#object_form #event_timings .from_time .txt:nth-child(even) {
		margin-left: 70px;
	}
}

@media (width: 480px) {
	#object_form #event_timings .from_time #event_time_1 {
		margin-right: 21px;
	}
}

@media (width: 360px) {
	#object_form #event_timings .from_time #event_time_1 {
		margin-right: 75px;
	}
}

@media (width: 320px) {
	#object_form #event_timings .from_time #event_time_1 {
		margin-right: 45px;
	}
}

@media (min-width: 320px) and (max-width: 360px) {
	#object_form .right-part .calender_button_group .calen_but a {
		width: 111px;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	#object_form #event_timings .from_time {
		font-size: 0;
	}

	#object_form #event_timings .from_time .txt:nth-child(even) {
		margin-left: 4px;
		margin-right: 2px;
	}

	#object_form #event_timings .from_time .txt {
		font-size: 14px;
	}

	#object_form #event_timings .from_time {
		margin-left: 5px;
	}
	#object_form #event_timings .from_time select {
		margin-left: 5px;
		margin-bottom: 8px;
	}
}

#dialog_group_offer .short-offer-list {
	width: 600px;
}

#dialog_group_offer .short-offer-list .item {
	display: block;
	padding: 30px;
	background: #f6fdfd;
}

#dialog_group_offer .items-list-view .item-content-wrapper {
	display: block;
}

#dialog_group_offer .short-offer-list .item-image img {
	width: 100%;
	max-width: 126px;
}

#dialog_group_offer .short-offer-list .item-image {
	text-align: right;
}

#dialog_group_offer .item-location {
	display: inline-block;
	width: 126px;
	text-align: left;
}

#dialog_group_offer .items-list-view .item-title a {
	font-size: 16px;
	color: #444;
}

#dialog_group_offer .items.objects-list .item-price {
	margin: 10px 0;
}

#dialog_group_offer .items.objects-list .item-price em {
	color: #3594cb;
	font-weight: bold;
}

#dialog_group_offer p.item-description-block {
	color: #444;
}

#dialog_group_offer .short-offer-list .offer-action.public,
#dialog_group_offer .short-offer-list .offer-action.unpublic {
	display: inline-block;
	height: 28px;
	width: auto;
	line-height: 28px;
	padding: 0 20px;
	border-bottom: 3px solid #799993;
	border-radius: 8px;
	background: #9cdace;
	color: #fff;
	cursor: pointer;
}

#dialog_group_offer .short-offer-list .offer-action.unpublic {
	background: #ff9c00;
	border-color: #b36d00;
}

.add-announcements-dialog .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	background: #fff;
	text-align: center;
	font-size: 20px;
}

.add-announcements-dialog button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
	background: #4db2ed;
	right: 13px;
}

#dialog_group_offer .short-offer-list .paging {
	font-size: 22px;
}

#dialog_group_offer .short-offer-list .paging {
	width: 80%;
	padding-left: 90px;
	box-sizing: border-box;
}

.add-group-wrap {
	display: inline-block;
	margin: 15px 0 0;
	float: right;
}

.add-group-wrap .add-new-group {
	display: inline-block;
	font-size: 16px;
	line-height: 32px;
	padding: 2px 20px;
	color: #fff;
	border-radius: 5px;
	background-color: #4db2ed;
}

.notification-list {
	position: absolute;
	display: none;
	z-index: 999;
	top: 10%;
	right: 20%;
}

.notification-list .notifications {
	background-color: #fff;
	border: 2px solid #6ab9eb;
	width: 290px;
	height: auto;
	max-height: 385px;
	padding: 20px;
	overflow: auto;
	text-align: left;
}

.notification-list .user-name .name {
	color: #68afdc;
}

.notification-list .title {
	font-weight: bold;
}

.notification-list .notification-item {
	border-bottom: 1px solid #6ab9eb;
	margin-bottom: 15px;
	padding-bottom: 5px;
	display: inline-block;
	width: 100%;
}

.notification-list .notification-bottom {
	color: #8c8c8c;
	width: 100%;
}

.notification-list .notification-bottom .location {
	width: 60%;
	display: inline-block;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}

.notification-list .notification-bottom .datetime {
	width: 40%;
	display: inline-block;
	float: right;
	text-align: right;
}

.notification-list .message .name {
	color: #6ab9eb;
	font-weight: bold;
}

.notification-list .actions {
	text-align: center;
	font-size: 17px;
}

.notification-list .actions a {
	color: #000;
	margin-right: 35px;
}

.notification-list .actions .read-more-link {
	color: #3594cb;
}

.notification-list .actions i {
	margin-right: 10px;
}

.notification-list .fa-check {
	color: #9cdace;
}

.notification-list .fa-times {
	color: #f14d4d;
}

@media (max-width: 790px) {
	#object_form #event_timings .from_time .txt:nth-child(even) {
		margin-left: 4px;
		margin-right: 2px;
	}
}

@media (max-width: 640px) {
	.notification-list {
		right: 1%;
	}

	.notification-list .notifications {
		width: 270px;
	}

	.header-icon.icon-alerts-red {
		position: absolute;
		margin: 0;
	}

	.menu-top .header-icon.icon-alerts-red {
		left: 0;
	}

	.menu-top .notification-list {
		right: 0;
	}
}

#groupList .status-group + .status-group {
	margin-left: 12px;
}

.group-followers {
	display: inline-block;
	width: 73%;
	padding-right: 30px;
	box-sizing: border-box;
	vertical-align: top;
}

.group-followers .follower {
	padding: 20px 30px;
	background: #f6fdfd;
	border-radius: 10px;
	overflow: hidden;
	margin: 20px 0;
	box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

.group-followers .follower-avatar-wrap {
	display: inline-block;
	width: 116px;
	height: 116px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	z-index: 1;
	position: relative;
}

.group-followers .follower-avatar-wrap img {
	max-width: 100%;
	max-height: 100%;
}

.group-followers .follower-avatar-wrap a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.group-followers .follower-info {
	display: inline-block;
	margin-left: -116px;
	padding-left: 156px;
	width: 100%;
	box-sizing: border-box;
}

.follower-activity-wrap .point_em {
	border-radius: 10px;
	margin-right: 10px;
}
.follower-activity-wrap .news-point .point_em {
	background-color: #84ddcc;
}

.follower-activity-wrap .alert-point .point_em {
	background-color: #e47761;
}

.follower-location-wrap {
	margin: 15px 0;
	color: #757575;
	font-size: 16px;
}

.group-followers .paging {
	text-align: center;
	font-size: 22px;
}

.group-followers .actions {
	text-align: center;
	font-size: 17px;
	margin-top: 5px;
}

.group-followers .actions a {
	color: #000;
	margin-right: 35px;
}

.group-followers .actions i {
	margin-right: 10px;
}

.group-followers .fa-check {
	color: #9cdace;
}

.group-followers .fa-times {
	color: #f14d4d;
}

@media (max-width: 950px) {
	.group-followers {
		width: 100%;
		padding-right: 0;
	}
}

@media (max-width: 700px) {
	.follower-activity-wrap .point {
		display: block;
		margin: 10px 0;
		width: 100%;
	}
}

@media (max-width: 500px) {
	.group-followers .follower-avatar-wrap {
		width: 100%;
		text-align: center;
		border-radius: 0;
	}
	.group-followers .follower-avatar-wrap img {
		border-radius: 50%;
	}
	.group-followers .follower-info {
		margin-left: 0;
		padding-left: 0;
	}
}

#lastest_activity .item-title,
.group-search-tab .item-title {
	font-size: 18px;
}

div.tab.group-search-tab {
	border: none;
}

.search-field-wrap {
	position: relative;
	margin-top: 15px;
}

.inner-group-search-field {
	display: block;
	width: 90%;
	margin: auto;
	height: 36px;
	line-height: 36px;
	border: 1px solid #6ab9eb;
	border-radius: 5px;
	padding: 0 10px 0 30px;
	box-sizing: border-box;
}

.inner-group-search-field:focus {
	outline: none;
}

.search-field-wrap .fa {
	position: absolute;
	left: 5%;
	font-size: 16px;
	top: 10px;
	margin-left: 10px;
	color: #6ab9eb;
}

ul.group-search-buttons.ui-tabs-nav {
	padding: 0;
	font-size: 0;
}

.group-search-tab .group-search-buttons.ui-tabs-nav li {
	border: none;
	margin: 0px;
	vertical-align: bottom;
	display: inline-block;
	float: none;
}

.group-search-buttons a.tab-button.ui-tabs-anchor {
	display: inline-block;
	width: 133px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	vertical-align: bottom;
	padding: 0;
	float: none;
}

.group-search-buttons .ui-tabs-active a.tab-button {
	height: 64px;
	line-height: 64px;
}

.group-search-buttons .tab-button.announcements-tab-button {
	background: #3594cb;
}

.group-search-buttons .tab-button.news-tab-button {
	background: #6ecebc;
}

.group-search-buttons .tab-button.polls-tab-button {
	background: #e47761;
}

.group-search-buttons .tab-button.alerts-tab-button {
	background: #6ab9eb;
}

.group-search-buttons .tab-button.consumptions-tab-button {
	background: #e0c066;
}

.group-view h2.search-results-title {
	margin-bottom: 30px;
}

.group-search-tab a.hide-search-results {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: #3594cb;
	border-radius: 10px;
	padding: 0 15px;
	float: right;
	margin-top: -59px;
}

.group-search-tab.ui-tabs .tab-content.ui-tabs-panel {
	padding: 0;
}

.group-search-tab .items.objects-list .item.consumption-item {
	font-size: 0;
	padding-left: 20px;
}

.consumption-info,
.consumption-image {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	vertical-align: top;
}

.consumption-image {
	text-align: center;
}

.consumption-image img {
	max-width: 100%;
	max-height: 200px;
	height: auto;
	width: auto;
}

.consumption-location,
.consumption-phone {
	display: block;
}

.add-new-group:before {
	margin-right: 5px;
}

@media (max-width: 840px) {
	ul.group-search-buttons.ui-tabs-nav {
		text-align: center;
	}
	.group-search-buttons .ui-tabs-active a.tab-button {
		height: 47px;
		line-height: 47px;
		box-shadow: inset rgba(0,0,0,0.4) 0px 0px 8px 2px;
	}
}

@media (max-width: 600px) {
	.inner-group-search-field {
		width: 100%;
	}

	.group-view .group-search-tab {
		width: 100%;
	}

	.search-field-wrap .fa {
		left: 0;
	}
}

@media (max-width: 520px) {
	.consumption-info,
	.consumption-image {
		width: 100%;
	}

	.consumption-image {
		margin-top: 10px;
	}
}

@media (max-width: 360px) {
	.group-view h2.search-results-title {
		margin-bottom: 10px;
	}

	.group-search-tab a.hide-search-results {
		float: none;
		margin: 10px 0;
	}
}

.hobbies-list ul {
	text-align: center;
}

.hobbies-list ul li {
	display: inline-block;
	background: #e4eeef;
	border-radius: 5px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	margin: 0 5px;
}

.hobbies-list ul li.match {
	color: #fff;
	background-color: #9cdace;
}

#hobbies-input {
	text-align: center;
	border: 2px solid #e6eff0;
	border-radius: 5px;
}

#hobbies-input li.tagit-choice {
	display: inline-block;
	float: none;
	border: 1px solid #96cde9;
	background: none;
	border-radius: 5px;
	vertical-align: top;
}

#hobbies-input li.tagit-choice .ui-icon-close {
	background: none;
	text-indent: 0;
}

#hobbies-input li.tagit-choice .ui-icon-close:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 16px;
	color: #777;
}


#hobbies-input li.tagit-new {
	display: inline-block;
	float: none;
	padding: 0;
}

#hobbies-input li.tagit-new input {
	border: 1px solid #e6eff0;
	padding: 0 5px;
	border-radius: 5px;
	height: 32px;
	vertical-align: top
}

#hobbies-input li.tagit-new input:focus {
	border-color: #96cde9;
}

#profileForm .form input.form-control,
#profileForm .form select.form-control,
#userprofile_detail input,
#userprofile_detail textarea {
	border: 2px solid #e4eeef;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#profileForm .hobbies-edit-wrapper {
	margin: 0 1.5%;
}

.hobbies-wrapper .hobbies-title h2 {
	text-align: center;
	font-size: 20px;
	margin-top: 10px;
}

.group-hobbies {
	margin-top: 10px;
	display: inline-block;
	width: 26%;
	margin-bottom: 40px;
}

.group-hobbies.hobbies-wrapper .hobbies-title h2 {
	text-align: left;
}

.hobbies-wrapper p {
	text-align: center;
}

#GroupEditForm .upload-image {
	width: 20%;
	vertical-align: top;
}

#GroupEditForm .upload-image .group-img {
	border-radius: 50%;
	overflow: hidden;
}

#GroupEditForm .upload-image .new-group-img-btn {
	background: #9cdace;
	border-radius: 5px;
	border-bottom: 2px solid #799993;
	color: #fff;
}

#GroupEditForm .fileupload {
	text-align: center;
}

#GroupEditForm .input-append {
	margin-left: 0;
}

#GroupEditForm .right-group-edit {
	display: inline-block;
	width: 70%;
	margin-left: 10%;
	vertical-align: top;
}

#GroupEditForm .input input,
#GroupEditForm .input textarea {
	border: 1px solid #e5f0f7;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#GroupEditForm .hobbies-edit-wrapper {
	margin-bottom: 10px;
}

#GroupEditForm .hobbies-edit-wrapper,
#GroupEditForm .admin-block {
	width: 90%;
}

#GroupEditForm #hobbies-input,
#GroupEditForm #hobbies-input li.tagit-new input{
	border-color: #e5f0f7;
}

#GroupEditForm .chosen-single,
#GroupEditForm .chosen-drop{
	border-color: #e5f0f7;
	background: #fff;
	min-height: 32px;
	line-height: 32px;
}
@media (max-width: 800px) {
	#GroupEditForm .upload-image,
	#GroupEditForm .right-group-edit {
		width: 100%;
	}

	#GroupEditForm .group-img img {
		width: 100%;
	}

	#GroupEditForm .upload-image .group-img {
		display: block;
		float: none;
		width: 150px;
		margin: auto;
	}
}

@media (max-width: 640px) {
	.group-hobbies {
		width: 90%;
	}

}

.group-breadcrumbs {
	width: 1000px;
	padding: 0 40px;
	font-size: 18px;
	line-height: 24px;
	margin: 10px auto;
	color: #444;
}

@media (max-width: 1052px) {
	.group-breadcrumbs {
		width: 90%;
		padding: 0 20px;
		font-size: 12px;
		line-height: 18px;
	}
}

#edit-product-content .add_avalibilty .calender_button_group .calen_but {
	display: inline-block;
	width: 50%;
	font-size: 14px;
}

#edit-product-content .add_avalibilty .calender_button_group .calen_but:nth-child(even) {
	text-align: right;
}

#edit-product-content .sub_des_right_side .calender_button_group .calen_but {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#edit-product-content .sub_des_right_side .calender_button_group .calen_but a {
	display: inline-block;
	padding-left: 7px;
	background: #4db2ed;
	border-radius: 5px;
	border-bottom: 2px solid #3594cb;
	text-align: center;
	width: 166px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	margin: 12px 0;
}

#edit-product-content .sub_des_right_side .calender_button_group {
	text-align: left;
	font-size: 0;
}

#edit-product-content .sub_des_right_side #event_organization select {
	width: 105px;
}

#edit-product-content .sub_des_right_side #event_organization .repeat_list ul {
	margin-top: 5px;
}

#edit-product-content .sub_des_right_side #event_organization .repeat_list ul li {
	display: inline-block;
	position: relative;
	width: 50px;
	text-align: center;
	margin-right: 8px;
	color: #3594cb;
	line-height: 18px;
}

#edit-product-content .sub_des_right_side #event_organization .repeat_list ul li em {
	vertical-align: top;
}

#edit-product-content .sub_des_right_side #event_organization #event_costing {
	font-size: 0;
}

#edit-product-content .sub_des_right_side #event_organization #event_costing .eventcost_part {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	vertical-align: top;
}

#edit-product-content .uploaded-img-wrap,
#edit-product-content .up_pic {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

#edit-product-content .object-form #def_ob_image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

#edit-product-content .sub_des_right_side .field_list {
	font-size: 0;
}

#edit-product-content .sub_des_right_side .field_list li {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	vertical-align: top;
}

#edit-product-content .sub_des_right_side .field_list li .tip_field {
	width: 150px;
	vertical-align: top;
}
#edit-product-content .sub_des_right_side .field_list li .tip_field:nth-child(2) {
	/*width: 130px;*/
}

#edit-product-content #object_form .right-part {
	margin-bottom: 30px;
}

@media (max-width: 640px) {
	#edit-product-content .sub_des_right_side .field_list li {
		width: 100%;
	}

	#edit-product-content .uploaded-img-wrap,
	#edit-product-content .up_pic {
		width: 100%;
		text-align: center;
	}

	#edit-product-content .object-form #def_ob_image {
		float: none;
	}

	#edit-product-content .sub_des_right_side #event_organization .repeat_list ul li {
		width: 60px;
	}

	#product_create .pro_detial_lside {
		padding: 0;
	}
}

@media (min-width: 320px) and (max-width: 420px) {
	#edit-product-content .sub_des_right_side .calender_button_group .calen_but a {
		width: 120px;
	}
}

@media (min-width: 391px) and (max-width: 420px) {
	#edit-product-content #object_form #event_timings .from_time #event_time_1 {
		margin-right: 45%;
	}
}

@media (min-width: 341px) and (max-width: 390px) {
	#edit-product-content #object_form #event_timings .from_time #event_time_1 {
		margin-right: 40%;
	}
}

@media (min-width: 320px) and (max-width: 340px)  {
	#edit-product-content #object_form #event_timings .from_time #event_time_1 {
		margin-right: 89px;
	}
}

.subscription {
	background-color: #fff;
	padding: 20px;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	font-size: 18px;
}

.subscription .category {
	border-top: 1px solid #dce7f0;
	margin-top: 20px;
	padding-top: 10px;
	display: table;
	width: 100%;
	font-size: 15px;
}

.subscription .category .column {
	width: 30%;
	display: table-cell;
	vertical-align: top;
}

.subscription .column-one,
.subscription .column-two {
	border-right: 1px solid #dce7f0;
}

.subscription .category .type-name {
	color: #3594cb;
	font-size: 1.2em;
	margin-bottom: 15px;
	padding-left: 10px
}

.subscription .parent .parent-name {
	font-size: 1.2em;
	margin-bottom: 10px;
	color: #000;
	font-weight: normal;
	padding-left: 10px
}

.subscription .category .children {
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px;
	position: relative;
}

.subscription .category .child {
	display: block;
	margin: 4px 0;
}

.subscription .child input[type="checkbox"] {
	float: right;
	margin-top: 5px;
	cursor: pointer;
}

.subscription .child label {
	cursor: pointer;
	display: block;
}

.subscription input[type="submit"] {
	font-size: 17px;
	font-family: Verdana,Arial,sans-serif;
	width: 145px;
	margin-bottom: 5px;
	margin-right: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #4db2ed;
	float: right;
	margin-top: 20px;
	border: none;
	border-radius: 5px;
	padding: 5px;
}

.subscription input[type="submit"]:hover {
	background-color: #3594CB;
}

.subscription .back-button,
.subscription .settings-button {
	float: right;
	display: inline-block;
	padding: 9px 12px;
	border: 1px solid transparent;
	background-color: grey;
	color: #ffffff;
	border-radius: 10px;
	margin-right: 11px;
}

.subscription .duration {
	width: 180px;
}

.subscription .radio:not(checked) + label:before {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
}

.subscription .radio:not(checked) + label:after {
	position: absolute;
	right: 6px;
	left: auto;
	background: #90a6a7;
	top: 6px;
	width: 12px;
	height: 12px;
}

.subscription .radio:not(checked) + label {
	padding: 0;
}

.subscription .error-message {
	color: red;
}

.notifications-list .column-type {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}

@media (max-width: 800px) {
	.notifications-list .column-type {
		width: 30%;
	}
}

@media (max-width: 700px) {

	#dashboardRight {
		width: 100%;
	}

	.subscription .category .column {
		width: 49%;
		display: inline-block;
		border-right: 1px solid #dce7f0;
	}

	.subscription {
		font-size: 16px;
	}
}

@media (max-width: 640px) {
	.notifications-list .column-type {
		width: 50%;
	}
}

@media (max-width: 500px) {

	.subscription {
		font-size: 18px;
	}

	.subscription .category .column {
		width: 99%;
		display: inline-block;
		border-right: 1px solid #dce7f0;
	}

	.notifications-list .column-type {
		width: 100%;
	}
}

.recommended-group-wrap {
	margin: 20px;
	display: inline-block;
}

.recommended-group-wrap .recommended-group-link {
	display: inline-block;
	font-size: 16px;
	line-height: 32px;
	padding: 2px 20px;
	color: #fff;
	border-radius: 5px;
	background-color: #4db2ed;
}

.recommended-content-wrap ul.recommended-list {
	font-size: 0;
}

.recommended-content-wrap .recommended-list > li {
	display: inline-block;
	width: 50%;
	font-size: 14px;
	box-sizing: border-box;
}

@media (max-width: 1280px) {
	.recommended-content-wrap .recommended-list > li {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.add-group-wrap {
		margin-bottom: 0;
		display: block;
		text-align: center;
	}

	.recommended-group-wrap {
		margin: 10px 20px;
	}
}

.group-switch-links .switch-link + .switch-link {
	margin-left: 25px;
}

.recommended-content-wrap {
	max-width: 1280px;
	margin: auto;
}

.sign-link {
	color: #000000;
	font-weight: bold;
}

.empty-hobbies {
	margin-top: 20px;
}

.offer_row img {
	max-width: 32px;
}

.ui-button.ui-widget.ui-state-default {
	background: #3594cb;
}

.news-section .news {
	overflow: hidden;
	display: inline-block;
	width: 74%;
	font-size: 14px;
	float: left;
}

.news-section .news-list > ul {
	min-height: 400px;
	max-width: 1000px;
	margin: auto;
	text-align: center;
}

.news-section .news-list .element {
	display: inline-block;
	width: 335px;
	height: 280px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border-radius: 5px;
	margin: 15px;
	background-color: #f6fdfd;
}

.news-section .news-list .image {
	display: inline-block;
	width: 100%;
	height: 115px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
}

.news-section .news-list .image img {
    height: 100%;
}

.news-section .news-list .info {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 280px;
	float: left;
	display: inline-block;
}

.news-section .news-list .top {
	margin-bottom: 10px;
	padding: 0 10px;
	background: rgba(0,0,0,0.5);
	height: 90px;
	text-align: center;
	padding-top: 25px;
}

.news-section .info .bottom {
	padding: 0 10px;
	text-align: center;
}

.news-section .top a {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}

.news-section .description a {
	font-size: 14px;
	font-weight: normal;
	color: #4db2ed;
}

.news-section .news-list .description {
	min-height: 30px;
	overflow: hidden;
	word-wrap: normal;
	text-overflow: ellipsis;
	max-height: 120px;
	text-align: justify;
	word-break: break-word;
}

.news-list .element .more-link-wrap {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
}

.news-section .news-list .paging {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}


.news-view .current-news {
	margin-right: 20px;
}

.news-view .current-news .image {
	width: 280px;
	max-height: 283px;
}

.news-view .current-news img {
	width: 100%;
	height: auto;
	padding: 10px;
}

.news-view .current-news .description {
	text-align: justify;
}

.news-view .description p,
.news-view .description span {
	font-size: 14px;
}

.news-view {
	margin-top: 20px;
}
/* News tabs */
.news .news-tab-links {
	float: right;
    margin-right: 36px;
}

.news-tab-links {
    /*width: 100%;*/
    display: inline-block;
}

.news-tab-links li {
    float: left;
    background: #eee;
    border: 1px solid #ddd;
}

.news-tab-links li a {
    padding:9px 15px 9px 40px;
    display:inline-block;
    color: #8A8A8A
}

.news-tab-links li.active {
    border-top: 2px solid #3594cb;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: none;
    background: none;
}

.news-tab-links li.active a {
    color: #3594cb;
}

/*.news-tab-links li.press-tab {
    background: url('img/news/press_icon.png') no-repeat 7px 9px;
}

.news-tab-links li.ournews-tab {
    background: url('img/news/news_icon.png') no-repeat 7px 9px;
}

.news-tab-links li.active.press-tab {
    background: url('img/news/press_active_icon.png') no-repeat 7px 9px;
}

.news-tab-links li.active.ournews-tab {
    background: url('img/news/news_active_icon.png') no-repeat 7px 9px;
}*/

.tags-menu {
	background-color: #f6fdfd;
	z-index: 99;
	position: relative;
	border-bottom: 1px solid #cfcfcf;
}

.tags-menu > ul {
	padding: 10px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.tags-menu .tag-item {
	border: 1px solid transparent;
	border-radius: 5px;
	background-color: #e4eeef;
	display: inline-block;
	margin-bottom: 10px;
}

.tags-menu .tag-item a {
	color: #000000;
	padding: 5px 10px;
}

.archive-menu {
	padding-top: 20px;
	background-color: #f6fdfd;
}

.tags-menu .title {
	text-align: center;
	padding: 15px;
	border-bottom: 1px solid #cfcfcf;
	font-weight: bold;
	font-size: 18px;
}

.news {
	font-size: 18px;
	margin-left: 5px;
}

@media (max-width: 640px) {
	.news-section .news-list .element {
		width: 265px;
	}

	.news-section .news {
		width: 100%;
	}

	.news-list .description p {
		font-size: 16px;
	}

	.news-sidebar {
		font-size: 16px;
	}
}

/* Home popup */
.home-popup-content.ui-dialog-content {
    padding: 0 !important;
    text-align: center;
    color: #444;
}

.home-signup-dialog.ui-dialog {
    border-radius: 3px !important;
    border-color: #ddd !important;
    padding: 0;
}

.home-signup-dialog .ui-widget-header {
    background-color: #fff !important;
    border-bottom: 1px solid #dce7f0 !important;
    border-radius: 0 !important;
    text-align: center !important;
}

.home-signup-dialog .ui-dialog-title {
    color: #000;
    font-weight: 100;
    float: none !important;
}

.home-signup-dialog .home-popup-text {
    padding: 10px;
}

.home-signup-dialog .home-popup-text span {
    font-size: 24px;
}

.home-signup-dialog .home-popup-social {
    padding-top: 20px;
    margin-bottom: 5px;
}

.home-signup-dialog .home-popup-footer {
    text-align: center;
    padding: 0 10px 5px;
}

.home-signup-dialog .home-popup-btn-block {
    padding: 25px 0 0;
}

.home-signup-dialog .home-popup-signup-btn {
    background: #41a3dc;
    color: rgb(255, 255, 255) !important;
    width: 220px;
    font-weight: bold;
    font-size: 18px;
    line-height: 32px !important;
}

.home-signup-dialog .ui-icon-closethick {
    background: url("img/popup_close_icon.png") left top no-repeat !important;
    width: 12px;
    height: 12px;
}

.home-signup-dialog .ui-dialog-titlebar-close {
    background: none !important;
    border: none !important;
}

@media (max-width: 620px) {

    .home-signup-dialog.ui-dialog {
        width: auto !important;
    }
}

@media (max-width: 320px) {

    .home-signup-dialog .home-popup-text span {
        font-size: 21px;
    }

    .home-signup-dialog .home-popup-signup-btn {
        width: 60%;
        font-size: 16px;
        line-height: 30px !important;
    }

    .home-popup-social span {
        display: block;
        padding-bottom: 10px;
    }
}

/* Main Slider */
.main-slider-block {
	position: absolute;
    overflow: hidden;
}

.main-slider-block .bx-wrapper .bx-controls-direction a {
    top: 40%;
}

.main-slider-block .bx-wrapper .bx-viewport {
	border: none;
	box-shadow: none;
}

@media (min-width: 1280px) {
    .main-slider-block .bx-wrapper img {
        width: 100%;
    }
}

@media (max-width: 1280px) {

    .main-slider-block {
        width: 100%;
    }

    .main-slider-block .bx-viewport {
        height: inherit;
    }

    .main-slider-block .bx-wrapper img {
        max-width: inherit;
    }
}

.quick_book_link.hide-special {
	display: none;
}

.naxoo {
	min-width: 300px;
}

.naxoo .form-control {
	margin-bottom: 50px;
}

.naxoo label {
	display: block;
	margin-bottom: 5px;
}

.naxoo textarea.form-control {
	width: 100%;
}

.naxoo .naxoo-event {
	display: inline-block;
	width: 160px;
	padding: 10px;
	margin: 0px 5px 3px 0px;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	background: #4db2ed;
	border: none;
	border-bottom: 3px solid #4db2ed;
	border-radius: 8px;
	color: #ffffff;
	cursor: pointer;
	float: right;
}

.service > p {
    background: #5cade0 !important;
}

.space > p{
	background:#E7CB7E !important;
}

.activity > p{
	background:#71D1BF !important;
}


.facility{display:inline-block;margin:20px 0; width:100%;}
.trynoobject, .service, .space, .activity{display:inline-block;width: 49.7%;margin-bottom: 4px;height:auto;vertical-align:top;position:relative;}
.trynoobject{ background:#f17f68;}
.service{ background:#6ab9eb;}
.space{ background:#f2d78b;}
.activity{ background:#84ddcc;}
.facility ul:before, .facility ul:after {
    content: "";
    display: table;
}
.facility h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
  cursor:pointer;
}

.facility .trynoobject h4{
    background:#ea725a;
}

.facility .service h4{
    background:#5cade0;
}

.facility .space h4{
    background:#e7cb7e;
}

.facility .activity h4{
    background:#71d1bf;
}

.facility  p {
    background: #ea725a none repeat scroll 0 0;
    color: #fff;    
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    padding: 0  10px!important;
    position: absolute;
    text-align: center;  
    top:0px;    
	max-height:0;
    opacity:0;
    -webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);
    -moz-transform:perspective(400) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin:50% 0;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    -o-transition:350ms;
    transition:350ms;
    box-sizing:border-box;
    width:100%;
    left:0px;
    z-index: 10;
}


.facility ul li:hover p {
	top:53px;
	max-height:1000px;
    opacity:1;
    -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
    -moz-transform: perspective(400) rotate3d(0, 0, 0, 0); 
}
.fullscreen-bg {

    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    background: url("../img/home-bg.png") no-repeat;
    background-position:center bottom;
    height: 650px;
    width: 100%;
}
.partners .partner {
    border:0 !important;
    margin-right: 0px !important;
    padding : 0px !important;

    }
    .entry-header .slogan {
    overflow: inherit !important;
    }

/* 13 April changes
==========================================*/

.slider-block .bxslider1 li { display: inline-block; margin-left: 15px; }
.slider-block .bx-controls-direction { display: none;}

#popups_container{
    margin: 0 auto;
    max-width: 1084px;
    position: relative;
    min-height: 650px;
}

.popup
{
    position:relative;
    background:#fff;
    border:transparent;
    border-radius:15px;
    padding:10px;
    display: block;
    width:200px;


}
.popup p
{
    line-height: 22px;
    color:#000;
    font-size:13px;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 0;
    text-align: center;
}
.popup_arrow
{
    position:absolute;
    bottom:-22px;
    left:30px;
}

#popup1,#popup2,#popup3,#popup4,#popup5,#popup6
{
    position: absolute;
    display: none;
}

#popup1 {
    top: 456px;
    left: 112px;
}

#popup2 {
    top: 520px;
    right: 426px;
}

#popup3 {
    top: 504px;
    right: -142px;
}

#popup4 {
    top: 390px;
    left: 38px;
}

#popup5 {
    top: 384px;
    right: 114px;
}

#popup6 {
    top: 387px;
    left: 455px;
}

li.active{
    display: block !important;
}

.price-and-ratio-wrap > a{
    font-weight: bold;
    font-size: 18px;
}

.item-display-table > a{
    position: absolute;
    padding-left: 50px;
    font-size: 18px;
    font-weight: bold;
}

.news{
    padding-top: 30px;
}

.news > ul{
    margin-top: 25px;
    float: left;
    padding-bottom: 20px;
}


.active-sub-section{
    display: block !important;
}

#press,#ournews{
    display: none;
}
.press_news_section ul
{ float:left;
width:100%;
display:block;
margin:0;
padding: 0;
}
.press_news_section ul li
{float:left;
width:29%;
list-style:none;
}
.press_news_section ul li .press_news_content
{float: left;
width:100%;
}
.press_news_section ul li .press_news_content .press_news_img_content
{float: left;
    width: 60%;
}
.press_news_section ul li .content
{
    float: left;
    width: 100%;
    margin-top: 15px;
    min-height: 145px;
}

.press_news_section ul li.newslist
{ padding: 0 20px 20px !important;
margin:0;
min-height:305px;
}
.press_news_section ul li .newslist:nth-child(3n+0)
{padding-right:0;
}
.press_news_section ul li .imgthumbil
{float:left;
width: 100%;
}
.press_news_section ul li .imgthumbil img
{float:left;
width:33%;
}
.press_news_section ul li .imgthumbil .content
{float:left;
width: 60%;
}
.blog > a{
    font-size: 23px;
}

#nosvaleurs :hover{
    cursor:pointer;
}

.press_news_img_content h4{
    height: 100px;
}



.marker-of-type:hover {

}
