.languages {
	
}
.headerimage {
	
}
.slogan {
	
}
.logo {
	
}
.menu {
	
}
.menu_rollover {
	
}
.menu_active {
	
}
.skinBg {
	
}
.skinAlign {
	
}
.footerText {
	
}
.footerLinks {
	
}
.titles {
	
}
.astrix {
	
}
.form_field_text {
	
}
.text_field {
	
}
.text_field_big {
	
}
.buttons {
	
}
.search_button {
	
}
.search_field {
	
}
.search_text {
	
}
.search_result_highlight {
	
}
.login_field {
	
}
.module-wrapper {
	
}
.module-title {
	
}
.module-content {
	
}
.widget-wrapper {
	
}
.widget-title {
	
}
.widget-body {
	
}
body {
	background: url("../gfx/bg.png") 0px 0px; color: rgb(124, 126, 128);
}
body {
	line-height: 20px; font-size: 13px;
}
p {
	line-height: 20px; font-size: 13px;
}
a {
	color: rgb(58, 110, 163); text-decoration: none;
}
a:visited {
	color: rgb(58, 110, 163); text-decoration: none;
}
a:hover {
	color: rgb(124, 126, 128);
}
a {
	transition:color 0.25s ease-in; -webkit-transition: color 0.25s ease-in; -moz-transition: color 0.25s ease-in; -o-transition: color 0.25s ease-in;
}
#left {
	background: url("../gfx/bg_2.png") 0px 0px rgb(34, 34, 34); border-right-color: rgb(50, 66, 77); border-right-width: 10px; border-right-style: solid;
}
@media only screen and (max-width:767px)
{
#left {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
#left #logo {
	text-shadow: 1px 1px 1px #000;
}
#left #logo h2 a {
	color: rgb(255, 255, 255);
}
#left #logo h2 a:visited {
	color: rgb(255, 255, 255);
}
#left #logo h2 a:hover {
	text-decoration: none;
}
#left .menu li a {
	color: rgb(255, 255, 255);
}
.menu li ul li {
	background: url("../gfx/submnu.png") no-repeat 0px 10px;
}
#left .menu li ul li a {
	color: rgb(229, 229, 229); font-size: 12px; font-style: italic;
}
#left .menu a:hover {
	color: rgb(255, 255, 255); font-size: 12px !important;
}
#left .menu > .current > a {
	background: rgb(204, 36, 36); border-left-color: rgb(220, 89, 89); border-left-width: 2px; border-left-style: solid; display: block;
}
#left .menu > li > ul > .current > a {
	background: rgb(204, 36, 36); border-left-color: rgb(220, 89, 89); border-left-width: 2px; border-left-style: solid; display: block;
}
#left .menu > li > ul > li > ul > .current > a {
	background: rgb(247, 93, 46); border-left-color: rgb(220, 89, 89); border-left-width: 2px; border-left-style: solid; display: block;
}
#left .menu > li > ul > li > ul > li > ul > .current > a {
	background: rgb(244, 179, 105); border-left-color: rgb(220, 89, 89); border-left-width: 2px; border-left-style: solid; display: block;
}
#main-content h1 {
	color: rgb(211, 66, 66);
}
#main-content {
	
}
#widgets-col h3 {
	color: rgb(211, 66, 66);
}
#widgets-col {
	
}
#copyrights {
	color: rgb(61, 69, 77); font-style: italic; border-top-color: rgb(224, 224, 224); border-top-width: 1px; border-top-style: solid;
}
#copyrights a {
	color: rgb(0, 0, 0);
}
#copyrights a:hover {
	color: rgb(124, 126, 128);
}
.gallery_diy a img {
	background: rgb(255, 255, 255); padding: 1px; border-radius: 3px; border: 1px solid rgb(153, 153, 153); border-image: none; -webkit-border-radius: 3px;
}
#plus {
	border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px;
}
.plus-toggle {
	background: rgb(93, 97, 105); color: white; border-left-color: rgb(255, 255, 255); border-left-width: 3px; border-left-style: solid; cursor: pointer;
}
.plus-after {
	border-color: rgb(0, 0, 0);
}
ul.buttons-nav {
	background: linear-gradient(rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
}
ul.buttons-nav li {
	border-radius: 8px;
}
ul.buttons-nav li:hover {
	background: rgb(37, 36, 35);
}
ul.buttons-nav li.seperator {
	background: rgb(32, 31, 29); border-right-color: rgb(59, 58, 58); border-right-width: 1px; border-right-style: solid;
}
.mobile-action-btn a {
	background: url("../gfx/mobile.png") no-repeat center;
}
.map-action-btn a {
	background: url("../gfx/location.png") no-repeat center;
}
.email-action-btn a {
	background: url("../gfx/contact.png") no-repeat center;
}
.mobile-action-btn a {
	height: 37px; display: block;
}
.map-action-btn a {
	height: 37px; display: block;
}
.email-action-btn a {
	height: 37px; display: block;
}
.widget-button {
	background: rgb(26, 39, 48); border-radius: 10px; color: rgb(255, 255, 255); cursor: pointer; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.widget-button:hover {
	background: rgb(204, 36, 36); color: rgb(0, 0, 0);
}
.widget-popup-control-bar #close_map {
	background: rgb(26, 39, 48); color: rgb(255, 255, 255);
}
.widget-popup-control-bar #close_map:hover {
	background: rgb(92, 182, 203); color: rgb(0, 0, 0);
}
.recaptchatable #recaptcha_response_field {
	background-color: rgb(255, 255, 255) !important;
}
.box {
	border-radius: 4px; color: rgba(0, 0, 0, 0.8); border-top-color: rgb(221, 221, 221); border-top-width: 3px; border-top-style: solid; text-shadow: 0px 1px 0px #fff; -moz-border-radius: 4px;
}
.box::before {
	background: rgba(0, 0, 0, 0.7); box-shadow: 0px 15px 10px rgba(0,0,0,0.7); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.box::after {
	background: rgba(0, 0, 0, 0.7); box-shadow: 0px 15px 10px rgba(0,0,0,0.7); transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
.box::after {
	transform: rotate(3deg); -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);
}
