﻿.widget {
	display: inline-block;
	min-height: 0;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-right: 1.5%;
	float: left
}

.no-flexbox .widget {
	margin: 0;
	margin-left: 1.5%
}

#main_container .widget.element-drag {
	display: block !important;
	opacity: 0.3
}

.columns_1, .columns_2, .columns_3 {
	padding: 0 2%
}

.columns_1 .widget {
	width: 100%
}

.columns_2 .widget {
	width: 49.25%
}

.columns_3 .widget {
	width: 32.3333333%
}

.columns_1 .widget:first-of-type, .widget:nth-last-of-type(1) {
	margin-right: 0
}

.no-flexbox .columns_1 .widget:first-child, .no-flexbox .columns_3 .widget:first-child,
	.no-flexbox .columns_2 .widget:first-child {
	margin-left: 0 !important
}

@media all and (max-width: 1001px) {
	#page_editor {
		min-width: 1000px
	}
	#page_editor #main_container {
		max-width: 1000px;
		margin: 0 auto
	}
}

@media all and (max-width: 1001px) {
	#main_container {
		max-width: 800px;
		margin: 0 auto;
		padding: 0 30px
	}
	#header, #footer {
		padding: 0 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
}

@media all and (max-width: 783px) {
	#main_container {
		max-width: 800px;
		margin: 0 auto;
		padding: 0 20px
	}
	#header, #footer {
		padding: 0 2%
	}
	#main_container.menu_orientation_vertical #site_menu {
		width: 100% !important
	}
	#main_container.menu_orientation_vertical #site_menu ul {
		min-height: 0px !important;
		padding: 0 0 10px
	}
	#main_container.menu_orientation_vertical .content {
		width: 100% !important
	}
}

@media all and (max-width: 650px) {
	#header {
		text-align: center
	}
	#main_container {
		padding: 0 10px
	}
	.columns_2 .widget {
		width: 100%
	}
	.columns_3 .widget {
		width: 100%
	}
	.widget+.widget {
		margin: 30px 0 0
	}
	#header, #footer, .columns_1, .columns_2, .columns_3 {
		padding: 0 5%
	}
	#main_container.menu_orientation_horizontal #site_menu .wrapper ul {
		float: left;
		width: 100%;
		padding: 0 !important
	}
	#main_container.menu_orientation_horizontal #site_menu .wrapper ul li {
		width: 100%;
		text-align: left
	}
	#main_container .open_menu {
		display: block !important
	}
	#main_container #site_menu .wrapper ul {
		display: none
	}
}

* {
	margin: 0;
	padding: 0
}

body {
	font-size: 100%;
	font-family: verdana, arial, tahoma, helvetica, sans-serif
}

a img {
	border: none
}

.hidden {
	display: none
}

.limit {
	max-width: 960px;
	margin: 0 auto
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both
}

.fright {
	float: right
}

.fleft {
	float: left
}

.replacement {
	text-indent: -99999px;
	overflow: hidden;
	display: block
}

#page_editor:after {
	content: "";
	display: block;
	clear: both
}

img.ajax-loader {
	display: none
}

.btn {
	cursor: pointer;
	padding: 4px 14px;
	font-size: 14px;
	border-radius: 4px;
	border: 1px solid #ccc;
	color: #393939 !important;
	background: #fcfcfc;
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc),
		color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%, #e9e9e9 100%);
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
	font-family: Ubuntu, verdana, sans-serif;
	text-decoration: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05)
}

.btn:hover {
	opacity: .85
}

.btn.disabled, .btn[disabled] {
	opacity: .7;
	cursor: default
}

.btn-primary, #page_editor ~ .cke_reset_all .su-select-image .su-btn,
	#page_editor ~ .cke_reset_all .cke_dialog_ui_button_ok {
	border: 1px solid #2db8d4;
	color: #FFF !important;
	background: #35c5e1;
	background: -moz-linear-gradient(top, #35c5e1 0%, #19aad2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35c5e1),
		color-stop(100%, #19aad2));
	background: -webkit-linear-gradient(top, #35c5e1 0%, #19aad2 100%);
	background: -o-linear-gradient(top, #35c5e1 0%, #19aad2 100%);
	background: -ms-linear-gradient(top, #35c5e1 0%, #19aad2 100%);
	background: linear-gradient(to bottom, #35c5e1 0%, #19aad2 100%)
}

.btn-danger {
	background-color: #da4f49;
	*background-color: #bd362f;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b),
		to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',
		endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-orange {
	color: #fff !important;
	border-color: #FFB72D;
	background: #FFB72D
		url(/assets/icon_paintbrush-44ae2b88e321936eebb21c8b6f9de237.png)
		no-repeat 20px 4px
}

.btn-tray {
	border: 1px solid #ddd;
	padding: 17px 38px;
	border-radius: 15px
}

#publish_button .btn-primary, #publish_button #page_editor ~
	.cke_reset_all .su-select-image .su-btn, #page_editor ~ .cke_reset_all .su-select-image #publish_button .su-btn,
	#publish_button #page_editor ~ .cke_reset_all .cke_dialog_ui_button_ok,
	#page_editor ~ .cke_reset_all #publish_button .cke_dialog_ui_button_ok,
	.topbar-header .btn-primary, .topbar-header #page_editor ~
	.cke_reset_all .su-select-image .su-btn, #page_editor ~ .cke_reset_all .su-select-image .topbar-header .su-btn,
	.topbar-header #page_editor ~ .cke_reset_all .cke_dialog_ui_button_ok,
	#page_editor ~ .cke_reset_all .topbar-header .cke_dialog_ui_button_ok {
	border: 1px solid #1ec2e3;
	background: #a4f4fe;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0ZjRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjODhmMWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhZDhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #a4f4fe 0%, #88f1fe 2%, #2ad8fc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4f4fe),
		color-stop(2%, #88f1fe), color-stop(100%, #2ad8fc));
	background: -webkit-linear-gradient(top, #a4f4fe 0%, #88f1fe 2%, #2ad8fc 100%);
	background: -o-linear-gradient(top, #a4f4fe 0%, #88f1fe 2%, #2ad8fc 100%);
	background: -ms-linear-gradient(top, #a4f4fe 0%, #88f1fe 2%, #2ad8fc 100%);
	background: linear-gradient(to bottom, #a4f4fe 0%, #88f1fe 2%, #2ad8fc 100%);
	color: #3a3f45 !important;
	text-shadow: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 500
}

.custom_btn {
	background: #797e86;
	color: #fff;
	padding: 0 16px;
	height: 27px;
	line-height: 27px;
	border-radius: 3px;
	margin-top: 4px;
	box-shadow: 0 -3px 0 #9ba0a8;
	font-size: 14px;
	text-decoration: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear
}

.custom_btn:hover {
	background: #00c9f5;
	color: #fff;
	box-shadow: 0 -3px 0 cyan
}

.custom_btn.active {
	background: #f4f4f4;
	color: #4c5158;
	box-shadow: 0 -3px 0 #b4b8bf
}

.custom_select {
	position: relative
}

.custom_select span {
	display: block;
	background: #fff url(/assets/custom-select-arrow.png) right center
		no-repeat;
	border-radius: 3px;
	height: 25px;
	line-height: 25px;
	padding: 0 29px 0 9px;
	color: #545454;
	font-size: 12px;
	border: 1px solid #bfbfbf;
	cursor: pointer;
	box-shadow: inset 1px 1px 2px #ccc;
	white-space: nowrap;
	min-width: 136px
}

.custom_select span.hover {
	border-color: #00c9f5
}

.custom_select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	border: none;
	background: none;
	position: absolute;
	height: 25px;
	top: 4px;
	left: 0px;
	width: 100%
}

#main_container.menu_orientation_horizontal .content {
	clear: both
}

#main_container.menu_orientation_vertical .content {
	width: 80%;
	float: right
}

#header, #footer {
	max-width: 1000px;
	margin: auto;
	clear: both;
	display: block;
	float: none
}

#main_container.footer_header_position_fixed #wrap_header,
	#main_container.footer_header_position_fixed #wrap_footer,
	#main_container.footer_header_position_fixed #wrap_multi_language {
	max-width: 1000px;
	margin: auto;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.footer_header_position_fixed #wrap_header .wrap_widget,
	#main_container.footer_header_position_fixed #wrap_footer .wrap_widget
	{
	padding: 0 2%
}

#main_container.footer_header_position_fluid #wrap_header,
	#main_container.footer_header_position_fluid #wrap_footer,
	#main_container.footer_header_position_fluid #wrap_multi_language {
	width: 100%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.popover-content {
	font-family: Ubuntu, verdana, sans-serif;
	font-size: 12px
}

#wrap_header #header p {
	line-height: inherit
}

.cs_input {
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

.cs_label {
	font-size: 12px;
	color: #545454;
	font-weight: bold;
	line-height: 14px
}

.cs_hint {
	font-size: 10px;
	line-height: 13px;
	color: #767676;
	display: block
}

.cs_medium_line_height {
	line-height: 20px
}

.block {
	display: block
}

fieldset {
	border: none;
	margin-bottom: 10px
}

.cs_popover_trigger {
	display: inline-block;
	cursor: pointer;
	position: relative;
	background-color: #0f9abf;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	color: #FFF !important;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	height: 14px;
	line-height: 14px;
	padding: 0 4px;
	border-radius: 50%
}

.cs_popover_trigger:before {
	content: "?";
	color: #FFF
}

.pop_box {
	min-width: 100px;
	border: solid 2px #00c9f5;
	border-radius: 5px;
	position: absolute;
	z-index: 100;
	background: #f2f2f2;
	font-size: 12px;
	font-family: Ubuntu, verdana, sans-serif;
	line-height: 22px;
	right: -3px;
	top: -10px;
	font-family: Verdana, Arial
}

.pop_box:after {
	content: "";
	width: 1px;
	height: 1px;
	border: solid 9px transparent;
	border-right-color: #00c9f5;
	position: absolute;
	right: 0;
	top: 15px
}

.pop_box .pop_box_content {
	padding: 15px 20px 20px 20px
}

.pop_box .pop_box_content h3 {
	color: #0a96ba;
	margin-bottom: 5px
}

.pop_box .pop_box_content .distance_value {
	width: 43px;
	text-align: center
}

.pop_box .pop_box_content .main_label {
	color: #545454;
	font-weight: bold
}

.pop_box .pop_box_content .hint {
	font-size: 12px;
	color: #545454
}

.pop_box .pop_box_actions {
	border-top: 1px solid #dddcdc;
	background: #efefef;
	text-align: right;
	padding: 10px
}

textarea {
	resize: none
}

.loading_overlay {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.6);
	opacity: 1;
	visibility: visible;
	transition: all 300ms ease-in-out
}

.loading_overlay.off {
	opacity: 0;
	visibility: hidden
}

.loading_image {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

#wrap_multi_language {
	padding-top: 5px;
	padding-bottom: 5px
}

#wrap_multi_language ul {
	list-style: none;
	text-align: right
}

#wrap_multi_language ul li {
	display: inline-block;
	margin-left: 5px
}

#wrap_multi_language ul li a {
	text-indent: 9999px;
	overflow: hidden;
	width: 24px;
	height: 16px;
	display: inline-block;
	background-size: cover
}

#wrap_multi_language ul li a.flag-pt_BR {
	background-image: url(/assets/flags/brazil.png)
}

#wrap_multi_language ul li a.flag-en_US {
	background-image: url(/assets/flags/usa.png)
}

#wrap_multi_language ul li a.flag-en_GB {
	background-image: url(/assets/flags/united_kingdom.png)
}

#wrap_multi_language ul li a.flag-de_DE {
	background-image: url(/assets/flags/germany.png)
}

#wrap_multi_language ul li a.flag-zh_CN {
	background-image: url(/assets/flags/china.png)
}

#wrap_multi_language ul li a.flag-fr_FR {
	background-image: url(/assets/flags/france.png)
}

#wrap_multi_language ul li a.flag-it_IT {
	background-image: url(/assets/flags/italy.png)
}

#wrap_multi_language ul li a.flag-jp_JP {
	background-image: url(/assets/flags/japan.png)
}

#wrap_multi_language ul li a.flag-pt_PT {
	background-image: url(/assets/flags/portugal.png)
}

#wrap_multi_language ul li a.flag-ru_RU {
	background-image: url(/assets/flags/russia.png)
}

#wrap_multi_language ul li a.flag-ar_SA {
	background-image: url(/assets/flags/saudi_arabia.png)
}

#wrap_multi_language ul li a.flag-ko_KR {
	background-image: url(/assets/flags/south_korea.png)
}

#wrap_multi_language ul li a.flag-es_ES {
	background-image: url(/assets/flags/spain.png)
}

#wrap_multi_language ul li a.flag-eo {
	background-image: url(/assets/flags/esperanto.png)
}

.btn-featured {
	padding: 8px 30px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	font-family: "Ubuntu";
	text-align: center;
	background: #fb9403;
	background: -moz-linear-gradient(top, #ff952e 0%, #fe942c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff952e),
		color-stop(100%, #fe942c));
	background: -webkit-linear-gradient(top, #ff952e 0%, #fe942c 100%);
	background: -o-linear-gradient(top, #ff952e 0%, #fe942c 100%);
	background: -ms-linear-gradient(top, #ff952e 0%, #fe942c 100%);
	background: linear-gradient(to bottom, #ff952e 0%, #fe942c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff952e',
		endColorstr='#fe942c', GradientType=0);
	letter-spacing: -1px;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
	border-radius: 4px;
	opacity: 1
}

.btn-featured:hover, .btn-featured:focus {
	opacity: .8
}

.popup_modal .modal-body p, .popup_modal .modal-body h3 {
	text-align: center;
	margin-bottom: 20px
}

.popup_modal .modal-body .btn-primary, .popup_modal .modal-body #page_editor 
	~ .cke_reset_all .su-select-image .su-btn, #page_editor ~
	.cke_reset_all .su-select-image .popup_modal .modal-body .su-btn,
	.popup_modal .modal-body #page_editor ~ .cke_reset_all .cke_dialog_ui_button_ok,
	#page_editor ~ .cke_reset_all .popup_modal .modal-body .cke_dialog_ui_button_ok
	{
	display: inline-block
}

.popup_modal .modal-body a {
	color: #2db8d4;
	font-size: 12px
}

#removed_smart_features p, #removed_smart_features h3 {
	text-align: left
}

#page_editor ~ .cke_reset_all .su-select-image .su-btn, #page_editor ~
	.cke_reset_all .cke_dialog_ui_button_ok {
	text-shadow: none
}

#page_editor ~ .cke_reset_all .su-select-image .su-btn:hover,
	#page_editor ~ .cke_reset_all .cke_dialog_ui_button_ok:hover {
	opacity: .8
}

#page_editor ~ .cke_reset_all .su-gallery-list li:hover, #page_editor ~
	.cke_reset_all .su-gallery-list li.active {
	border-color: #2db8d4
}

body .avpw .avpw_icon_label {
	left: 0;
	bottom: -5px
}

body, li, p, a {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-rendering: optimizeSpeed;
	-ms-text-rendering: optimizeSpeed;
	-ms-text-rendering: optimizeSpeed;
	-o-text-rendering: optimizeSpeed;
	text-rendering: optimizeSpeed
}

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

@font-face {
	font-family: 'UbuntuBold';
	src: url("/assets/fonts/ubuntu/ubuntu-bold-webfont.eot");
	src: url("/assets/fonts/ubuntu/ubuntu-bold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("/assets/fonts/ubuntu/ubuntu-bold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'UbuntuLight';
	src: url("/assets/fonts/ubuntu/ubuntu-light-webfont.eot");
	src: url("/assets/fonts/ubuntu/ubuntu-light-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("/assets/fonts/ubuntu/ubuntu-light-webfont.ttf")
		format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'UbuntuMedium';
	src: url("/assets/fonts/ubuntu/ubuntu-medium-webfont.eot");
	src: url("/assets/fonts/ubuntu/ubuntu-medium-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("/assets/fonts/ubuntu/ubuntu-medium-webfont.ttf")
		format("truetype");
	font-weight: normal;
	font-style: normal
}

.cs_row {
	width: 100%;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative
}

.cs_row.columns_3 {
	width: 100%
}

.cs_row:after {
	content: "";
	display: block;
	clear: both
}

.cs_row.empty {
	width: 95%;
	height: 10px;
	padding: 10px 0 20px;
	position: relative;
	left: 0;
	margin: 0 auto
}

.cs_row.empty .row_distance_icon {
	text-indent: -9999px;
	display: block;
	width: 108%;
	height: 13px;
	background: url("/assets/ico_row_distance.png") center right no-repeat;
	float: right;
	margin: -6px -5px 0 -46px;
	position: absolute;
	top: 50%
}

.menu_orientation_vertical .cs_row.empty {
	width: 96%;
	left: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto
}

.menu_orientation_vertical .row_distance_icon {
	width: 109%
}

.menu_orientation_vertical .cs_row.empty .row_distance_icon:before {
	width: 94%
}

.cs_row.empty .row_distance_icon:before {
	content: "";
	display: block;
	position: absolute;
	border-bottom: solid 1px #3affea;
	width: 95%;
	margin-top: 5px;
	right: 26px
}

.cs_row.empty .row_distance_icon:hover {
	opacity: 1.0
}

.menu_orientation_horizontal .cs_row.empty {
	width: 96%;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto
}

.cs_row.empty .pop_box.row_distance {
	width: 257px
}

.cs_row.empty .pop_box.row_distance .pop_box_actions {
	text-align: center
}

#main_container hr.empty_row {
	border: none;
	clear: both
}

.apply_to_all_box input {
	margin-top: 20px;
	margin-left: 2px
}

.widget.has_content .wrap_widget .empty_button, .widget.edit_mode .wrap_widget .empty_button
	{
	display: none;
	font-size: 20px
}

.widget .wrap_widget .empty_button {
	display: block
}

.widget .wrap_widget .empty_button:before {
	background-image: url(/assets/ico_empty_widget_button.png)
}

.widget .wrap_widget.button {
	min-height: 210px
}

.widget.has_content .wrap_widget.button {
	min-height: 0px
}

#main_container .wrapper.button {
	text-align: center;
	overflow: hidden !important
}

.button_index .cs_describe_modal a {
	color: #0ebde3 !important;
	font-weight: bold
}

.button_index .cs_describe_modal img.tray_flags {
	margin: 29px auto;
	display: block
}

.button_index .button_configuration label.error {
	color: #ff0303 !important;
	font-size: 10px !important;
	font-weight: normal !important;
	margin: 3px 0 0
}

.button_index .button_configuration label.error a {
	color: #0ebde3 !important
}

.button_index .button_configuration .button_form fieldset .pull-left {
	float: left;
	margin-right: 8px
}

.button_index .button_configuration .button_form fieldset input.input_lg
	{
	width: 300px
}

.button_index .button_configuration .button_form fieldset>ul {
	list-style: none;
	margin-bottom: 20px;
	overflow: hidden
}

.button_index .button_configuration .button_form fieldset>ul>li {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.button_index .button_configuration .button_form fieldset>ul>li.lg_space
	{
	margin-bottom: 30px
}

.button_index .button_configuration .button_form .delete_image {
	font-size: 12px;
	color: #02a7cb !important
}

.button_index .button_configuration .button_form label, .button_index .button_configuration .button_form .length_field
	{
	display: block;
	color: #545454 !important;
	font-size: 12px;
	margin-bottom: 8px
}

.button_index .button_configuration .button_form label.length_field,
	.button_index .button_configuration .button_form .length_field.length_field
	{
	font-size: 10px;
	margin-top: 5px
}

.button_index .button_configuration .button_form label.inline_label,
	.button_index .button_configuration .button_form .length_field.inline_label
	{
	display: inline-block;
	font-size: 12px
}

.button_index .button_configuration .button_form label.inline_label+input,
	.button_index .button_configuration .button_form .length_field.inline_label+input
	{
	margin-left: 5px;
	margin-bottom: 0
}

.button_index .button_configuration .button_form label.error,
	.button_index .button_configuration .button_form .length_field.error {
	color: #ff0303 !important
}

.button_index .button_configuration .button_form p {
	color: #545454 !important;
	display: block;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 12px
}

.button_index .button_configuration .button_form .button_group label {
	float: left;
	border: 1px solid #dcdcdc;
	border-right: none;
	min-width: 76px;
	color: #545454;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	text-align: center;
	background: #efefef;
	background: -moz-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef),
		color-stop(100%, #e3e3e3));
	background: -webkit-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #efefef 0%, #e3e3e3 100%);
	cursor: pointer;
	height: 26px;
	line-height: 26px
}

.button_index .button_configuration .button_form .button_group label:last-child
	{
	border-right: 1px solid #dcdcdc
}

.button_index .button_configuration .button_form .button_group input {
	display: none
}

.button_index .button_configuration .button_form .button_group input:checked+label
	{
	background: #d4d4d4
}

.button_index .button_configuration .button_form .color-selects {
	float: left;
	width: 120px
}

.button_index .button_configuration .button_form .color-selects .minicolors-panel
	{
	top: auto;
	bottom: 0;
	left: 100px
}

.button_index .button_configuration .button_form .color-selects .minicolors-theme-cs .minicolors-swatch
	{
	width: 23px;
	height: 26px;
	border: 1px solid #dcdcdc;
	margin-right: 5px;
	border-radius: 4px;
	overflow: hidden
}

.button_index .button_configuration .button_form .color-selects input.colorpicked
	{
	position: relative;
	left: auto;
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
	text-transform: uppercase
}

.box_preview {
	background: #ededed;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	overflow: hidden;
	text-align: center
}

.cs_preview {
	text-align: center
}

.cs_preview p {
	text-align: left
}

a.cs_button {
	display: inline-block;
	padding: 14px 18px;
	border-radius: 6px;
	position: relative;
	border: none;
	font: bold 14px Verdana, sans-serif;
	text-decoration: none
}

a.cs_button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background-image: url(/assets/button-gradient.png);
	background-repeat: repeat-x
}

a.cs_button.cs_button_left {
	float: left
}

a.cs_button.cs_button_right {
	float: right
}

a.cs_button.cs_button_center {
	margin: 0 auto
}

#page_editor .wrap_widget .wrapper.code .edit_code, #page_editor .wrap_widget .wrapper.code .preview_code
	{
	display: none
}

#page_editor .widget.edit_mode.has_content .wrap_widget .wrapper.code .preview_code
	{
	display: none
}

#page_editor .wrap_widget .wrapper.code .edit_code textarea {
	width: 100%;
	border: none;
	min-height: 177px;
	position: relative
}

#page_editor .widget.edit_mode .wrap_widget .wrapper.code .edit_code,
	#page_editor .widget.has_content .wrap_widget .wrapper.code .preview_code
	{
	display: block
}

.widget.has_content .wrap_widget .empty_code, .widget.edit_mode .wrap_widget .empty_code
	{
	display: none
}

.widget .wrap_widget .empty_code {
	display: block
}

.widget .wrap_widget .empty_code:before {
	background-image: url(/assets/ico_empty_widget_code.png)
}

.widget .wrap_widget.code {
	min-height: 210px
}

.widget.has_content .wrap_widget.code {
	min-height: 0px
}

#page_editor .widget.has_content .wrap_widget .wrapper.code .preview_code
	{
	position: relative;
	background: #f6f5f5
}

#page_editor .widget.has_content .wrap_widget .wrapper.code .preview_code div,
	#page_editor .widget.has_content .wrap_widget .wrapper.code .preview_code pre
	{
	font: 14px Ubuntu, Monaco, monospace;
	color: #aeaeae;
	line-height: 1.3em;
	padding: 10px;
	white-space: pre-wrap
}

#page_editor .widget.has_content .wrap_widget .wrapper.code .preview_code div
	{
	color: #cde9ef;
	background: rgba(76, 81, 88, 0.8);
	width: 100%;
	text-align: center;
	padding: 17px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.content .wrap_widget {
	position: relative;
	min-height: 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.wrap_widget object, .wrap_widget embed, .wrap_widget video {
	width: auto;
	max-width: 100%
}

.wrap_widget img {
	height: auto;
	max-width: 100%
}

.wrap_widget img[style*="float: left;"] {
	margin: 0 16px 0 0
}

.wrap_widget img[style*="float: right;"] {
	margin: 0 0 0 16px
}

#main_container .widget .wrapper {
	word-wrap: break-word;
	overflow: visible
}

@media all and (max-width: 650px) {
	.wrap_widget img[style*="float: left;"], .wrap_widget img[style*="float: right;"]
		{
		float: none !important;
		display: block;
		margin: 0 auto 20px !important
	}
}

.ckeditor_box {
	border: none
}

.ckeditor_box ::selection {
	background: #8ce9fb
}

.ckeditor_box ::-moz-selection {
	background: #8ce9fb
}

.ckeditor {
	overflow: hidden
}

body .ckeditor_toolbar {
	font-family: "Trebuchet MS", sans-serif
}

body .ckeditor_toolbar li a, body .ckeditor_toolbar .ckeditor_dropdown a
	{
	color: #555 !important
}

.ckeditor_toolbar li.ckeditor_separator {
	height: 31px
}

#ckeditor-image-box {
	max-width: 100%
}

.ckeditor_dropdown {
	width: auto
}

.ckeditor_dropdown.ckeditor_dropdown_box_table {
	min-width: 190px
}

.ckeditor_dropdown.ckeditor_dropdown_alignleft {
	min-width: 120px
}

.widget, .ckeditor {
	font-size: 13px;
	line-height: 1.4
}

.widget table thead td, .ckeditor table thead td {
	border-bottom: 2px solid #000;
	font-weight: bold
}

.widget h1, .widget .ckeditor_format_h1, .ckeditor h1, .ckeditor .ckeditor_format_h1
	{
	margin-bottom: 10px;
	font-size: 42px
}

.widget h2, .widget .ckeditor_format_h2, .ckeditor h2, .ckeditor .ckeditor_format_h2
	{
	margin-bottom: 10px;
	font-size: 30px
}

.widget h3, .widget .ckeditor_format_h3, .ckeditor h3, .ckeditor .ckeditor_format_h3
	{
	margin-bottom: 10px;
	font-size: 24px
}

.widget h4, .widget .ckeditor_format_h4, .ckeditor h4, .ckeditor .ckeditor_format_h4
	{
	margin-bottom: 10px;
	font-size: 20px
}

.widget h5, .widget .ckeditor_format_h5, .ckeditor h5, .ckeditor .ckeditor_format_h5
	{
	margin-bottom: 10px;
	font-size: 1em
}

.widget .ckeditor_format_h1, .widget .ckeditor_format_h2, .widget .ckeditor_format_h3,
	.widget .ckeditor_format_h4, .widget .ckeditor_format_h5, .ckeditor .ckeditor_format_h1,
	.ckeditor .ckeditor_format_h2, .ckeditor .ckeditor_format_h3, .ckeditor .ckeditor_format_h4,
	.ckeditor .ckeditor_format_h5 {
	line-height: 1
}

.widget p, .ckeditor p {
	font-size: 13px;
	line-height: 1.4
}

.widget p i, .widget .ckeditor_format_blockquote, .widget blockquote,
	.ckeditor p i, .ckeditor .ckeditor_format_blockquote, .ckeditor blockquote
	{
	font-size: 13px;
	line-height: 1.4;
	font-style: italic
}

.ckeditor h1, .ckeditor h2, .ckeditor h3, .ckeditor h4, .ckeditor h5,
	.wrap_widget h1, .wrap_widget h2, .wrap_widget h3, .wrap_widget h4,
	.wrap_widget h5 {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: 0;
	padding: 0 !important;
	background: none;
	font-weight: normal;
	line-height: 1
}

.ckeditor table thead td, .wrap_widget table thead td {
	border-bottom: 2px solid #000;
	font-weight: bold
}

.ckeditor_box {
	background: none !important
}

.ckeditor_box textarea {
	background: none !important
}

.ckeditor_editor, .ckeditor_box textarea {
	position: relative;
	outline: none;
	box-shadow: none !important;
	padding: 15px 0 15px 0 !important;
	margin: 0 !important;
	background: none !important;
	background: #fff;
	overflow: auto;
	white-space: normal
}

.ckeditor_editor:focus, .ckeditor_box textarea:focus {
	position: relative;
	outline: none;
	box-shadow: none !important;
	padding: 15px 0 15px 0 !important;
	margin: 0 !important;
	background: none !important;
	background: #fff;
	overflow: auto;
	white-space: normal
}

.ckeditor_editor object, .ckeditor_editor embed, .ckeditor_editor video,
	.ckeditor_editor img {
	width: auto;
	max-width: 100%
}

.ckeditor_editor video, .ckeditor_editor img {
	height: auto
}

.ckeditor_editor table, .widget table {
	border-collapse: collapse
}

.ckeditor_editor table td, .widget table td {
	padding: 5px;
	border: 1px solid #ddd;
	vertical-align: top
}

.wrapper.text hr, .ckeditor_editor hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc
}

.ckeditor_toolbar {
	background: #fff
}

.ckeditor_toolbar li a {
	color: #000
}

.ckeditor_toolbar li a:hover {
	background: #eee;
	color: #fff
}

.ckeditor_toolbar li a:active, .ckeditor_toolbar li a.ckeditor_act {
	background: #767676;
	color: #fff !important
}

.ckeditor_toolbar .ckeditor_dropdown a:hover {
	background: #eee
}

#ckeditor_modal footer button.ckeditor_modal_action_btn {
	background: #20c9eb
}

#ckeditor_modal footer button.ckeditor_modal_action_btn:hover {
	background: #20c9eb;
	color: #3a3f45
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_widget_drag_handler_container,
	#page_editor .widget.edit_mode .cke_widget_drag_handler_container {
	position: absolute;
	left: 0;
	top: 0px !important;
	width: 15px
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_widget_drag_handler_container,
	#page_editor .widget.edit_mode .cke_widget_drag_handler_container {
	display: block !important
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_widget_wrapper:hover .cke_image_resizer,
	#page_editor .widget.edit_mode .cke_widget_wrapper:hover .cke_image_resizer
	{
	display: block
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_widget_wrapper:hover .cke_widget_element,
	#page_editor .widget.edit_mode .cke_widget_wrapper:hover .cke_widget_element
	{
	outline: 2px solid #20c9eb
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_widget_wrapper:hover .cke_widget_editable,
	#page_editor .widget.edit_mode .cke_widget_wrapper:hover .cke_widget_editable
	{
	outline: 2px solid #20c9eb
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .cke_image_resizer,
	#page_editor .widget.edit_mode .cke_image_resizer {
	background: #20c9eb
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form .wrap_widget .wrapper.form,
	#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.form.has_content .wrap_widget .wrapper.form,
	#page_editor .widget.edit_mode .wrap_widget .wrapper.form, #page_editor .widget.edit_mode.has_content .wrap_widget .wrapper.form
	{
	display: block;
	min-height: 107px;
	height: auto
}

#page_editor .widget.edit_background.has_background .wrap_widget .wrapper.form,
	#page_editor .widget.edit_background.has_background.edit_mode .wrap_widget .wrapper.form,
	#page_editor .widget.edit_background .wrap_widget .wrapper.form,
	#page_editor .widget.edit_background.edit_mode.has_content .wrap_widget .wrapper.form,
	#page_editor .widget.has_background.has_content .wrap_widget .wrapper.form
	{
	display: block;
	min-height: 171px;
	height: auto
}

#page_editor .widget.has_content .wrap_widget .wrapper.form {
	display: block
}

#page_editor #workspace .widget.has_content .wrap_widget .wrapper.form {
	min-height: 0
}

#page_editor .widget.has_background .wrap_widget .wrapper.form, .content .widget.has_background .wrap_widget .wrapper.form
	{
	height: 209px;
	display: block
}

.content .widget.has_background.has_content .wrap_widget .wrapper.form {
	display: block;
	min-height: 171px;
	height: auto
}

.widget .wrap_widget .empty_form {
	display: block
}

.widget .wrap_widget .empty_form:before {
	background-image: url(/assets/ico_empty_widget_form.png)
}

.widget .wrap_widget.form {
	min-height: 210px
}

.widget.has_content .wrap_widget.form {
	min-height: 0px
}

.widget.has_background .wrap_widget .empty_form, .widget.has_content .wrap_widget .empty_form,
	.widget.edit_mode .wrap_widget .empty_form {
	display: none
}

.widget.has_background .wrap_widget .wrapper.form {
	display: block;
	min-height: 179px;
	height: auto
}

.widget .form label {
	display: block;
	font-size: 14px;
	margin-bottom: 4px
}

.widget .form .cs_form_field, .widget .form select {
	width: 100%;
	padding: 5px 10px;
	border: solid 1px #ccc;
	font-size: 14px;
	overflow: hidden;
	display: block;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px
}

.widget .form textarea.cs_form_field {
	min-height: 120px
}

.widget .form .form_feedback {
	font-size: 12px
}

.widget .form .form_feedback .message {
	width: 60%;
	float: right;
	background: #7cedd5;
	background: -moz-linear-gradient(top, #7cedd5 0%, #5ae5c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cedd5),
		color-stop(100%, #5ae5c3));
	background: -webkit-linear-gradient(top, #7cedd5 0%, #5ae5c3 100%);
	background: -o-linear-gradient(top, #7cedd5 0%, #5ae5c3 100%);
	background: -ms-linear-gradient(top, #7cedd5 0%, #5ae5c3 100%);
	background: linear-gradient(to bottom, #7cedd5 0%, #5ae5c3 100%);
	border-radius: 4px;
	box-shadow: 0 2px 3px #999;
	text-align: center;
	padding: 20px 0;
	margin: 0 5% 0 0
}

.widget .form .form_feedback .message.error {
	background: #ffa69c;
	background: -moz-linear-gradient(top, #ffa69c 0%, #ff877c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa69c),
		color-stop(100%, #ff877c));
	background: -webkit-linear-gradient(top, #ffa69c 0%, #ff877c 100%);
	background: -o-linear-gradient(top, #ffa69c 0%, #ff877c 100%);
	background: -ms-linear-gradient(top, #ffa69c 0%, #ff877c 100%);
	background: linear-gradient(to bottom, #ffa69c 0%, #ff877c 100%)
}

.widget .form .form_feedback .message p {
	color: #4c5158 !important;
	font-size: 13px;
	font-weight: bold
}

.widget .form .form_feedback .message .spinner {
	background: url(/assets/loading.gif) no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	float: right
}

.widget .cke_widget_drag_handler_container {
	display: none !important
}

.widget .cke_image_resizer {
	display: none
}

.widget .cke_widget_wrapper {
	max-width: 100%
}

.widget .cs-image-left {
	float: left;
	max-width: 100%;
	margin: 0 15px 0 0
}

.widget .cs-image-left img {
	display: block
}

.widget .cs-image-right {
	float: right;
	max-width: 100%;
	margin: 0 0 0 15px
}

.widget .cs-image-right img {
	display: block
}

.widget .cs-image-center {
	float: none;
	max-width: 100%;
	margin: 0 0;
	text-align: center
}

.widget .cs-image-center img {
	display: inline-block
}

.columns_1 .wrapper.form>form {
	width: 61%;
	margin: 0 auto
}

@media all and (max-width: 783px) {
	.columns_1 .wrapper.form>form {
		width: 100%
	}
}

.form_index {
	width: 720px;
	margin-left: -360px
}

.form_index .modal_buttons {
	float: none;
	width: auto;
	clear: both
}

.form_index .cs_custom_dropdown {
	width: 162px
}

.form_index .settings .fields-title {
	margin: 0 0 6px 34px
}

.form_index .settings .fields-title label {
	font-weight: bold;
	color: #545454 !important;
	font-size: 12px;
	width: 217px;
	display: inline-block
}

.form_index .settings .ui-sortable.fields {
	list-style: none;
	margin-bottom: 21px
}

.form_index .settings .ui-sortable.fields li {
	border: none;
	background: #c2ccd2;
	margin-bottom: 10px;
	border-radius: 4px;
	min-height: 34px;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out
}

.form_index .settings .ui-sortable.fields li.field-highlight {
	background: #89eaff
}

.form_index .settings .ui-sortable.fields li.field-highlight .drag_overlay
	{
	background-color: #5cdffc
}

.form_index .settings .ui-sortable.fields li.field-highlight .drag_overlay:after
	{
	background: #89eaff
}

.form_index .settings .ui-sortable.fields li.field-highlight .remove-field
	{
	background-color: #5cdffc
}

.form_index .settings .ui-sortable.fields li.field-highlight .remove-field:before
	{
	background: #89eaff
}

.form_index .settings .ui-sortable.fields li.preset_item {
	background: #89eaff
}

.form_index .settings .ui-sortable.fields li .drag_overlay {
	width: 27px;
	height: 34px;
	background: #b6c2c9 url(/assets/drag-icon.png) 8px center no-repeat;
	display: block;
	float: left;
	position: relative;
	border-radius: 4px 0 0 4px;
	margin-right: 4px
}

.form_index .settings .ui-sortable.fields li .drag_overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 23px;
	width: 5px;
	height: 34px;
	background: #c2ccd2;
	border-radius: 4px 0 0 4px
}

.form_index .settings .ui-sortable.fields li>input[type="text"] {
	border: 1px solid #a4aeb5;
	box-shadow: inset 1px 1px 3px #ececec;
	margin-top: 5px;
	width: 178px;
	height: 14px;
	padding: 3px 11px 5px 10px;
	font: 11px Verdana, sans-serif !important;
	color: #2a2a2a !important;
	float: left
}

.form_index .settings .ui-sortable.fields li>select {
	width: 158px;
	height: 24px;
	margin: 8px 20px 0 0
}

.form_index .settings .ui-sortable.fields li .separator {
	margin: 0 10px;
	height: 34px;
	float: left;
	width: 1px;
	background: #dae0e4
}

.form_index .settings .ui-sortable.fields li .remove-field {
	width: 28px;
	height: 34px;
	display: block;
	float: right;
	background: #b1bcc3 url(/assets/remove-menu.png) 10px center no-repeat;
	border-radius: 0 4px 4px 0;
	text-indent: -9999px;
	position: relative
}

.form_index .settings .ui-sortable.fields li .remove-field:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 34px;
	background: #c2ccd2;
	border-radius: 0 4px 4px 0
}

.form_index .settings .ui-sortable.fields li .edit-options {
	font: bold 11px Verdana, sans-serif;
	color: #00a4c8 !important
}

.form_index .settings .ui-sortable.fields li .custom-checkbox {
	float: right
}

.form_index .settings .ui-sortable.fields li .custom-checkbox label {
	background: #b1bcc3;
	color: #fff;
	border-radius: 10px;
	height: 17px;
	line-height: 16px;
	font-size: 11px;
	font-weight: 500;
	display: block;
	padding: 0 0 0 26px;
	width: 72px;
	margin: 9px 9px 0 0;
	font-family: Ubuntu, sans-serif;
	cursor: pointer;
	position: relative
}

.form_index .settings .ui-sortable.fields li .custom-checkbox label:before
	{
	content: "";
	background: #fff;
	border-radius: 50%;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 2px;
	left: 2px;
	display: block
}

.form_index .settings .ui-sortable.fields li .custom-checkbox label:after
	{
	content: "";
	background: #08b7dd;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	position: absolute;
	top: 5px;
	left: 5px;
	display: none
}

.form_index .settings .ui-sortable.fields li .custom-checkbox input[type="checkbox"]
	{
	display: none
}

.form_index .settings .ui-sortable.fields li .custom-checkbox input[type="checkbox"]:checked+label
	{
	background: #87e6f7;
	color: #4b5058
}

.form_index .settings .ui-sortable.fields li .custom-checkbox input[type="checkbox"]:checked+label:after
	{
	display: block
}

.form_index .settings .ui-sortable.fields li .container_select_options {
	clear: both;
	padding: 20px 20px 1px;
	background: #d9e1e6;
	border-radius: 0 0 4px 4px
}

.form_index .settings .ui-sortable.fields li .container_select_options label
	{
	font-weight: bold;
	color: #545454;
	font-size: 12px;
	margin-bottom: 10px;
	display: block
}

.form_index .settings .ui-sortable.fields li .container_select_options ol
	{
	list-style: none
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li
	{
	opacity: 1 !important;
	width: 323px
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li a
	{
	display: none
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li input[type="text"]
	{
	margin-left: 7px;
	width: 286px
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-child(1),
	.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-child(2)
	{
	width: 323px !important
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-child(1) a,
	.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-child(2) a
	{
	display: none !important
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-last-child(2)
	{
	width: 346px
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:nth-last-child(2) a
	{
	display: block
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:last-child
	{
	background: none;
	padding: 5px 9px 0;
	margin: none
}

.form_index .settings .ui-sortable.fields li .container_select_options ol li:last-child a
	{
	color: #00a3c6 !important;
	text-decoration: underline;
	display: block
}

.default-modal-content h3 {
	font: bold 14px Verdana, sans-serif !important;
	color: #545454 !important;
	margin: 0 0 8px
}

.default-modal-content h3.more-space {
	margin-bottom: 10px
}

.default-modal-content p {
	font: 12px Verdana, sans-serif !important;
	color: #545454 !important
}

.default-modal-content .cs-content-title {
	margin-bottom: 15px
}

.default-modal-content .modal_buttons {
	height: 33px
}

.default-modal-content .button-options h3 {
	font-size: 12px !important;
	margin: 10px 0 18px
}

.default-modal-content .button-options .cs_label {
	font-weight: normal;
	display: block;
	margin-bottom: 8px
}

.default-modal-content .button-options .cs_label abbr {
	color: #ff5c3c
}

.default-modal-content .button-options .form-control,
	.default-modal-content .button-options .cs_preview {
	clear: both
}

.default-modal-content .button-options .cs_preview p {
	margin-bottom: 10px
}

.default-modal-content .button-options input[type="text"],
	.default-modal-content .button-options input[type="email"],
	.default-modal-content .button-options input[type="url"] {
	margin-bottom: 17px
}

.default-modal-content .button-options input[type="text"].input-md,
	.default-modal-content .button-options input[type="email"].input-md,
	.default-modal-content .button-options input[type="url"].input-md {
	width: 205px
}

.default-modal-content .button-options input[type="text"].input-lg,
	.default-modal-content .button-options input[type="email"].input-lg,
	.default-modal-content .button-options input[type="url"].input-lg {
	width: 442px
}

.default-modal-content .button-options hr {
	margin: 21px 0;
	border: none;
	border-top: 2px solid #dee5e9
}

.default-modal-content .button-options label.error {
	display: block;
	margin: -10px 0px 11px
}

.default-modal-content .button-options .radio label.cs_label {
	display: inline-block
}

.default-modal-content .button-options .redirectField {
	padding: 10px 18px
}

.default-modal-content .button-options .redirectField input.input-lg {
	width: 422px
}

.default-modal-content .button-options .color-selects {
	float: left;
	width: 120px
}

.default-modal-content .button-options .color-selects .minicolors-panel
	{
	top: auto;
	bottom: 0;
	left: 100px
}

.default-modal-content .button-options .color-selects .minicolors-theme-cs .minicolors-swatch
	{
	width: 23px;
	height: 26px;
	border: 1px solid #dcdcdc;
	margin-right: 5px;
	float: left;
	border-radius: 4px;
	overflow: hidden
}

.default-modal-content .button-options .color-selects .minicolors-theme-cs input.minicolors-hidden
	{
	position: relative;
	left: auto;
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

.wrapper.form label.error {
	display: block;
	font-size: 11px;
	color: red;
}

.wrapper.form a.cs_button, .wrapper.form .cs_button, .wrapper.form .cs_form_main_action
	{
	display: inline-block;
	padding: 10px 27px;
	border-radius: 6px;
	position: relative;
	border: none;
	font: bold 12px Verdana, sans-serif;
	text-decoration: none;
	background-image: url(/assets/button-gradient.png) !important;
	background-repeat: repeat-x !important
}

.wrapper.form a.cs_button.cs_button_left, .wrapper.form .cs_button.cs_button_left,
	.wrapper.form .cs_form_main_action.cs_button_left {
	float: left
}

.wrapper.form a.cs_button.cs_button_right, .wrapper.form .cs_button.cs_button_right,
	.wrapper.form .cs_form_main_action.cs_button_right {
	float: right
}

.wrapper.form a.cs_button.cs_button_center, .wrapper.form .cs_button.cs_button_center,
	.wrapper.form .cs_form_main_action.cs_button_center {
	margin: 0 auto;
	display: inherit
}

.content .widget.has_background.has_content .wrap_widget .wrapper.form,
	.content .widget.has_background.has_content .wrap_widget.wrapper.form {
	padding: 15px 22px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.widget .wrap_widget .wrapper .overlay {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 98.5%;
	height: 97%;
	display: none
}

.widget .wrap_widget .wrapper .overlay.edit_mode .wrap_widget .wrapper .overlay
	{
	display: block
}

.widget .wrap_widget .empty_gallery:before {
	background-image: url(/assets/ico_empty_widget_gallery.png)
}

.widget .wrap_widget.gallery {
	min-height: 210px
}

.widget.has_content .wrap_widget.gallery {
	min-height: 0px
}

.gallery_images .fileinput-button {
	position: relative
}

.gallery_images .fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	height: 40px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer
}

.widget .wrap_widget .wrapper.gallery .overlay {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 99%;
	height: 97%;
	display: none;
	z-index: 5
}

.widget .wrap_widget .wrapper.gallery .overlay.edit_mode .wrap_widget .wrapper.gallery .overlay
	{
	display: block
}

.widget .wrap_widget .wrapper.gallery .overlay ul {
	text-align: center;
	display: table;
	vertical-align: middle;
	width: inherit;
	height: inherit
}

.widget .wrap_widget .wrapper.gallery .overlay li {
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

.gallery_wrapper .modal {
	width: 488px
}

.gallery_wrapper .preset_image_list {
	margin: 10px 0
}

.gallery_wrapper .preset_image_list .preset_item {
	list-style: none;
	float: left;
	width: 108px;
	height: 73px;
	margin: 14px 4px 0 4px;
	position: relative
}

.gallery_wrapper .preset_image_list .preset_item .label_link,
	.gallery_wrapper .preset_image_list .preset_item .url_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 17px;
	background: #bcbdbf url(/assets/label_icon.png) center no-repeat;
	text-indent: -9999px;
	display: block
}

.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_label_container,
	.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_address_container
	{
	background: #f4f4f4;
	border: 1px solid #0ebde3;
	position: absolute;
	z-index: 5;
	top: -1px;
	left: -1px;
	width: 316px;
	padding: 11px 12px 16px 20px;
	font: 12px Verdana, sans-serif;
	color: #545454;
	border-radius: 4px
}

.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+1) .gallery_image_edit_label_container,
	.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+1) .gallery_image_edit_address_container
	{
	top: -1px;
	left: -1px
}

.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+2) .gallery_image_edit_label_container,
	.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+2) .gallery_image_edit_address_container
	{
	top: -1px;
	left: -121px
}

.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+3) .gallery_image_edit_label_container,
	.gallery_wrapper .preset_image_list .preset_item:nth-child(3n+3) .gallery_image_edit_address_container
	{
	top: -1px;
	left: -241px
}

.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_label_container label,
	.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_address_container label
	{
	margin: 0 0 4px;
	display: block
}

.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_label_container input,
	.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_address_container input
	{
	width: 240px;
	float: left;
	padding: 3px 6px;
	margin: 0 4px 0 0
}

.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_label_container a,
	.gallery_wrapper .preset_image_list .preset_item .gallery_image_edit_address_container a
	{
	float: left
}

.gallery_wrapper .preset_image_list .preset_item .url_link {
	left: 23px;
	border-radius: 0 0 2px 0;
	background-image: url(/assets/url_link.png)
}

.gallery_wrapper .preset_image_list .preset_item input[type=file] {
	display: none
}

.gallery_wrapper .pagination .prev a, .gallery_wrapper .pagination .next a
	{
	text-indent: -999px;
	position: relative;
	display: block
}

.gallery_wrapper .prev a:after, .gallery_wrapper .next a:after {
	content: "";
	border: 10px solid transparent;
	display: block;
	position: absolute;
	top: 0
}

.gallery_wrapper .next a:after {
	border-left-color: #20c9eb;
	left: 0
}

.gallery_wrapper .prev a:after {
	border-right-color: #20c9eb;
	right: 0
}

.gallery_wrapper .modal_pagination {
	width: 100%;
	overflow: visible;
	text-align: center
}

.gallery_wrapper .modal_pagination li {
	display: inline-block;
	padding: 0;
	float: none;
	margin: 0 3px;
	line-height: 18px;
	height: 18px
}

div.no_images {
	padding: 40px 0px
}

.modal.gallery_index .modal-header h3 {
	margin: 0
}

div.galleria-errors {
	display: none
}

.modal_buttons {
	float: left;
	width: 100%;
	margin-bottom: 24px
}

.modal_buttons>a {
	font-size: 13px;
	color: #0ebde3 !important;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-top: 5px
}

.cs_custom_dropdown {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	float: left;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd),
		color-stop(100%, #eaeaea));
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
	background: linear-gradient(to bottom, #fdfdfd 0%, #eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd',
		endColorstr='#eaeaea', GradientType=0);
	position: absolute;
	z-index: 3;
	width: 180px
}

.cs_custom_dropdown label {
	color: #393939;
	font-size: 14px;
	font-family: Ubuntu, sans-serif;
	height: 29px;
	line-height: 29px;
	display: block;
	padding: 0 20px;
	background: url(/assets/drop-down-arrow-no-border.png) center right
		no-repeat
}

.cs_custom_dropdown:hover .cs_custom_droplist {
	display: block
}

.cs_custom_dropdown .cs_custom_droplist {
	background-color: #fff;
	padding: 10px 0;
	display: none;
	box-shadow: 0 0 30px #666;
	border: 1px solid #0ebde3;
	z-index: 4;
	width: 200px
}

.cs_custom_dropdown .cs_custom_droplist a, .cs_custom_dropdown .cs_custom_droplist .fileinput-button
	{
	width: 100%;
	padding: 13px 20px;
	display: block;
	font-size: 13px;
	color: #2a2a2a !important;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden
}

.cs_custom_dropdown .cs_custom_droplist .fileinput-button:hover {
	background: #f2f2f2
}

.cs_custom_dropdown .cs_custom_droplist .fileinput-button input {
	display: block
}

.cs_describe_modal {
	margin-bottom: 27px
}

.cs_describe_modal.no_margin {
	margin-bottom: 0
}

.cs_describe_modal h3 {
	font-size: 14px;
	color: #545454 !important;
	font-weight: bold
}

.cs_describe_modal p {
	color: #545454 !important;
	font-size: 12px
}

.gallery_wrapper .preset_image_list {
	width: 450px
}

.gallery_wrapper .preset_image_list .preset_item {
	list-style: none;
	float: left;
	position: relative;
	width: 142px;
	height: 107px;
	background: #d9e1e6;
	border-radius: 4px;
	border: none;
	overflow: hidden
}

.gallery_wrapper .preset_image_list .preset_item.ui-state-highlight {
	background: #0ebde3
}

.gallery_wrapper .preset_image_list .preset_item a[data-action=showConfirmation]
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 23px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background: #0ebde3 url(/assets/close-button.png) center no-repeat;
	border-radius: 4px;
	display: none
}

.gallery_wrapper .preset_image_list .preset_item:hover a[data-action=showConfirmation]
	{
	display: block
}

.gallery_wrapper .preset_image_list .drag_overlay {
	width: 23px;
	height: 108px;
	background: #cad5dc url(/assets/drag-gallery.png) 5px center no-repeat;
	position: absolute;
	left: 0;
	top: 0
}

.gallery_wrapper .preset_image_list .image_wrap {
	background: #d9e1e6;
	width: 124px;
	float: right;
	position: relative;
	border-radius: 4px;
	height: 107px
}

.gallery_wrapper .preset_image_list .image_wrap img {
	margin: 7px;
	margin-bottom: 0
}

.gallery_wrapper .preset_image_list .edit_link {
	color: #029abb !important;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
	display: block
}

.gallery_wrapper .box_settings {
	background-color: #fff;
	border-radius: 6px;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box
}

.gallery_wrapper .box_settings #settings_active {
	list-style: none
}

.gallery_wrapper .box_settings #settings_active li {
	display: block;
	float: left;
	width: 209px;
	margin-bottom: 20px
}

.gallery_wrapper .box_settings #settings_active li label {
	font-size: 12px;
	color: #545454;
	white-space: nowrap
}

.gallery_wrapper .box_settings #settings_active li label strong {
	margin-bottom: 4px;
	display: block
}

.gallery_wrapper .box_settings .preview.galleria {
	width: 422px;
	height: 200px;
	border: 1px solid #0ebde3;
	padding: 5px
}

.gallery_wrapper .modal.setting_gallery {
	width: 518px
}

.delete_box {
	position: absolute;
	top: 0;
	left: 0;
	background: #ff9f8f;
	width: 100%;
	height: 100%;
	font-size: 13px;
	text-align: center;
	padding: 19px 0 0;
	display: none
}

.delete_box p {
	color: #3e424a !important
}

.delete_box footer {
	background: #ffbfb4;
	height: 26px;
	position: absolute;
	top: 77px;
	left: 0;
	width: 100%;
	padding: 4px 0
}

.delete_box footer a {
	font-size: 11px;
	display: inline-block;
	color: #3d4149 !important;
	text-decoration: underline !important
}

.delete_box footer a+a {
	border-left: 1px solid #ff9f8f;
	padding: 0 0 0 6px
}

.gallery_wrapper form.edit_image img.image_preview {
	border: 11px solid #d9e1e6;
	border-radius: 4px;
	display: block;
	margin: 0 auto 10px auto
}

.gallery_wrapper form.edit_image ul li {
	list-style: none;
	margin-bottom: 11px
}

.gallery_wrapper form.edit_image label {
	display: block;
	margin-bottom: 4px
}

.gallery_wrapper form.edit_image input[type="text"], .gallery_wrapper form.edit_image input[type="url"]
	{
	width: 444px
}

#header {
	min-height: 209px
}

#header.has_content {
	min-height: 0
}

#page_editor #header.has_content, #page_editor #footer.has_content {
	min-height: 30px
}

#footer {
	min-height: 209px
}

#footer.has_content {
	min-height: 0
}

ul.upload_actions {
	text-align: center;
	height: inherit;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle
}

.upload_actions li {
	text-align: center;
	margin: 0 3px 10px;
	display: inline-block
}

.upload_actions li span.fileinput-button {
	padding: 10px;
	border-radius: 5px;
	font-family: Ubuntu, verdana, sans-serif;
	font-weight: bold;
	font-size: .9em;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	display: block;
	width: 185px;
	font-size: 14px
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	border-width: 0 0 100px 200px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer
}

.image {
	overflow: hidden;
	text-align: center;
	float: left;
	width: 100%
}

.image img {
	margin: 0 auto;
	display: block
}

.widget[data-kind*="image"] .attributes_actions {
	display: none
}

.widget[data-kind*="image"].edit_mode .wrap_widget .empty_image {
	height: 130px
}

.widget[data-kind*="image"] .overlay {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none
}

.upload_actions_control {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.upload_actions_control .spinner {
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	position: absolute
}

.widget.edit_mode[data-kind*="image"] .overlay {
	display: table
}

.widget .wrap_widget .empty_image:before {
	background-image: url(/assets/ico_empty_widget_image.png)
}

.widget .wrap_widget.image {
	min-height: 210px
}

.widget.has_content .wrap_widget.image {
	min-height: 0px
}

.preset_image_wrapper .btn {
	float: right
}

.preset_image_wrapper .modal {
	width: 565px;
	font-family: Verdana, Arial
}

.preset_image_wrapper .modal .preset_images {
	max-height: inherit
}

.preset_image_wrapper .modal .modal-header h3 {
	margin: 0
}

.preset_image_wrapper .preset-images-desc p {
	color: #2A2A2A !important
}

.preset_image_wrapper .istock-photo {
	float: left;
	margin: 20px 20px 0 0
}

.preset_image_wrapper .istock-photo img {
	width: 48px
}

.preset_image_wrapper #istock-desc {
	text-align: left
}

.preset_image_wrapper #istock-desc a.istock-link {
	color: #28B8DA;
	font-weight: bold;
	text-decoration: none
}

.preset_image_wrapper #istock-desc p.desc {
	color: #2A2A2A
}

.preset_image_wrapper .custom_select>span {
	text-transform: none
}

.preset_image_wrapper .preset_image_list {
	margin: 0 auto;
	padding: 0 2px 1px;
	overflow: hidden;
	width: 500px
}

.preset_image_wrapper .preset_image_list .preset_item {
	list-style: none;
	float: left;
	width: 108px;
	height: 73px;
	margin: 15px 20px 0 0
}

.preset_image_wrapper .preset_image_list .preset_item:nth-child(4n+4) {
	margin-right: 0
}

.preset_image_wrapper .preset_image_list .preset_item label img {
	outline: solid 1px #b4b4b4;
	cursor: pointer
}

.preset_image_wrapper .preset_image_list .preset_item input {
	display: none
}

.preset_image_wrapper .preset_image_list .preset_item input:checked+label
	{
	position: relative;
	display: block
}

.preset_image_wrapper .preset_image_list .preset_item input:checked+label img
	{
	outline: solid 2px #49defe
}

.preset_image_wrapper .preset_image_list .preset_item input:checked+label:before
	{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 73px;
	background: rgba(14, 189, 227, 0.4) url(/assets/check.png) center
		no-repeat;
	z-index: 2
}

.preset_image_wrapper .pagination .prev a, .preset_image_wrapper .pagination .next a
	{
	text-indent: -999px;
	position: relative;
	display: block
}

.preset_image_wrapper .pagination .prev a:after {
	content: "";
	border: 10px solid transparent;
	display: block;
	position: absolute;
	top: 0
}

.preset_image_wrapper .pagination .next a:after {
	content: "";
	border: 10px solid transparent;
	display: block;
	position: absolute;
	top: 0;
	border-left-color: #20c9eb;
	left: 0
}

.preset_image_wrapper .pagination .prev a:after {
	border-right-color: #20c9eb;
	right: 0
}

.preset_image_wrapper .pagination .modal_pagination {
	width: 100%;
	overflow: visible;
	text-align: center
}

.preset_image_wrapper .pagination .modal_pagination li {
	display: inline-block;
	padding: 0;
	float: none;
	margin: 0 3px;
	line-height: 18px;
	height: 18px
}

.widget.has_content.edit_attributes[data-kind*="image"] .attributes_actions
	{
	display: block
}

.widget .wrap_widget .attributes_actions {
	border: 1px solid #ddd;
	border-bottom-color: #bbb;
	width: 100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 32px;
	line-height: 30px;
	padding: 0 10px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1),
		color-stop(100%, #d5d5d5));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #d5d5d5 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #d5d5d5 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #d5d5d5 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #d5d5d5 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7
}

.widget .wrap_widget .attributes_actions a {
	color: #555 !important;
	text-decoration: none;
	font: bold 12px Verdana, sans-serif
}

.widget .wrap_widget .attributes_actions a:hover {
	color: #3adcff !important
}

.widget .wrap_widget .attributes_actions a.link_details {
	padding: 0 0 0 23px;
	background: url(/assets/details-icon.png) no-repeat;
	position: relative
}

.widget .wrap_widget .attributes_actions a.link_details:after {
	content: "";
	border: 5px solid transparent;
	border-top-color: #aaa;
	display: block;
	position: absolute;
	right: -15px;
	top: 5px
}

.widget .wrap_widget .attributes_actions .wrap_image_description {
	background: #f4f4f4;
	border: 1px solid #0ebde3;
	position: absolute;
	z-index: 5;
	top: 30px;
	left: 34px;
	width: 373px;
	padding: 11px 12px 16px 20px;
	font: 12px Verdana, sans-serif;
	color: #545454;
	border-radius: 0 0 4px 4px
}

.widget .wrap_widget .attributes_actions .wrap_image_description strong
	{
	margin: 0 0 14px;
	display: inline-block
}

.widget .wrap_widget .attributes_actions .wrap_image_description label {
	display: block;
	margin: 0 0 4px
}

.widget .wrap_widget .attributes_actions .wrap_image_description label.checkbox_label
	{
	margin: 0 0 28px
}

.widget .wrap_widget .attributes_actions .wrap_image_description input[type="text"]
	{
	display: block;
	width: 353px;
	margin: 0 0 7px
}

.widget .wrap_widget .attributes_actions .wrap_image_description input[type="checkbox"]
	{
	margin: 0 5px 0 0
}

#page_editor .widget.has_content.edit_attributes[data-kind*="image"] .wrap_widget .edit_actions .edit_actions,
	#page_editor .widget.has_content.edit_attributes[data-kind*="image"]:hover .wrap_widget .edit_actions
	{
	display: none
}

#page_editor .widget.has_content.edit_attributes[data-kind*="image"] .wrap_widget .edit_actions.attribute_actions
	{
	display: block
}

#page_editor .edit_mode.widget[data-kind*="image"] .wrap_widget {
	min-height: 160px
}

﻿#main_container #site_menu .wrap_widget {
	position: relative;
	min-height: 0;
	background: none;
	border: none
}

#main_container #site_menu .wrapper {
	padding: 0;
	display: table;
	width: 100%;
	position: relative;
	z-index: 5
}

#main_container #site_menu .wrapper ul {
	list-style: none
}

#main_container #site_menu .wrapper ul li a {
	text-decoration: none;
	display: block
}

#page_editor #site_menu.rename_mode .wrapper ul li a {
	padding: 4px 6px;
	font-size: 12px !important;
	margin: 0 0 4px !important;
	color: #545454;
	border-radius: 4px;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	opacity: 1;
	box-shadow: none
}

#page_editor #site_menu.rename_mode .wrapper ul li a:after {
	border: none !important
}

#page_editor #site_menu.organize_mode .wrapper ul li a:hover {
	cursor: move;
	opacity: .8
}

#main_container.menu_orientation_vertical #site_menu {
	width: 20%;
	float: left;
	margin: 0
}

#main_container.menu_orientation_horizontal #site_menu {
	float: left;
	width: 100%
}

#main_container.menu_orientation_horizontal #site_menu .wrapper>ul {
	position: relative;
	z-index: 1
}

#main_container.menu_orientation_horizontal #site_menu .wrapper>ul li {
	float: left
}

@media all and (max-width: 650px) {
	#main_container.menu_orientation_vertical #site_menu .wrapper ul li {
		float: left;
		width: 100%
	}
}

#page_editor #site_menu .widget_actions {
	border: 1px solid #00c9f5;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 0 #00c9f5;
	width: 100%;
	margin-left: -1px;
	margin-top: 1px;
	position: absolute;
	bottom: -36px;
	left: 0;
	z-index: 4
}

#page_editor #site_menu .overlay_actions {
	display: none
}

#page_editor #site_menu .overlay_actions a {
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #00a4c8;
	padding: 12px 6px;
	background: none;
	font-size: 11px
}

#page_editor #site_menu .overlay_actions a:hover {
	color: #036f93;
	text-decoration: none
}

#page_editor #site_menu:hover .overlay_actions {
	display: block
}

#page_editor #site_menu:hover .wrapper {
	outline: dashed 1px #3adcff
}

#main_container .open_menu {
	text-decoration: none;
	padding: 20px 30px;
	float: left;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
	cursor: pointer
}

#main_container .open_menu span {
	position: absolute;
	right: 20px;
	top: 40%;
	height: 0;
	width: 0;
	display: block;
	border: 10px solid transparent;
	content: "≡"
}

#menu_responsive {
	display: none
}

#menu_responsive:checked+ul {
	display: block !important
}

#menu_edit {
	display: none
}

#main_container.menu_orientation_horizontal #site_menu .wrapper ul li {
	position: relative
}

#main_container.menu_orientation_horizontal #site_menu .wrapper ul li ul
	{
	display: none;
	position: absolute;
	left: 0;
	z-index: 4
}

#main_container.menu_orientation_horizontal #site_menu .wrapper ul li.submenu_right ul
	{
	left: auto;
	right: 0
}

#main_container.menu_orientation_horizontal #site_menu .wrapper ul li ul li
	{
	float: none
}

#main_container.menu_orientation_horizontal #site_menu .wrapper ul li.active ul,
	#main_container.menu_orientation_horizontal #site_menu .wrapper ul li:hover ul,
	#main_container.menu_orientation_horizontal #site_menu .wrapper ul li ul a
	{
	display: block
}

@media all and (max-width: 650px) {
	#main_container.menu_orientation_vertical #site_menu .wrapper ul li ul,
		#main_container.menu_orientation_horizontal #site_menu .wrapper ul li ul
		{
		display: block !important;
		position: relative;
		top: 0 !important
	}
}

.widget.has_background .wrap_widget .empty_social_networks, .widget.has_content .wrap_widget .empty_social_networks,
	.widget.edit_mode .wrap_widget .empty_social_networks {
	display: none
}

.widget .wrap_widget .empty_social_networks:before {
	background-image: url(/assets/ico_empty_widget_social_networks.png)
}

.widget .wrap_widget.social_networks {
	min-height: 210px
}

.widget.has_content .wrap_widget.social_networks {
	min-height: 0px
}

.widget.has_background .wrapper.social_networks {
	min-height: 209px
}

.widget.has_background.has_content .wrapper.social_networks {
	min-height: 0
}

.social_networks_modal {
	width: 492px
}

#main_container .content .social_networks_modal p {
	color: #666;
	font-size: 12px
}

#main_container .content .social_networks_modal label {
	font-size: 14px
}

.social_networks_modal form {
	margin: 15px 0 0
}

.social_networks_modal form fieldset {
	background: #fff;
	border-radius: 5px;
	padding: 10px 20px 15px 20px;
	width: 186px;
	float: left;
	margin: 5px 10px 5px 0
}

.social_networks_modal form fieldset:nth-child(2n) {
	margin-right: 0
}

.social_networks_modal form fieldset .social_network_icon {
	text-indent: -999px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 80px;
	height: 20px;
	margin: 5px 0 0 5px
}

.social_networks_modal form fieldset .social_network_icon.label_facebook
	{
	background-image: url(/assets/icon_facebook_like.png)
}

.social_networks_modal form fieldset .social_network_icon.label_twitter
	{
	background-image: url(/assets/icon_twitter_share.png)
}

.social_networks_modal form fieldset .social_network_icon.label_pinterest
	{
	background-image: url(/assets/icon_pinterest_share.png)
}

.social_networks_modal form fieldset .social_network_icon.label_google_plus
	{
	background-image: url(/assets/icon_google_share.png)
}

#page_editor .wrap_widget .wrapper.text .ckeditor {
	display: none
}

#page_editor .widget.has_background.edit_mode .wrap_widget .wrapper.text .ckeditor
	{
	display: block;
	min-height: 107px;
	height: auto
}

#page_editor .widget.edit_mode .wrap_widget .wrapper.text .ckeditor,
	#page_editor .widget.edit_mode.has_content .wrap_widget .wrapper.text .ckeditor
	{
	display: block;
	min-height: 107px;
	height: auto
}

#page_editor .widget.edit_background.has_background .wrap_widget .wrapper.text .ckeditor,
	#page_editor .widget.edit_background.has_background.edit_mode .wrap_widget .wrapper.text .ckeditor
	{
	display: block;
	min-height: 171px;
	height: auto
}

#page_editor .widget.edit_background .wrap_widget .wrapper.text .ckeditor,
	#page_editor .widget.edit_background.edit_mode.has_content .wrap_widget .wrapper.text .ckeditor
	{
	display: block;
	min-height: 171px;
	height: auto
}

#page_editor .widget.has_content .wrap_widget .wrapper.text .ckeditor {
	display: block
}

#page_editor #footer.widget.has_content .wrap_widget .wrapper.text .ckeditor,
	#page_editor #header.widget.has_content .wrap_widget .wrapper.text .ckeditor
	{
	min-height: 0;
	height: auto
}

#page_editor #workspace .widget.has_content .wrap_widget .wrapper.text .ckeditor
	{
	min-height: 0;
	z-index: 1
}

.widget.has_background .wrap_widget .empty_text, .widget.has_content .wrap_widget .empty_text,
	.widget.edit_mode .wrap_widget .empty_text {
	display: none
}

.widget .wrap_widget .empty_text {
	display: block
}

.widget .wrap_widget .empty_text:before {
	background-image: url(/assets/ico_empty_widget_text.png)
}

.widget .wrap_widget.text {
	min-height: 210px
}

.widget .wrap_widget.text img[style*="float: left;"] {
	margin: 0 20px 0 0
}

.widget .wrap_widget.text img[style*="float: right;"] {
	margin: 0 0 0 20px
}

.widget.has_content .wrap_widget.text {
	min-height: 0px
}

#page_editor #header.widget .wrap_widget .empty_text, #page_editor #footer.widget .wrap_widget .empty_text
	{
	font-size: 20px
}

#page_editor #header.widget .wrap_widget .empty_text:before,
	#page_editor #footer.widget .wrap_widget .empty_text:before {
	background: none;
	min-height: 40px
}

#page_editor .widget.has_background .wrap_widget {
	background: none
}

#page_editor .widget.has_background .wrap_widget .wrapper.text .ckeditor
	{
	min-height: 180px;
	display: block
}

#page_editor .wrapper.text .ckeditor.cke_editable {
	min-height: 180px;
	display: block;
	padding-bottom: 40px
}

.content .widget.has_background .wrap_widget .wrapper.text {
	min-height: 180px;
	display: block
}

.content .widget.has_background .wrap_widget .wrapper.text .ckeditor {
	min-height: 180px
}

.ckeditor, .content .widget.has_background.has_content .wrap_widget .wrapper.text
	{
	min-height: 0
}

#page_editor .ckeditor_toolbar li a.ckeditor_btn_fontsize {
	background-position: -651px
}

#page_editor .wrap_widget .wrapper.tray .edit_tray, #page_editor .wrap_widget .wrapper.tray .preview_tray
	{
	display: none
}

#page_editor .widget.edit_mode.has_content .wrap_widget .wrapper.tray .preview_tray
	{
	display: none
}

#page_editor .wrap_widget .wrapper.tray .edit_tray textarea {
	width: 100%;
	border: none;
	min-height: 177px;
	position: relative
}

#page_editor .widget.edit_mode .wrap_widget .wrapper.tray .edit_tray,
	#page_editor .widget.has_content .wrap_widget .wrapper.tray .preview_tray
	{
	display: block
}

#page_editor .widget.has_content .wrap_widget .empty_tray, #page_editor .widget.edit_mode .wrap_widget .empty_tray
	{
	display: none
}

#page_editor .widget .wrap_widget .empty_tray {
	display: block
}

#page_editor .widget .wrap_widget .empty_tray:before {
	background-image: url(/assets/ico_empty_widget_tray.png)
}

#page_editor .widget.has_content .wrap_widget .wrapper.tray .preview_tray
	{
	position: relative;
	background: #f6f5f5
}

#page_editor .widget.has_content .wrap_widget .wrapper.tray .preview_tray div,
	#page_editor .widget.has_content .wrap_widget .wrapper.tray .preview_tray pre
	{
	font: 14px Ubuntu, Monaco, monospace;
	color: #aeaeae;
	line-height: 1.3em;
	padding: 10px;
	white-space: pre-wrap
}

#page_editor .widget.has_content .wrap_widget .wrapper.tray .preview_tray div
	{
	color: #cde9ef;
	background: rgba(76, 81, 88, 0.8);
	width: 100%;
	text-align: center;
	padding: 17px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.modal.tray_index {
	width: 710px;
	margin-left: -355px
}

.tray_index .cs_describe_modal a {
	color: #0ebde3 !important;
	font-weight: bold
}

.tray_index .cs_describe_modal img.tray_flags {
	margin: 29px auto;
	display: block
}

.tray_index .tray_configuration label.error {
	color: #ff0303 !important;
	font-size: 10px !important;
	font-weight: normal !important;
	margin: 3px 0 0
}

.tray_index .tray_configuration .token_line {
	width: 100%;
	text-align: right;
	color: #545454 !important;
	font-size: 11px
}

.tray_index .tray_configuration .token_line a {
	color: #0ebde3 !important
}

.tray_index .tray_configuration .tray_form fieldset .pull-left {
	float: left;
	margin-right: 8px
}

.tray_index .tray_configuration .tray_form fieldset input.input_lg {
	width: 300px
}

.tray_index .tray_configuration .tray_form fieldset>ul {
	list-style: none;
	margin-bottom: 20px;
	overflow: hidden
}

.tray_index .tray_configuration .tray_form fieldset>ul>li {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.tray_index .tray_configuration .tray_form fieldset>ul>li.lg_space {
	margin-bottom: 30px
}

.tray_index .tray_configuration .tray_form .delete_image {
	font-size: 12px;
	color: #02a7cb !important
}

.tray_index .tray_configuration .tray_form label, .tray_index .tray_configuration .tray_form .length_field
	{
	display: block;
	color: #545454 !important;
	font-size: 12px;
	margin-bottom: 8px
}

.tray_index .tray_configuration .tray_form label.length_field,
	.tray_index .tray_configuration .tray_form .length_field.length_field {
	font-size: 10px;
	margin-top: 5px
}

.tray_index .tray_configuration .tray_form label.inline_label,
	.tray_index .tray_configuration .tray_form .length_field.inline_label {
	display: inline-block;
	font-size: 12px
}

.tray_index .tray_configuration .tray_form label.inline_label+input,
	.tray_index .tray_configuration .tray_form .length_field.inline_label+input
	{
	margin-left: 5px;
	margin-bottom: 0
}

.tray_index .tray_configuration .tray_form label.error, .tray_index .tray_configuration .tray_form .length_field.error
	{
	color: #ff0303 !important
}

.tray_index .tray_configuration .tray_form p {
	color: #545454 !important;
	display: block;
	line-height: 1.3em;
	margin-bottom: 10px;
	font-size: 12px
}

.tray_index .tray_configuration .tray_form .ckeditor {
	min-height: 60px;
	padding: 10px;
	color: #000;
	border: 1px solid #dbdbdb;
	border-radius: 4px 4px;
	background: #fff
}

.tray_index .tray_configuration .tray_form .ckeditor p {
	color: inherit;
	font: inherit
}

.tray_index .tray_configuration .tray_form .ckeditor ul {
	margin-left: 15px;
	list-style-type: disc
}

.tray_index .tray_configuration .tray_form .ckeditor ol {
	margin-left: 25px
}

.tray_index .tray_configuration .tray_form .button_group label {
	float: left;
	border: 1px solid #dcdcdc;
	border-right: none;
	min-width: 76px;
	color: #545454;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	text-align: center;
	background: #efefef;
	background: -moz-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef),
		color-stop(100%, #e3e3e3));
	background: -webkit-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #efefef 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #efefef 0%, #e3e3e3 100%);
	cursor: pointer;
	height: 26px;
	line-height: 26px
}

.tray_index .tray_configuration .tray_form .button_group label:last-child
	{
	border-right: 1px solid #dcdcdc
}

.tray_index .tray_configuration .tray_form .button_group input {
	display: none
}

.tray_index .tray_configuration .tray_form .button_group input:checked+label
	{
	background: #d4d4d4
}

.tray_index .tray_configuration .tray_form .color-selects {
	float: left;
	width: 120px
}

.tray_index .tray_configuration .tray_form .color-selects .minicolors-panel
	{
	top: auto;
	bottom: 0;
	left: 100px
}

.tray_index .tray_configuration .tray_form .color-selects .minicolors-theme-cs .minicolors-swatch
	{
	width: 23px;
	height: 26px;
	border: 1px solid #dcdcdc;
	margin-right: 5px
}

.tray_index .tray_configuration .tray_form .color-selects .minicolors-theme-cs input.minicolors-hidden
	{
	position: relative;
	left: auto;
	display: inline-block;
	height: 18px;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 20px;
	color: #545454;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

.tray_index .tray_configuration .tray_form .preview_button {
	background: #ededed;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	overflow: hidden;
	text-align: center
}

.tray_index .box_settings .tray_configuration {
	text-align: center
}

.tray_index .box_settings .tray_configuration label {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px
}

.tray_index .box_settings .tray_configuration input {
	min-width: 200px;
	text-align: center
}

.tray_container {
	overflow: hidden
}

.tray_container.has_image .tray_image, .tray_container.has_image .tray_content
	{
	width: 49%;
	float: left
}

.tray_container.has_image .tray_content {
	margin-left: 2%
}

.tray_container .tray_content {
	width: 100%;
	margin: 0
}

.tray_container .tray_content h1 {
	font-size: 23px;
	font-weight: 600;
	line-height: normal
}

.tray_container .tray_content p {
	margin-bottom: 20px
}

.tray_container .tray_content p.tray_price {
	font-size: 22px;
	display: block
}

.tray_container .tray_content .tray_description p {
	font-size: 14px;
	line-height: 1.3em
}

.tray_container .tray_content .tray_description ul {
	margin-left: 15px;
	list-style-type: disc
}

.tray_container .tray_content .tray_description ol {
	margin-left: 28px
}

.tray_container .tray_content label.tray_observation {
	font-size: 12px;
	margin-bottom: 8px;
	display: block
}

.tray_container .tray_content input[type="text"] {
	width: 200px;
	margin-bottom: 22px
}

.columns_2 .tray_container .tray_image, .columns_2 .tray_container .tray_content,
	.columns_3 .tray_container .tray_image, .columns_3 .tray_container .tray_content
	{
	float: none;
	width: 100%
}

.columns_2 .tray_container .tray_image.tray_image, .columns_2 .tray_container .tray_content.tray_image,
	.columns_3 .tray_container .tray_image.tray_image, .columns_3 .tray_container .tray_content.tray_image
	{
	margin-bottom: 20px
}

.columns_2 .tray_container .tray_image.tray_content, .columns_2 .tray_container .tray_content.tray_content,
	.columns_3 .tray_container .tray_image.tray_content, .columns_3 .tray_container .tray_content.tray_content
	{
	margin: 0
}

@media all and (max-width: 650px) {
	.tray_container .tray_image, .tray_container .tray_content {
		float: none !important;
		width: 100% !important
	}
	.tray_container .tray_image.tray_image, .tray_container .tray_content.tray_image
		{
		margin-bottom: 20px
	}
	.tray_container .tray_image.tray_content, .tray_container .tray_content.tray_content
		{
		margin: 0
	}
}

a.btn_tray {
	display: inline-block;
	padding: 15px 18px;
	border-radius: 6px;
	position: relative;
	border: none
}

a.btn_tray strong {
	display: block;
	text-align: center
}

a.btn_tray:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	background-image: url(/assets/button-gradient.png);
	background-repeat: repeat-x
}

.widget .wrap_widget.tray {
	min-height: 210px
}

.widget.has_content .wrap_widget.tray {
	min-height: 0px
}

div.video_input_area textarea {
	height: 65px;
	width: 98%
}

.edit_mode div.video_input_area {
	display: block
}

.widget .wrap_widget .empty_video:before {
	background-image: url(/assets/ico_empty_widget_video.png)
}

.widget .wrap_widget.video {
	min-height: 210px
}

.widget.has_content .wrap_widget.video {
	min-height: 0px
}

.widget .wrapper.video iframe {
	width: 100%;
	clear: both
}

.menu_orientation_vertical .cs_row.columns_1 .widget .wrapper.video iframe
	{
	height: 433px
}

.menu_orientation_vertical .cs_row.columns_2 .widget .wrapper.video iframe
	{
	height: 221px
}

.menu_orientation_vertical .cs_row.columns_3 .widget .wrapper.video iframe
	{
	height: 139px
}

.menu_orientation_horizontal .cs_row.columns_1 .widget .wrapper.video iframe
	{
	height: 539px
}

.menu_orientation_horizontal .cs_row.columns_2 .widget .wrapper.video iframe
	{
	height: 266px
}

.menu_orientation_horizontal .cs_row.columns_3 .widget .wrapper.video iframe
	{
	height: 174px
}

#page_editor {
	padding-bottom: 120px
}

#page_editor .wrap_widget {
	border: 1px dashed #c4c4c4;
	background-color: #f2f2f2;
	min-height: 177px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#page_editor .wrap_widget:hover {
	background: #a9e6f4
}

#page_editor #header.widget .wrap_widget {
	border: 1px dashed #c4c4c4;
	min-height: 30px
}

#page_editor #header.widget.has_content .wrap_widget {
	border: none;
	background-color: none
}

#page_editor #footer.widget .wrap_widget {
	position: relative;
	min-height: 30px
}

#page_editor .widget.ui-sortable-helper .wrap_widget, #page_editor .widget.ui-sortable-helper .wrap_widget:hover,
	#page_editor .widget.ui-sortable-helper.has_content .wrap_widget,
	#page_editor .widget.ui-sortable-helper.has_content:hover .wrap_widget
	{
	border: 2px solid #3adcff
}

#page_editor .widget.has_content .wrap_widget {
	border: 1px solid transparent;
	background: none;
	min-height: 0
}

#page_editor div.widget.has_content .wrap_widget:hover {
	cursor: move
}

#page_editor div.widget.has_content.edit_mode .wrap_widget:hover {
	cursor: auto
}

#page_editor .widget.has_content.edit_attributes .wrap_widget:hover .wrapper:before,
	#page_editor .widget.has_content.edit_mode .wrap_widget:hover .wrapper:before,
	#page_editor div.widget.has_content.edit_mode .wrap_widget:hover .wrapper:before
	{
	display: none
}

#page_editor .widget.has_content .wrap_widget:hover .wrapper:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #00c9f8;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
	z-index: 9
}

#page_editor .widget.edit_mode .wrap_widget:hover .wrapper {
	opacity: 1
}

#page_editor .widget.has_content .wrap_widget .overlay_actions,
	#page_editor .widget.has_background .wrap_widget .overlay_actions,
	#page_editor .widget.edit_mode.has_content .wrap_widget:hover .overlay_actions
	{
	display: none
}

#page_editor .widget.has_background .wrap_widget:hover .overlay_actions,
	#page_editor .widget.has_content .wrap_widget:hover .overlay_actions {
	display: block
}

#page_editor .widget.has_content:hover .wrap_widget .wrapper,
	#page_editor .widget.edit_mode:hover .wrap_widget .wrapper {
	outline: 1px dashed #3adcff
}

#page_editor .widget .wrap_widget .edit_actions {
	display: none
}

#page_editor .widget.edit_mode .wrap_widget .edit_actions {
	display: block
}

#page_editor .widget.edit_background .wrap_widget .background_actions {
	display: block
}

#page_editor .widget.edit_mode .wrap_widget {
	background: none;
	border: 1px solid transparent;
	position: relative
}

#page_editor .widget.edit_mode .wrap_widget:before, #page_editor .widget.edit_mode .wrap_widget:after
	{
	content: "";
	width: 100%;
	height: 38px;
	background-image: url(/assets/corner-top-left.png),
		url(/assets/corner-top-right.png);
	background-position: left top, right top;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: -6px;
	left: -6px;
	padding: 0 6px
}

#page_editor .widget.edit_mode .wrap_widget:after {
	background-image: url(/assets/corner-bottom-left.png),
		url(/assets/corner-bottom-right.png);
	top: auto;
	bottom: -3px;
	left: -6px
}

#page_editor .widget.edit_mode .wrap_widget .overlay_actions {
	display: none
}

#page_editor .widget .wrap_widget .widget_actions {
	border-top: 1px solid #e1e1e1;
	height: 36px;
	list-style: none
}

#page_editor .widget.has_content .wrap_widget .widget_actions,
	#page_editor .widget.edit_mode .wrap_widget .widget_actions {
	border: 1px solid #00c9f5;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 0 #00c9f5;
	width: 100%;
	margin-left: -1px;
	margin-top: 1px;
	position: absolute;
	bottom: -36px;
	left: 0;
	z-index: 6;
	padding: 0
}

#page_editor .widget.has_content .wrap_widget .widget_actions:before {
	content: "";
	width: 100%;
	height: 3px;
	background: none;
	display: block;
	margin: -3px 0 0
}

#page_editor .widget .wrap_widget .overlay_actions, #page_editor .widget .wrap_widget .edit_actions
	{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: right;
	background: #efefef;
	border-top: 1px solid #e1e1e1;
	font-size: 0.7em;
	font-family: verdana, arial, tahoma, sans-serif;
	padding: 0
}

#page_editor .background_actions {
	border-bottom: 1px solid #e1e1e1
}

#page_editor .widget .wrap_widget .overlay_actions li, #page_editor .widget .wrap_widget .edit_actions li
	{
	float: right;
	list-style: none
}

#page_editor #header.widget .wrap_widget .edit_actions li:last-child a {
	color: #00a4c8
}

#page_editor .widget .wrap_widget .overlay_actions a, #page_editor .widget .wrap_widget .edit_actions a
	{
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	color: #00a4c8;
	padding: 11px 6px;
	font-size: 11px
}

#page_editor .widget .wrap_widget .overlay_actions a.btn, #page_editor .widget .wrap_widget .edit_actions a.btn
	{
	font-weight: normal
}

#page_editor .widget.has_content:hover .wrap_widget .overlay_actions a {
	padding: 10px 8px;
	font-size: 11px
}

#page_editor .widget .wrap_widget .overlay_actions a:hover, #page_editor .widget .wrap_widget .edit_actions a:hover
	{
	color: #036f93;
	text-decoration: none
}

#page_editor .widget .wrap_widget .overlay_actions li.border_separator,
	#page_editor .widget .wrap_widget .overlay_actions li.delete {
	border-left: solid 1px #e0e0e0
}

#page_editor .widget .wrap_widget .overlay_actions li.delete a {
	width: 15px;
	background: url("/assets/trash_icon.png") center no-repeat;
	display: block;
	text-indent: 9999px;
	overflow: hidden
}

#page_editor .widget .wrap_widget .empty_text p, #page_editor .widget .wrap_widget .empty_image p,
	#page_editor .widget .wrap_widget .empty_video p, #page_editor .widget .wrap_widget .empty_gallery p,
	#page_editor .widget .wrap_widget .empty_social_networks p,
	#page_editor .widget .wrap_widget .empty_code p, #page_editor .widget .wrap_widget .empty_tray p,
	#page_editor .widget .wrap_widget .empty_button p, #page_editor .widget .wrap_widget .empty_form p
	{
	font-size: 1.14em;
	font-family: Ubuntu, verdana, sans-serif;
	line-height: 1.5em;
	color: #adadad;
	font-size: 14px
}

.widget .wrap_widget [class*="empty_"] {
	text-align: center;
	width: 85%;
	color: #adadad;
	margin: 20px auto;
	font-size: 0.8em;
	height: 168px
}

.widget .wrap_widget [class*="empty_"]:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	min-height: 90px
}

#page_editor .widget .edit_actions a.btn {
	margin: 3px 4px 4px 0;
	padding: 7px 9px;
	font-size: 14px;
	line-height: 1
}

#page_editor .widget .edit_actions a.btn-primary:hover, #page_editor .widget .edit_actions a.btn-primary
	{
	color: #FFF
}

#page_editor #header {
	position: relative
}

#page_editor .background_actions {
	width: 100%;
	display: none;
	background: #f1f1f1;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1),
		color-stop(100%, #e3e3e3));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #e3e3e3 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #e3e3e3 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #e3e3e3 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1',
		endColorstr='#e3e3e3', GradientType=0);
	border-bottom: 1px solid #b2b2b2;
	height: 32px
}

#page_editor .background_actions .content_drop>a {
	color: #555;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	cursor: pointer;
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0 26px;
	position: relative;
	text-indent: -99999px
}

#page_editor .background_actions .content_drop>a:first-child {
	border-right: 1px solid #d3d3d3;
	background: url(/assets/color-background.png) 9px center no-repeat
}

#page_editor .background_actions .content_drop>a:first-child+a {
	background: url(/assets/image-background.png) 10px center no-repeat
}

#page_editor .background_actions .content_drop .padding_button {
	border-left: 1px solid #d3d3d3;
	background: url(/assets/padding.png) center -31px no-repeat;
	width: 35px;
	padding: 0 0 0 1px;
	text-indent: -99999px;
	overflow: hidden
}

#page_editor .background_actions .content_drop .padding_button:hover,
	#page_editor .background_actions .content_drop .padding_button.status_true
	{
	background-position: center 2px
}

#page_editor .background_actions .content_drop .padding_button:after {
	display: none
}

#page_editor .background_actions a:hover {
	color: #00a4c8
}

#page_editor .background_actions .content_drop>a:after {
	content: "";
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
	border-top-color: #aaa;
	display: block;
	position: absolute;
	top: 13px;
	right: 8px
}

.wrap_widget .widget_background_image input:checked+img {
	box-shadow: 0 0 2px 1px #0ebde3;
	border-color: #6cbfd5
}

.base_theme#main_container #wrap_content {
	max-width: 1000px;
	margin: auto
}

.base_theme#main_container #wrap_content .break {
	width: 100%;
	height: 0px;
	clear: both
}

.content .text ul {
	list-style: disc;
	margin: 0 0 0 20px
}

.content .text ol {
	margin: 0 0 0 0;
	list-style-position: inside
}

.modal.dhide {
	display: none
}

.font_family_Arial {
	font-family: Arial, Verdana, sans-serif
}

.font_family_Verdana {
	font-family: Verdana, sans-serif
}

.font_family_Helvetica {
	font-family: Helvetica, sans-serif
}

.font_family_Tahoma {
	font-family: Tahoma, sans-serif
}

.font_family_Times_New_Roman {
	font-family: "Times New Roman", sans-serif
}

.font_family_Georgia {
	font-family: Georgia, sans-serif
}

.font_family_Trebuchet_MS {
	font-family: "Trebuchet MS", sans-serif
}

.font_family_Cardo {
	font-family: "Cardo", sans-serif
}

.font_family_Droid_Serif {
	font-family: "Droid Serif", serif
}

.font_family_Stoke {
	font-family: "Stoke", sans-serif
}

.font_family_Glegoo {
	font-family: "Glegoo", serif
}

.font_family_Average {
	font-family: "Average", serif
}

.font_family_Amatic_SC {
	font-family: "Amatic SC", cursive
}

.font_family_Dancing_Script {
	font-family: "Dancing Script", cursive
}

.font_family_Delius_Unicase {
	font-family: "Delius Unicase", cursive
}

.font_family_Delius {
	font-family: "Delius", cursive
}

.font_family_Comfortaa {
	font-family: "Comfortaa", cursive
}

.font_family_Cinzel_Decorative {
	font-family: "Cinzel Decorative", cursive
}

.font_family_Averia_Libre {
	font-family: "Averia Libre", cursive
}

.font_family_Allan {
	font-family: "Allan", cursive
}

.font_family_Passion_One {
	font-family: "Passion One", cursive
}

.font_family_Flamenco {
	font-family: "Flamenco", cursive
}

.font_family_Elsie {
	font-family: "Elsie", cursive
}

.font_family_Ubuntu {
	font-family: "Ubuntu", sans-serif
}

.font_family_Josefin_Sans {
	font-family: "Josefin Sans", sans-serif
}

.font_family_Noto_Sans {
	font-family: "Noto Sans", sans-serif
}

.font_family_Quicksand {
	font-family: "Quicksand", sans-serif
}

.font_family_Maven_Pro {
	font-family: "Maven Pro", sans-serif
}

.font_family_Roboto_Condensed {
	font-family: "Roboto Condensed", sans-serif
}

.font_family_Nunito {
	font-family: "Nunito", sans-serif
}

.font_family_Droid_Sans {
	font-family: "Droid Sans", sans-serif
}

.font_family_Jura {
	font-family: "Jura", sans-serif
}

.font_family_Exo {
	font-family: "Exo", sans-serif
}

.font_family_Shadows_Into_Light_Two {
	font-family: "Shadows Into Light Two", sans-serif
}

.font_family_Lato {
	font-family: "Lato", sans-serif
}

#main_container.menu_style_baby #site_menu .wrapper>ul>li:last-child {
	box-shadow: inset 1px 0 0 rgba(153, 153, 153, 0.1), inset -1px 0 0
		rgba(153, 153, 153, 0.1)
}

#main_container.menu_style_baby #site_menu .wrapper>ul>li:hover a,
	#main_container.menu_style_baby #site_menu .wrapper>ul>li:focus a {
	box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.2)
}

#main_container.menu_style_baby #site_menu .wrapper>ul>li a {
	font-size: 20px;
	display: block;
	position: relative;
	text-transform: uppercase;
	box-shadow: inset 1px 0 0 rgba(153, 153, 153, 0.1)
}

#main_container.menu_style_baby #site_menu .wrapper>ul>li a.active {
	box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.2)
}

#main_container.menu_style_baby #site_menu .wrapper>ul>li ul a {
	text-transform: none;
	font-size: 15px
}

#main_container.menu_style_baby.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 10px 0
}

#main_container.menu_style_baby.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	padding: 8px 33px
}

#main_container.menu_style_baby.menu_orientation_vertical #site_menu .wrapper>ul li ul li a.active:before
	{
	content: ">>";
	position: absolute;
	top: 8px;
	right: 13px
}

#main_container.menu_style_baby.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	padding: 8px 20px;
	margin: 0;
	position: relative
}

#main_container.menu_style_baby.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_baby.menu_orientation_horizontal #site_menu .wrapper>ul ul
	{
	min-width: 215px;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.2);
	opacity: .9
}

#main_container.menu_style_baby.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: left
}

#main_container.menu_style_baby.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	padding: 8px 26px;
	box-shadow: none
}

#main_container.menu_style_baby.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	padding: 8px 26px
}

#main_container.menu_style_natural #site_menu .wrapper>ul>li a {
	font-size: 18px;
	position: relative
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu
	{
	margin-top: 40px
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 10px 0 20px
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul
	{
	margin: 0 20px;
	position: relative
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul li
	{
	padding: 0 9px
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	font-size: 14px;
	border-bottom: 1px dotted transparent;
	padding: 8px 0
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul li a:hover
	{
	text-decoration: underline
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul li:last-child a
	{
	border: none
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul li ul:after
	{
	position: absolute;
	content: "";
	top: -14px;
	left: 0;
	border: 8px solid transparent;
	border-bottom: 13px solid transparent
}

#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	height: auto;
	line-height: 18px;
	padding: 8px 0 8px 20px;
	display: block;
	margin-top: 20px
}

@media all and (max-width: 650px) {
	#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul>li ul
		{
		background: none
	}
	#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul>li ul:after
		{
		display: none
	}
	#main_container.menu_style_natural.menu_orientation_vertical #site_menu .wrapper>ul>li ul li
		{
		padding: 0
	}
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 0 0 0 14px;
	text-align: center;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul a
	{
	padding: 14px 50px
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	margin-top: 8px;
	width: 162px;
	padding: 0 10px;
	left: 50%;
	margin-left: -91px
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
	{
	position: absolute;
	content: "";
	top: -8px;
	left: 0;
	width: 100%;
	height: 10px
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:after
	{
	position: absolute;
	content: "";
	top: -14px;
	left: 50%;
	margin-left: -6px;
	border: 8px solid transparent;
	border-bottom: 13px solid #fff
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 14px;
	border-bottom: 1px dotted transparent;
	padding: 9px 0
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:hover
	{
	font-weight: bold
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul li:last-child a
	{
	border: none
}

#main_container.menu_style_natural.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	border-top: 3px solid transparent
}

#main_container.menu_style_wood .open_menu {
	box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.2)
}

#main_container.menu_style_wood #site_menu .wrapper>ul {
	box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.2)
}

#main_container.menu_style_wood #site_menu .wrapper>ul>li a {
	font-size: 20px;
	position: relative
}

#main_container.menu_style_wood #site_menu .wrapper>ul>li a:before,
	#main_container.menu_style_wood #site_menu .wrapper>ul>li a:after {
	content: "";
	display: inline-block;
	width: 13px;
	height: inherit;
	text-align: center
}

#main_container.menu_style_wood #site_menu .wrapper>ul>li a:hover:before,
	#main_container.menu_style_wood #site_menu .wrapper>ul>li a:focus:before,
	#main_container.menu_style_wood #site_menu .wrapper>ul>li a.active:before
	{
	content: "{"
}

#main_container.menu_style_wood #site_menu .wrapper>ul>li a:hover:after,
	#main_container.menu_style_wood #site_menu .wrapper>ul>li a:focus:after,
	#main_container.menu_style_wood #site_menu .wrapper>ul>li a.active:after
	{
	content: "}"
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu {
	margin-top: 40px
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 10px 0 20px
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul
	{
	margin: 0 20px;
	position: relative;
	background: none
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul li
	{
	padding: 0 9px
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	font-size: 14px;
	padding: 6px 8px 10px
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul li a:hover
	{
	text-decoration: underline
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul li a:before,
	#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul li ul li a:after
	{
	display: none
}

#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	height: auto;
	line-height: 18px;
	padding: 8px 10px;
	display: block;
	margin-top: 20px
}

@media all and (max-width: 650px) {
	#main_container.menu_style_wood.menu_orientation_vertical #site_menu .wrapper>ul
		{
		float: left
	}
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper
	{
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	text-align: center;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul a
	{
	padding: 6px 18px 10px
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	width: 100%
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 14px;
	padding: 6px 33px 10px
}

#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:before,
	#main_container.menu_style_wood.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:after
	{
	display: none
}

#main_container.menu_style_inova #site_menu .wrapper>ul>li a {
	font-size: 15px;
	position: relative;
	padding: 14px 17px
}

#main_container.menu_style_inova.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 30px;
	text-transform: uppercase
}

#main_container.menu_style_inova.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	font-size: 14px;
	text-transform: none;
	padding-left: 10px;
	margin-top: 10px
}

#main_container.menu_style_inova.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin-bottom: 25px
}

#main_container.menu_style_inova.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	height: auto;
	font-size: 16px;
	margin: 0;
	padding: 0
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 0 0 0 14px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-transform: uppercase
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul ul
	{
	min-width: 240px;
	top: 55px;
	left: 20px;
	padding: 10px 0
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul ul::before
	{
	content: "";
	background: transparent;
	position: absolute;
	top: -10px;
	width: 100%;
	height: 10px
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul ul::after
	{
	content: "";
	position: absolute;
	top: -10px;
	height: 0;
	width: 0;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-right: 15px solid transparent
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_inova.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 14px;
	padding: 2px 17px;
	text-transform: none
}

@media all and (max-width: 650px) {
	#main_container.menu_style_inova #site_menu .wrapper>ul>li>a {
		padding: 14px 17px 14px 30px
	}
	#main_container.menu_style_inova #site_menu .wrapper>ul>li>ul {
		left: 0 !important
	}
	#main_container.menu_style_inova #site_menu .wrapper>ul>li>ul a {
		padding: 5px 0 5px 40px !important
	}
}

@media all and (max-width: 783px) {
	#main_container.menu_orientation_vertical.menu_style_inova #wrap_content
		{
		background: none !important
	}
	#main_container.menu_orientation_vertical.menu_style_inova #site_menu .open_menu
		{
		display: block
	}
	#main_container.menu_orientation_vertical.menu_style_inova #site_menu .wrapper>ul
		{
		display: none;
		clear: both
	}
}

#main_container.menu_style_square .wrapper.text hr {
	border: none;
	border-bottom: 2px dotted
}

#main_container.menu_style_square #site_menu .wrapper>ul>li a {
	font-size: 20px;
	position: relative;
	display: block
}

#main_container.menu_style_square #site_menu .wrapper>ul ul li {
	list-style: disc;
	margin: 0 38px
}

#main_container.menu_style_square #site_menu .wrapper>ul ul li a:hover {
	text-decoration: underline
}

#main_container.menu_style_square.menu_orientation_vertical #site_menu .wrapper>ul
	{
	min-height: 391px
}

#main_container.menu_style_square.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	font-size: 18px;
	padding: 6px 0
}

#main_container.menu_style_square.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	height: auto;
	line-height: 18px;
	padding: 18px 10px;
	margin: 0
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top: 2px solid transparent
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul ul
	{
	margin-bottom: 17px;
	min-width: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 40px;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: top .2s ease-in-out;
	-moz-transition: top .2s ease-in-out;
	-ms-transition: top .2s ease-in-out;
	-o-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out;
	display: block
}

@media all and (max-width: 783px) {
	#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul ul
		{
		visibility: visible;
		opacity: 1;
		position: static
	}
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul>li:hover ul
	{
	opacity: 1;
	top: 59px;
	visibility: visible
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul>li a
	{
	padding: 17px 18px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

#main_container.menu_style_square.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 17px;
	padding: 10px 0
}

@media all and (max-width: 783px) {
	#main_container.menu_orientation_vertical #wrap_content {
		background-image: -webkit-linear-gradient(left, transparent 20%, transparent 20%)
			!important;
		background-image: -moz-linear-gradient(left, transparent 20%, transparent 20%)
			!important;
		background-image: linear-gradient(left, transparent 20%, transparent 20%)
			!important
	}
}

#main_container.menu_style_click #site_menu .wrapper>ul {
	border: 1px solid transparent;
	border-width: 1px 0 1px 0
}

#main_container.menu_style_click #site_menu .wrapper>ul>li a {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 20px;
	position: relative
}

#main_container.menu_style_click.menu_orientation_vertical #site_menu .wrapper>ul
	{
	margin: 14px 0 0;
	padding: 20px 0 55px
}

#main_container.menu_style_click.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	height: auto;
	line-height: 18px;
	padding: 15px 15px;
	margin: 0
}

#main_container.menu_style_click.menu_orientation_vertical #site_menu .wrapper>ul li ul
	{
	padding: 0 0 20px 0;
	background: none
}

#main_container.menu_style_click.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	font-size: 18px;
	padding: 10px 0 10px 30px
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 0 0 0 14px;
	text-align: center;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul>li:hover
	{
	box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.3)
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul>li a
	{
	padding: 18px 17px
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	min-width: 100%;
	box-shadow: inset 0 0 0 200px rgba(255, 255, 255, 0.3)
}

#main_container.menu_style_click.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 18px;
	padding: 10px 17px;
	display: block;
	white-space: nowrap
}

@media all and (max-width: 783px) {
	#main_container.menu_style_click #site_menu .wrapper .open_menu {
		display: block;
		border: 1px solid transparent;
		border-width: 1px 0 1px 0 !important;
		margin-bottom: 10px !important
	}
	#main_container.menu_style_click #site_menu .wrapper>ul {
		display: none;
		border: 0;
		padding: 0 0 0 15px !important
	}
	#main_container.menu_style_click #site_menu .wrapper>ul li {
		display: block !important
	}
	#main_container.menu_style_click #site_menu .wrapper>ul li:hover {
		box-shadow: none !important
	}
	#main_container.menu_style_click #site_menu .wrapper>ul li a {
		padding: 15px !important;
		clear: both !important;
		text-align: left
	}
	#main_container.menu_style_click #site_menu .wrapper>ul li ul {
		box-shadow: none !important;
		display: block;
		position: relative
	}
	#main_container.menu_style_click #site_menu .wrapper>ul li ul li a {
		text-align: left !important;
		padding: 5px 40px !important
	}
}

#main_container {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#main_container.menu_style_zig #site_menu .wrapper>ul {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table;
	width: 100%
}

#main_container.menu_style_zig #site_menu .wrapper>ul a {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase
}

#main_container.menu_style_zig #site_menu .wrapper>ul ul li a {
	font-size: 13px
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	text-align: center
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block;
	padding: 7px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	padding-bottom: 8px
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:hover,
	#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:focus,
	#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li>a.active
	{
	background: url(/assets/line-menu-zig2.png) center bottom repeat-x
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li ul
	{
	top: 100%;
	min-width: 100%;
	padding: 0 35px 28px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul>li ul a
	{
	margin-top: 16px;
	background: url(/assets/arrow-zig.png) left center no-repeat;
	padding-left: 16px;
	text-align: left;
	white-space: nowrap
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 45px 0
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	padding: 0 17px 0 36px;
	background: url(/assets/arrow-zig.png) 13px 9px no-repeat;
	margin-bottom: 15px
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	padding-bottom: 8px;
	display: inline-block
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li>a:hover,
	#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li>a:focus,
	#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li>a.active
	{
	background: url(/assets/line-menu-zig2.png) center bottom repeat-x
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	letter-spacing: -1px
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li ul
	{
	padding-left: 13px
}

#main_container.menu_style_zig.menu_orientation_vertical #site_menu .wrapper>ul>li ul li a
	{
	margin-bottom: 10px;
	font-size: 13px
}

@media all and (max-width: 783px) {
	#main_container #site_menu .wrapper .open_menu {
		font-size: 35px !important;
		font-weight: 600;
		display: block
	}
	#main_container.menu_style_zig #site_menu .wrapper>ul {
		display: none;
		float: left;
		width: 100%;
		padding: 0 !important
	}
	#main_container.menu_style_zig #site_menu .wrapper>ul>li a {
		display: inline-block
	}
	#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul li
		{
		width: 100%;
		text-align: left
	}
	#main_container.menu_style_zig.menu_orientation_horizontal #site_menu .wrapper>ul li ul
		{
		display: block;
		position: static
	}
}

#main_container.menu_style_zen #site_menu .wrapper>ul {
	text-transform: uppercase
}

#main_container.menu_style_zen #site_menu .wrapper>ul>li:before {
	content: "";
	background: url("/assets/mark_menu_zen.png") no-repeat;
	display: inline-block;
	width: 9px;
	height: 8px
}

#main_container.menu_style_zen #site_menu .wrapper>ul>li a {
	font-size: 20px;
	line-height: 1;
	position: relative
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 28px 18px
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	position: relative;
	padding-left: 15px;
	margin-bottom: 25px
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul>li:last-child
	{
	margin-bottom: 0
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul>li:before
	{
	position: absolute;
	top: 7px;
	left: 0
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul>li ul li
	{
	padding-left: 14px
}

#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul>li ul li a
	{
	font-size: 16px;
	margin-top: 16px
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 8px;
	display: table;
	margin-bottom: 40px
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	display: inline-block;
	float: none;
	margin: 0 10px;
	padding: 8px 0
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	display: inline-block;
	vertical-align: middle;
	font-size: 22px
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul>li ul
	{
	min-width: 100%;
	padding-top: 13px;
	padding-bottom: 13px;
	top: 100%;
	left: 0
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul>li ul a
	{
	text-align: left;
	padding: 0 14px;
	font-size: 16px;
	margin-bottom: 16px
}

#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul>li ul li:last-child a
	{
	margin-bottom: 0
}

@media all and (max-width: 783px) {
	#main_container.menu_style_zen #site_menu .wrapper {
		margin-bottom: 40px
	}
	#main_container.menu_style_zen .open_menu {
		display: block
	}
	#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul,
		#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul
		{
		display: none;
		float: left;
		width: 100%
	}
	#main_container.menu_style_zen.menu_orientation_horizontal #site_menu .wrapper>ul li,
		#main_container.menu_style_zen.menu_orientation_vertical #site_menu .wrapper>ul li
		{
		width: 100%;
		text-align: left
	}
}

#main_container.menu_style_unique #site_menu .wrapper li a {
	font-size: 14px;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	position: relative
}

#main_container.menu_style_unique #site_menu .wrapper>ul>li>a:hover:after,
	#main_container.menu_style_unique #site_menu .wrapper>ul>li>a.active:after
	{
	content: "";
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 4
}

#main_container.menu_style_unique #site_menu .wrapper>ul>li:hover>a:after
	{
	content: "";
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 4
}

#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper li a
	{
	height: auto;
	line-height: 18px;
	padding: 16px 0 16px 20px;
	margin: 0;
	font-weight: 500
}

#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper li ul
	{
	padding: 10px 0
}

#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper li ul a
	{
	font-size: 13px;
	padding: 12px 0 12px 30px;
	display: block
}

#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper>ul>li>a:hover:after,
	#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper>ul>li>a.active:after
	{
	border: 10px solid transparent;
	right: -2px;
	top: 50%;
	margin-top: -12px
}

#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper>ul>li:hover>a:after
	{
	border: 10px solid transparent;
	right: -2px;
	top: 50%;
	margin-top: -12px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper ul
	{
	padding: 0 0 0 14px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper ul li ul
	{
	top: 50px;
	min-width: 162px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper ul ul
	{
	padding: 0
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper ul ul a
	{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	white-space: nowrap;
	padding: 0 22px;
	font-size: 13px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper li a
	{
	padding: 0 17px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:hover:after,
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li>a.active:after
	{
	border: 10px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -12px
}

#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li:hover>a:after
	{
	border: 10px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -12px
}

#main_container.menu_orientation_no #site_menu .wrapper {
	width: 0px;
	padding: 0px;
	margin: 0px;
	display: none
}

@media all and (max-width: 783px) {
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>li>a
		{
		height: auto;
		line-height: 18px;
		padding: 16px 0 16px 20px;
		margin: 0;
		font-weight: 500
	}
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		padding: 10px 0
	}
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		font-size: 13px;
		padding: 0 0 0 30px
	}
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li a:hover:after,
		#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li a.active:after
		{
		top: 50%;
		margin-top: -12px;
		border: 10px solid transparent;
		right: -2px;
		left: auto
	}
	#main_container.menu_style_unique.menu_orientation_horizontal #site_menu .wrapper>ul>li:hover>a:after
		{
		top: 50%;
		margin-top: -12px;
		border: 10px solid transparent;
		right: -2px;
		left: auto
	}
	#main_container.menu_style_unique.menu_orientation_vertical #site_menu .wrapper>ul>li ul
		{
		display: block;
		overflow: hidden
	}
}

#main_container.menu_style_geometric #site_menu .wrapper>ul>li a {
	font-size: 14px;
	position: relative;
	display: block
}

#main_container.menu_style_geometric.menu_orientation_vertical #site_menu .wrapper>ul
	{
	min-height: 391px
}

#main_container.menu_style_geometric.menu_orientation_vertical #site_menu .wrapper>ul li ul li a
	{
	padding: 8px 8px 8px 30px;
	font-size: 13px
}

#main_container.menu_style_geometric.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	height: auto;
	line-height: 18px;
	padding: 8px 8px 8px 20px;
	margin: 0
}

#main_container.menu_style_geometric.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 0 0 0 14px;
	text-align: center;
	float: left;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_geometric.menu_orientation_horizontal #site_menu .wrapper>ul ul
	{
	min-width: 240px
}

#main_container.menu_style_geometric.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block
}

#main_container.menu_style_geometric.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	text-align: left;
	font-size: 13px;
	padding: 9px 17px
}

#main_container.menu_style_geometric.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	padding: 9px 17px
}

#main_container.menu_style_lightbox #site_menu {
	background-image: url(/assets/bg-lightbox.png);
	height: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_lightbox #wrap_header {
	border-bottom: 8px solid #e1e3e5
}

#main_container.menu_style_lightbox #wrap_footer {
	border-top: 8px solid #e1e3e5
}

#main_container.menu_style_lightbox #site_menu .wrapper ul li a {
	font-size: 13px
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper
	{
	padding: 20px 10px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin: 0 0 18px;
	padding: 0
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	border: 1px solid #e1e3e5;
	font-size: 13px;
	padding: 6px 14px 6px 6px;
	position: relative
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li>a:after
	{
	content: "";
	border: 5px solid transparent;
	position: absolute;
	right: 3px;
	top: 8px;
	opacity: .3
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li ul
	{
	background: none;
	padding: 5px 0 0 15px
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li ul a
	{
	padding: 5px 15px 5px 7px;
	margin: 0 0 6px
}

#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li ul li:last-child a
	{
	margin-bottom: 0
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper
	{
	padding: 6px 0
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	margin: 0 6px 0 0
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	border: 1px solid #e1e3e5;
	font-size: 13px;
	padding: 6px
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	padding: 10px 0;
	min-width: 150px;
	top: 34px;
	left: 1px
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
	{
	content: "";
	top: -6px;
	left: 0;
	height: 6px;
	width: 100%;
	position: absolute
}

#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul li a
	{
	padding: 5px 23px
}

@media all and (max-width: 783px) {
	#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li
		{
		margin: 0
	}
	#main_container.menu_style_lightbox.menu_orientation_vertical #site_menu .wrapper>ul>li>a:after
		{
		display: none
	}
	#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		background: none
	}
	#main_container.menu_style_lightbox.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		background: none
	}
}

#main_container.menu_style_levita #site_menu .wrap_widget {
	float: left;
	width: 100%
}

#main_container.menu_style_levita #site_menu .wrapper {
	overflow: visible;
	float: left;
	width: 100%
}

#main_container.menu_style_levita #site_menu .wrapper>ul>li>a {
	font-size: 18px;
	position: relative
}

#main_container.menu_style_levita #site_menu .wrapper>ul li a:hover,
	#main_container.menu_style_levita #site_menu .wrapper>ul li a.active {
	box-shadow: none
}

#main_container.menu_style_levita #site_menu .wrapper>ul li:hover a {
	box-shadow: none
}

#main_container.menu_style_levita.menu_orientation_vertical #wrap_header
	{
	border-bottom: 2px solid #ccc
}

#main_container.menu_style_levita.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin: 20px 15px 20px;
	width: 100%
}

#main_container.menu_style_levita.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	border-bottom: 2px solid transparent;
	display: inline
}

#main_container.menu_style_levita.menu_orientation_vertical #site_menu .wrapper>ul>li ul
	{
	padding: 11px 0 0;
	background: none
}

#main_container.menu_style_levita.menu_orientation_vertical #site_menu .wrapper>ul>li ul li
	{
	margin: 0 0 12px
}

#main_container.menu_style_levita.menu_orientation_vertical #site_menu .wrapper>ul>li ul a
	{
	font-size: 14px;
	border-bottom: 2px solid transparent;
	display: inline-block
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper
	{
	box-shadow: 0 2px 0 #cfd0d3, 0 1px 0 #f8f8fa
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 10px 10px 0 14px;
	text-align: right;
	float: left;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: visible
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block;
	box-shadow: 1px 0 0 #cfd0d3, 2px 0 0 #f8f8fa;
	margin: 0 17px 8px 0;
	padding: 0 17px 0 0
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li:last-child
	{
	margin-right: 0;
	padding-right: 0;
	box-shadow: none
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	position: relative;
	display: inline-block
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:before
	{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 2px
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li ul
	{
	padding: 12px 8px;
	min-width: 179px;
	top: 34px;
	text-align: left
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li ul a
	{
	text-align: left;
	padding: 8px 0;
	border-bottom: 2px solid transparent;
	display: inline-block
}

#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
	{
	content: "";
	top: -13px;
	left: 0;
	height: 13px;
	width: 100%;
	position: absolute
}

@media all and (max-width: 783px) {
	#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul
		{
		display: none
	}
	#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li a
		{
		text-align: center;
		padding: 8px 0
	}
	#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		background: none
	}
	#main_container.menu_style_levita.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		text-align: center;
		padding: 8px 0
	}
}

#main_container.menu_style_risca_de_giz #site_menu .wrap_widget {
	float: left;
	width: 100%
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper {
	overflow: visible;
	float: left;
	width: 100%
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul {
	padding-top: 10px
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a {
	font-size: 15px;
	position: relative;
	font-style: italic;
	padding: 0 0 10px
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a:hover,
	#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a:focus,
	#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a.active
	{
	box-shadow: none;
	background: url(/assets/line-menu-risca-de-giz.png) center bottom
		no-repeat
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a:hover:after,
	#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul a.active:after
	{
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -10px
}

#main_container.menu_style_risca_de_giz #site_menu .wrapper>ul ul a {
	font-size: 13px
}

#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu
	{
	margin: 15px 0 0
}

#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin: 0 0 20px;
	width: 100%;
	padding: 0 0 0 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li a
	{
	margin: 0;
	width: auto;
	display: block;
	background-position: left bottom
}

#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li>ul a
	{
	box-shadow: none;
	padding: 8px 20px;
	font-style: italic
}

#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li:hover>a
	{
	box-shadow: none;
	background: url(/assets/line-menu-risca-de-giz.png) left bottom
		no-repeat
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding-left: 2%;
	padding-right: 2%;
	text-align: left;
	float: left;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: visible
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block;
	margin: 0 39px 0 0
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li:last-child
	{
	margin-right: 0;
	padding-right: 0;
	box-shadow: none
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	padding: 10px 10px 0;
	min-width: 198px;
	float: left;
	width: 100%
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	box-shadow: none;
	margin-bottom: 24px;
	font-style: italic
}

#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul>li:hover>a
	{
	box-shadow: none;
	background: url(/assets/line-menu-risca-de-giz.png) center bottom
		no-repeat
}

@media all and (max-width: 783px) {
	#main_container.menu_style_risca_de_giz #site_menu .wrapper li a {
		text-align: center
	}
	#main_container.menu_style_risca_de_giz.menu_orientation_horizontal #site_menu .wrapper>ul
		{
		display: none
	}
	#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li>a:hover
		{
		background-position: center bottom
	}
	#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li:hover>a,
		#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li>a.active
		{
		background-position: center bottom
	}
	#main_container.menu_style_risca_de_giz.menu_orientation_vertical #site_menu .wrapper>ul>li>a.active
		{
		background-position: center bottom
	}
}

#main_container.menu_style_esporte #site_menu {
	height: 98%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_esporte #site_menu .wrapper>ul>li>a {
	font-size: 14px;
	text-transform: uppercase;
	height: 38px;
	line-height: 38px;
	border-radius: 4px;
	font-weight: bold
}

#main_container.menu_style_esporte #site_menu .wrapper>ul>li>a:hover,
	#main_container.menu_style_esporte #site_menu .wrapper>ul>li>a.active {
	background: url(/assets/menu-degrade-esporte.png) repeat-x;
	opacity: 1
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu
	{
	border-radius: 4px;
	padding: 8px;
	margin-bottom: 20px
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	height: auto;
	line-height: 18px;
	padding: 10px 0 10px 14px;
	margin: 0
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu .wrapper>ul>li>ul
	{
	background: none
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu .wrapper>ul>li>ul a
	{
	padding: 10px 0 10px 14px;
	font-size: 14px
}

#main_container.menu_style_esporte #site_menu .wrapper>ul>li>ul a {
	font-weight: bold;
	font-size: 13px
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	border-bottom: 1px dotted #202c46
}

#main_container.menu_style_esporte.menu_orientation_vertical #site_menu .wrapper>ul>li>ul a:hover
	{
	box-shadow: none
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu
	{
	border-radius: 5px
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	padding: 4px 0 4px 14px;
	display: table
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	padding: 0 17px
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:hover:after,
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>a.active:after
	{
	border: 10px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -12px
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	background: url(/assets/menu-degrade-esporte.png) repeat-x;
	padding: 20px 17px;
	min-width: 174px;
	width: 100%;
	border-radius: 5px
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	padding: 13px 0;
	border-bottom: 1px solid #192540
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul li:last-child a
	{
	border-bottom: none
}

#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:hover
	{
	box-shadow: none
}

#main_container.menu_style_esporte .widget {
	border-radius: 4px;
	overflow: hidden
}

#main_container.menu_style_esporte .widget .wrap_widget.wrapper.image img,
	#main_container.menu_style_esporte .widget .wrapper.image img {
	border-radius: 4px;
	overflow: hidden
}

#page_editor #main_container.menu_style_esporte .widget {
	overflow: visible
}

#page_editor #main_container.menu_style_esporte .wrapper {
	border-radius: 4px
}

#page_editor #main_container.menu_style_esporte .wrapper .ckeditor {
	border-radius: 4px
}

@media all and (max-width: 783px) {
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu
		{
		border-radius: 4px;
		padding: 8px;
		margin-bottom: 20px
	}
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li
		{
		border-bottom: 1px dotted #202c46
	}
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
		{
		height: auto;
		line-height: 18px;
		padding: 10px 0 10px 14px;
		margin: 0
	}
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		background: none
	}
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		padding: 10px 0 10px 14px;
		font-size: 14px;
		border: none
	}
	#main_container.menu_style_esporte.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:hover
		{
		box-shadow: none
	}
}

#main_container.menu_style_eletronico #site_menu {
	margin: 20px 0 0;
	padding: 0 14px;
	height: 95%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_eletronico #site_menu .wrapper>ul>li>a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 0 5px;
	box-shadow: 0 0 0 1px #d3d3d3
}

#main_container.menu_style_eletronico #site_menu .wrapper>ul>li>a:hover,
	#main_container.menu_style_eletronico #site_menu .wrapper>ul>li>a.active
	{
	box-shadow: 0 0 0 1px #d3d3d3
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu
	{
	border-right: 1px solid #d3d3d3
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin: 0 0 10px
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li>a
	{
	height: auto;
	line-height: 18px;
	padding: 7px 5px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 155px
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li>ul
	{
	border: none;
	background: none;
	padding: 10px 0 0 10px
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li>ul li
	{
	margin-bottom: 10px
}

#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li>ul a
	{
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 7px 5px;
	box-shadow: 0 0 0 1px #d3d3d3;
	width: 151px;
	overflow: hidden;
	text-overflow: ellipsis
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	margin: 0 0 0 10px
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
	{
	padding: 7px 30px 7px 5px
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	box-shadow: 0 0 0 1px #d3d3d3;
	top: 36px;
	padding: 10px 7px;
	min-width: 190px
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
	{
	content: "";
	top: -11px;
	left: 0;
	height: 13px;
	width: 100%;
	position: absolute
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
	{
	padding: 5px 30px 5px 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a:hover,
	#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a.active
	{
	box-shadow: none
}

@media all and (max-width: 783px) {
	#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu
		{
		border: none
	}
	#main_container.menu_style_eletronico.menu_orientation_vertical #site_menu .wrapper>ul>li>ul a
		{
		width: auto
	}
	#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li
		{
		margin: 0 0 10px
	}
	#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
		{
		height: auto;
		line-height: 18px;
		padding: 7px 5px;
		margin: 0
	}
	#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		border: none;
		background: none;
		padding: 10px 0 0 10px !important;
		box-shadow: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box
	}
	#main_container.menu_style_eletronico.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		border: none;
		box-shadow: 0 0 0 1px #d3d3d3;
		font-size: 12px;
		font-weight: bold;
		height: 33px;
		line-height: 33px;
		margin: 0 0 10px;
		padding: 0 5px;
		position: relative;
		text-transform: uppercase
	}
	#main_container.menu_style_eletronico #site_menu .wrapper .open_menu {
		margin: 0 0 10px
	}
}

#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a {
	border-radius: 10px;
	font-size: 14px;
	font-style: italic;
	padding: 11px 20px
}

#main_container.menu_style_minimal #site_menu .wrapper>ul>li>ul {
	border-radius: 10px;
	font-size: 13px;
	font-style: italic
}

#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a.active {
	box-shadow: none
}

#main_container.menu_style_minimal #site_menu .wrapper>ul>li:hover>a {
	box-shadow: none
}

#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul
	{
	text-align: center
}

#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li
	{
	float: none;
	display: inline-block;
	margin: 0 20px
}

#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
	{
	padding: 10px 0;
	margin: 10px 0 0 0;
	text-align: left
}

#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
	{
	content: "";
	position: absolute;
	top: -12px;
	width: 100%;
	height: 13px;
	left: 20px
}

#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul li a
	{
	font-style: italic;
	padding: 5px 20px;
	white-space: nowrap;
	margin: 5px 0
}

#main_container.menu_style_minimal.menu_orientation_vertical .wrapper>ul>li>ul
	{
	display: inline-block;
	background: transparent !important;
	margin: 0 0 10px 26px
}

#main_container.menu_style_minimal.menu_orientation_vertical .wrapper>ul>li>ul li a
	{
	padding: 5px 10px;
	margin: 5px 0;
	border-radius: 10px;
	font-style: normal
}

#main_container.menu_style_minimal.menu_orientation_vertical #site_menu .wrapper>ul
	{
	padding: 25px 0
}

#main_container.menu_style_minimal.menu_orientation_vertical #site_menu .wrapper>ul>li
	{
	margin: 0 0 5px 0
}

@media all and (max-width: 783px) {
	#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
		{
		padding: 20px 26px
	}
	#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul
		{
		width: 100%;
		left: 0;
		margin: 0 !important;
		padding: 0 26px 20px !important;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		background: none !important
	}
	#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:after,
		#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul:before
		{
		display: none
	}
	#main_container.menu_style_minimal.menu_orientation_horizontal #site_menu .wrapper>ul>li>ul a
		{
		border-bottom: none
	}
}

@media all and (max-width: 783px) {
	#main_container.menu_style_minimal #site_menu .wrapper>ul>li {
		margin: 0 !important
	}
	#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a {
		border-radius: 0;
		margin: 0;
		padding: 11px 40px
	}
	#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a.active,
		#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a:hover,
		#main_container.menu_style_minimal #site_menu .wrapper>ul>li>a:focus {
		border-radius: 0;
		margin: 0;
		padding: 11px 40px
	}
	#main_container.menu_style_minimal #site_menu .wrapper>ul>li>ul {
		left: 0 !important;
		margin: 0 !important
	}
	#main_container.menu_style_minimal #site_menu .wrapper>ul>li>ul li a {
		border-radius: 0;
		margin: 0;
		padding: 10px 0 10px 60px !important
	}
}

@media all and (min-width: 784px) {
	#main_container.menu_style_clean #site_menu .wrapper>ul>li a {
		font-size: 13px;
		display: block;
		text-transform: uppercase;
		position: relative
	}
	#main_container.menu_style_clean #site_menu .wrapper>ul>li a:before,
		#main_container.menu_style_clean #site_menu .wrapper>ul>li a:after {
		content: "";
		position: absolute;
		right: 23px;
		bottom: 31px;
		border: 4px solid transparent
	}
	#main_container.menu_style_clean #site_menu .wrapper>ul>li a:before {
		z-index: 2;
		right: 25px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper
		{
		padding-bottom: 33px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul
		{
		padding-left: 6px;
		padding-right: 6px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
		{
		padding: 30px 40px 23px 25px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:before,
		#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:after
		{
		bottom: 31px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:before
		{
		z-index: 2
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul ul
		{
		box-shadow: 1px 1px 2px #e9e9e9;
		padding-top: 15px;
		padding-bottom: 15px;
		min-width: 160px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul ul a
		{
		white-space: nowrap;
		padding: 12px 29px 12px 18px;
		font-size: 11px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul ul a:after,
		#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul ul a:before
		{
		right: 17px;
		bottom: 20px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper>ul ul a:after
		{
		right: 15px
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul
		{
		box-shadow: 1px 1px 2px #e9e9e9;
		padding-bottom: 32px
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul>li
		{
		position: relative
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul>li:hover ul
		{
		display: block
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul>li>a
		{
		padding: 25px 40px 25px 22px
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul>li>a:before,
		#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul>li>a:after
		{
		bottom: 33px
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul ul
		{
		position: absolute;
		left: 100%;
		top: 0;
		box-shadow: 1px 1px 2px #e9e9e9;
		padding-top: 19px;
		padding-bottom: 19px;
		display: none
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul ul a
		{
		padding: 6px 42px 6px 18px;
		white-space: nowrap
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul ul a:after,
		#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul ul a:before
		{
		right: 18px;
		bottom: 14px
	}
	#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper>ul ul a:after
		{
		right: 16px
	}
}

@media all and (max-width: 783px) {
	#main_container.menu_style_clean #site_menu .wrapper .open_menu {
		display: block;
		box-shadow: 1px 1px 2px #e9e9e9
	}
	#main_container.menu_style_clean #site_menu .wrapper>ul {
		display: none;
		padding-top: 19px;
		padding-bottom: 19px;
		clear: both
	}
	#main_container.menu_style_clean #site_menu .wrapper>ul li {
		width: 100%
	}
	#main_container.menu_style_clean #site_menu .wrapper>ul li ul {
		display: block;
		position: static;
		box-shadow: none !important
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper,
		#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper
		{
		padding: 0
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper a,
		#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper a
		{
		padding: 12px 29px 12px 25px
	}
	#main_container.menu_style_clean.menu_orientation_horizontal #site_menu .wrapper ul ul a,
		#main_container.menu_style_clean.menu_orientation_vertical #site_menu .wrapper ul ul a
		{
		font-size: 11px
	}
}

@media all and (min-width: 784px) {
	#main_container.menu_style_smooth #site_menu .wrapper>ul {
		text-align: center
	}
	#main_container.menu_style_smooth #site_menu .wrapper>ul>li {
		display: inline-block;
		float: none
	}
	#main_container.menu_style_smooth #site_menu .wrapper>ul a {
		font-size: 15px;
		display: block;
		font-weight: bold
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul
		{
		font-size: 0
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li>a
		{
		padding: 35px 35px 35px 38px;
		position: relative
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:before,
		#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:after
		{
		content: "";
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		box-shadow: inset 1px 0 0 rgba(245, 245, 245, 0.3)
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li>a:after
		{
		left: auto;
		right: -1px
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li ul
		{
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 7px;
		min-width: 197px;
		text-align: left;
		box-shadow: 0 0 3px #ccc
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li ul:before
		{
		content: "";
		border: 7px solid transparent;
		position: absolute;
		top: -14px;
		left: 28px
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li ul:after
		{
		content: "";
		position: absolute;
		top: -7px;
		left: 0;
		width: 100%;
		height: 7px;
		background: transparent
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper>ul>li ul a
		{
		padding: 12px 30px;
		white-space: nowrap;
		font-size: 13px
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #wrap_content
		{
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 20%,
			transparent 20%);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 20%,
			transparent 20%);
		background-image: linear-gradient(left, rgba(0, 0, 0, 0.1) 20%,
			transparent 20%)
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li
		{
		display: block;
		position: relative
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li>a
		{
		padding: 30px
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li>a:after
		{
		content: "";
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: 0;
		left: 0;
		box-shadow: inset 0 1px 0 rgba(245, 245, 245, 0.3)
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li:hover ul
		{
		display: block
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li ul
		{
		position: absolute;
		top: 0;
		left: 100%;
		margin-left: 7px;
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		display: none;
		box-shadow: 0 0 3px #ccc
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li ul a
		{
		padding: 12px 30px;
		white-space: nowrap;
		font-size: 13px
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li ul:after
		{
		content: "";
		position: absolute;
		top: 0;
		left: -7px;
		width: 7px;
		height: 100%;
		background: transparent
	}
	#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper>ul>li ul:before
		{
		content: "";
		position: absolute;
		top: 15px;
		left: -14px;
		border: 7px solid transparent;
		border-right-color: red
	}
}

@media all and (max-width: 783px) {
	#main_container.menu_style_smooth #site_menu .wrapper .open_menu {
		display: block;
		box-shadow: 1px 1px 2px #e9e9e9
	}
	#main_container.menu_style_smooth #site_menu .wrapper>ul {
		display: none;
		padding-top: 19px;
		padding-bottom: 19px;
		clear: both
	}
	#main_container.menu_style_smooth #site_menu .wrapper>ul li {
		width: 100%
	}
	#main_container.menu_style_smooth #site_menu .wrapper>ul li ul {
		display: block;
		position: static;
		box-shadow: none !important
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper,
		#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper
		{
		padding: 0
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper a,
		#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper a
		{
		padding: 12px 29px 12px 25px
	}
	#main_container.menu_style_smooth.menu_orientation_horizontal #site_menu .wrapper ul ul a,
		#main_container.menu_style_smooth.menu_orientation_vertical #site_menu .wrapper ul ul a
		{
		font-size: 15px
	}
}

#main_container #site_menu .wrapper .open_menu {
	font-size: 20px;
	padding: 20px 26px
}

.galleria-info-text .galleria-info-description {
	display: block !important
}

.cs_row.columns_1 .galleria {
	height: 433px
}

.cs_row.columns_2 .galleria {
	height: 221px
}

.cs_row.columns_3 .galleria {
	height: 221px
}

.gallery .galleria {
	position: relative
}

.gallery .galleria .galleria-container .galleria-image-nav-left,
	.gallery .galleria .galleria-container .galleria-image-nav-right {
	background:
		url(/assets/gallery-arrows-4fa3a841cc37bf92aac6176542119644.png)
		no-repeat;
	width: 36px;
	height: 36px
}

.gallery .galleria .galleria-container .galleria-image-nav-right {
	background-position: top right
}

.gallery .galleria .galleria-container .galleria-counter {
	display: none !important
}

.gallery .galleria .galleria-container .galleria-thumbnails .galleria-image
	{
	border: none
}

.gallery .galleria .galleria-container .galleria-thumb-nav-left,
	.gallery .galleria .galleria-container .galleria-thumb-nav-right {
	background: #2a2a2a;
	opacity: 1;
	border-radius: 2px
}

.gallery .galleria .galleria-container .galleria-thumb-nav-left:before,
	.gallery .galleria .galleria-container .galleria-thumb-nav-right:before
	{
	content: "";
	position: absolute;
	top: 15px;
	left: -1px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right-color: #e0e0e0;
	border-radius: 2px
}

.gallery .galleria .galleria-container .galleria-thumb-nav-right:before
	{
	border-right-color: transparent;
	border-left-color: #e0e0e0;
	left: auto;
	right: -1px
}

.gallery .galleria .galleria-container .galleria-thumb-nav-left.disabled:hover,
	.gallery .galleria .galleria-container .galleria-thumb-nav-right.disabled:hover
	{
	background: #000;
	opacity: 1
}

.gallery .galleria .galleria-carousel .galleria-thumbnails-list {
	margin-left: 19px;
	margin-right: 19px
}

.gallery .galleria .galleria-thumbnails-container {
	height: 40px;
	width: 100%;
	left: 0
}

.gallery .galleria .galleria-stage {
	width: 100%;
	left: 0;
	bottom: 44px;
	top: 0
}

.gallery .galleria.thumbType_empty .galleria-stage, .gallery .galleria.thumbType_none .galleria-stage
	{
	bottom: 0;
	top: 0
}

.gallery .galleria.autoplay_true .progress-galleria {
	position: absolute;
	bottom: 44px;
	left: 0;
	width: 100%;
	height: 5px;
	background: #2a2a2a;
	z-index: 3;
	cursor: pointer;
	overflow: hidden
}

.gallery .galleria.autoplay_true .progress-galleria span {
	display: block;
	width: 0;
	height: 5px;
	background: #e1e1e1
}

.gallery .galleria .galleria-info {
	top: auto;
	bottom: 44px;
	left: 0;
	width: 100%
}

.gallery .galleria.thumbType_thumb .galleria-info {
	bottom: 44px
}

.gallery .galleria .galleria-info .galleria-info-link, .gallery .galleria .galleria-info .galleria-info-close
	{
	display: none !important
}

.galleria-layer>div, .gallery .galleria .galleria-info .galleria-info-text
	{
	display: block !important;
	background: rgba(42, 42, 42, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#702a2a2a,
		endColorstr=#702a2a2a);
	zoom: 1;
	padding: 10px
}

.galleria-layer>div h2, .gallery .galleria .galleria-info .galleria-info-text .galleria-info-description
	{
	font-family: arial, sans-serif;
	font-style: normal;
	font-size: 11px !important;
	color: #fff !important;
	text-overflow: ellipsis
}

.galleria-layer>div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.galleria-layer>div h2 {
	padding: 0;
	margin: 0;
	line-height: normal
}

.gallery .galleria .galleria-info .galleria-info-text .galleria-info-title
	{
	font-size: 11px;
	display: none !important
}

.gallery .galleria.thumbType_empty .galleria-info, .gallery .galleria.thumbType_numbers .galleria-info,
	.gallery .galleria.thumbType_empty.autoplay_true .progress-galleria,
	.gallery .galleria.thumbType_numbers.autoplay_true .progress-galleria,
	.gallery .galleria.thumbType_empty .galleria-stage, .gallery .galleria.thumbType_numbers .galleria-stage
	{
	bottom: 30px
}

.gallery .galleria.thumbType_empty .galleria-thumbnails, .gallery .galleria.thumbType_numbers .galleria-thumbnails
	{
	margin: 0 auto
}

.gallery .galleria.thumbType_empty .galleria-carousel .galleria-thumbnails-list
	{
	margin-top: 2px
}

.gallery .galleria.thumbType_empty .galleria-thumbnails-container,
	.gallery .galleria.thumbType_numbers .galleria-thumbnails-container {
	height: 20px
}

.gallery .galleria.thumbType_empty .galleria-thumbnails .galleria-image,
	.gallery .galleria.thumbType_numbers .galleria-thumbnails .galleria-image
	{
	color: #2a2a2a;
	font: 12px Arial, sans-serif;
	text-align: center;
	background: rgba(255, 255, 255, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff,
		endColorstr=#70ffffff);
	width: 21px;
	height: 14px;
	padding: 1px 0;
	border-radius: 4px;
	display: inline-block
}

.gallery .galleria.thumbType_empty .galleria-thumbnails .galleria-image
	{
	border-radius: 20px;
	width: 9px !important;
	height: 9px !important;
	background: #e1e1e1;
	padding: 0;
	border: 2px solid #747474;
	position: relative
}

.gallery .galleria.thumbType_empty .galleria-thumbnails .galleria-image.active:before
	{
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	background: #2a2a2a;
	width: 7px;
	height: 7px;
	border-radius: 50%
}

.gallery .galleria.thumbType_empty .galleria-thumb-nav-left, .gallery .galleria.thumbType_empty .galleria-thumb-nav-right,
	.gallery .galleria.thumbType_numbers .galleria-thumb-nav-left, .gallery .galleria.thumbType_numbers .galleria-thumb-nav-right
	{
	height: 16px
}

.gallery .galleria.thumbType_empty .galleria-thumb-nav-left:before,
	.gallery .galleria.thumbType_empty .galleria-thumb-nav-right:before,
	.gallery .galleria.thumbType_numbers .galleria-thumb-nav-left:before,
	.gallery .galleria.thumbType_numbers .galleria-thumb-nav-right:before {
	top: 3px
}

.gallery .galleria.thumbType_empty .galleria-thumb-nav-left, .gallery .galleria.thumbType_empty .galleria-thumb-nav-right
	{
	width: 16px;
	border-radius: 10px
}

.galleria-lightbox-box .galleria-lightbox-shadow {
	display: none
}

.galleria-lightbox-box .galleria-lightbox-content {
	top: 50px;
	border-radius: 5px
}

.galleria-lightbox-box .galleria-lightbox-content .galleria-lightbox-image
	{
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 20px;
	border-radius: 5px
}

.galleria-lightbox-box .galleria-lightbox-content .galleria-lightbox-info
	{
	bottom: 5px
}

.galleria-lightbox-box .galleria-lightbox-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(/assets/close-358d39545764139a8231f03a9daae2b4.png) top
		right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
	text-indent: 999px;
	overflow: hidden
}

.galleria-lightbox-box .galleria-lightbox-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.galleria-lightbox-box .galleria-lightbox-prev, .galleria-lightbox-box .galleria-lightbox-next
	{
	background:
		url(/assets/gallery-arrows-4fa3a841cc37bf92aac6176542119644.png)
		no-repeat;
	width: 35px;
	height: 35px;
	text-indent: 9999px;
	display: block;
	overflow: hidden
}

.galleria-lightbox-box .galleria-lightbox-next {
	background-position: top right
}

.gallery .galleria.thumbType_none.autoplay_true .progress-galleria,
	.gallery .galleria.thumbType_none .galleria-info {
	bottom: 0
}

.gallery .galleria.thumbType_none.autoplay_true .galleria-info {
	bottom: 5
}

.gallery .galleria.thumbType_empty .galleria-thumbnails img, .gallery .galleria.thumbType_numbers .galleria-thumbnails img
	{
	display: none !important
}

#galleria-loader {
	height: 1px !important
}

.galleria-container {
	position: relative;
	overflow: hidden
}

.galleria-container img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.galleria-stage {
	position: absolute;
	top: 10px;
	bottom: 60px;
	left: 10px;
	right: 10px;
	overflow: hidden
}

.galleria-thumbnails-container {
	height: 50px;
	bottom: 0;
	position: absolute;
	left: 10px;
	right: 10px;
	z-index: 2
}

.galleria-carousel .galleria-thumbnails-list {
	margin-left: 16px;
	margin-right: 16px
}

.galleria-thumbnails .galleria-image {
	height: 40px;
	width: 60px;
	margin: 0 5px 0 0;
	border: 1px solid #cfcfcf;
	float: left;
	cursor: pointer
}

.galleria-counter {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: right;
	color: #fff;
	font: normal 11px/1 arial, sans-serif;
	z-index: 1
}

.galleria-loader {
	background: #000;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: none;
	background:
		url(/assets/classic-loader-e58022443aa5718af6b61d8d5f6cd6b3.gif)
		no-repeat 2px 2px
}

.galleria-info {
	width: 50%;
	top: 15px;
	left: 15px;
	z-index: 2;
	position: absolute
}

.galleria-info-text {
	background-color: #000;
	padding: 12px;
	display: none;
	zoom: 1
}

.galleria-info-title {
	font: bold 12px/1.1 arial, sans-serif;
	margin: 0;
	color: #fff;
	margin-bottom: 7px
}

.galleria-info-description {
	font: italic 12px/1.4 georgia, serif;
	margin: 0;
	color: #bbb
}

.galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	filter: alpha(opacity = 50);
	cursor: pointer;
	display: none
}

.notouch .galleria-info-close:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.touch .galleria-info-close:active {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.galleria-info-link {
	background-position: -669px -5px;
	opacity: .7;
	filter: alpha(opacity = 70);
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000
}

.notouch .galleria-info-link:hover {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.touch .galleria-info-link:active {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.galleria-image-nav {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	width: 100%;
	height: 40px;
	left: 0
}

.galleria-image-nav-left, .galleria-image-nav-right {
	opacity: .3;
	filter: alpha(opacity = 30);
	cursor: pointer;
	width: 27px;
	height: 40px;
	position: absolute;
	left: 10px;
	z-index: 2;
	background-position: 4px 4px;
	background-color: #333;
	border-radius: 3px
}

.galleria-image-nav-right {
	left: auto;
	right: 10px;
	background-position: -293px 4px;
	z-index: 2
}

.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-right:hover
	{
	opacity: 1;
	filter: alpha(opacity = 100)
}

.touch .galleria-image-nav-left:active, .touch .galleria-image-nav-right:active
	{
	opacity: 1;
	filter: alpha(opacity = 100)
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right {
	cursor: pointer;
	display: none;
	background-position: -500px 5px;
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 14px;
	z-index: 3;
	opacity: .8;
	filter: alpha(opacity = 80);
	background-color: #000
}

.galleria-thumb-nav-right {
	background-position: -580px 5px;
	border-right: none;
	right: 0;
	left: auto
}

.galleria-thumbnails-container .disabled {
	opacity: .2;
	filter: alpha(opacity = 20);
	cursor: default
}

.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover
	{
	opacity: 1;
	filter: alpha(opacity = 100);
	background-color: #111
}

.touch .galleria-thumb-nav-left:active, .touch .galleria-thumb-nav-right:active
	{
	opacity: 1;
	filter: alpha(opacity = 100);
	background-color: #111
}

.notouch .galleria-thumbnails-container .disabled:hover {
	opacity: .2;
	filter: alpha(opacity = 20);
	background-color: transparent
}

.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right
	{
	display: block
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link,
	.galleria-info-close, .galleria-image-nav-left,
	.galleria-image-nav-right {
	background-image:
		url(/assets/classic-map-e37365de44da7cd93acbfede3689ab5b.png);
	background-repeat: no-repeat
}

body:after {
	content: url(/images/lightbox/close.png)
		url(/images/lightbox/loading.gif) url(/images/lightbox/prev.png)
		url(/images/lightbox/next.png);
	display: none
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none
}

.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal
}

.lightbox .lb-image {
	display: block;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.lightbox a img {
	border: none
}

.lb-outerContainer {
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-container {
	padding: 4px
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(/images/lightbox/loading.gif) no-repeat
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}

.lb-container>.nav {
	left: 0
}

.lb-nav a {
	outline: none
}

.lb-prev, .lb-next {
	width: 49%;
	height: 100%;
	cursor: pointer;
	display: block
}

.lb-prev {
	left: 0;
	float: left
}

.lb-prev:hover {
	background: url(/images/lightbox/prev.png) left 48% no-repeat
}

.lb-next {
	right: 0;
	float: right
}

.lb-next:hover {
	background: url(/images/lightbox/next.png) right 48% no-repeat
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-data {
	padding: 0 4px;
	color: #bbbbbb
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(/images/lightbox/close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.lb-dataContainer {
	padding: 0;
	position: absolute;
	top: -44px
}

#header, #footer {
	overflow: hidden
}

.cs_notification {
	padding: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	background: #606771;
	text-align: center;
	width: 100%;
	float: left;
	position: relative;
	z-index: 20;
	position: absolute;
	top: 36px;
	left: 0
}

.draft_pages .cs_notification, .published_pages .cs_notification {
	top: 0
}

.cs_notification:before {
	content: "";
	position: absolute;
	top: -37px;
	right: 0;
	width: 40%;
	height: 36px;
	background: #4c5158
}

.published_pages .cs_notification:before, .draft_pages .cs_notification:before
	{
	display: none
}

.cs_notification .warp_notification {
	width: 40%;
	margin: 10px auto;
	border-radius: 4px;
	padding: 23px 40px;
	background: #ffc788;
	background: -moz-linear-gradient(top, #ffc788 0%, #ffb36b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc788),
		color-stop(100%, #ffb36b));
	background: -webkit-linear-gradient(top, #ffc788 0%, #ffb36b 100%);
	background: -o-linear-gradient(top, #ffc788 0%, #ffb36b 100%);
	background: -ms-linear-gradient(top, #ffc788 0%, #ffb36b 100%);
	background: linear-gradient(to bottom, #ffc788 0%, #ffb36b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc788',
		endColorstr='#ffb36b', GradientType=0);
	position: relative;
	box-shadow: 0 3px 4px #312e2d
}

.cs_notification p {
	color: #4c5158;
	font-size: 13px;
	font-family: Verdana, arial, sans-serif
}

.cs_notification p a {
	color: #2c3e50;
	font-weight: bold
}

.cs_notification a.do_not_open_more {
	color: #c5d6db;
	font-weight: 100;
	font-size: 10px;
	position: absolute;
	bottom: -20px;
	right: 0
}

.cs_notification a.close_notification {
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	background: url(/assets/remove-menu.png) center no-repeat;
	display: block;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-indent: -9999px;
	overflow: hidden
}