
/* Body */

html,body {
margin:0;
padding:0;
}
body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#666;
background:url(../images/bg-body.jpg) top left repeat #b3bbbe;
}

/* Layout */

#Wrapper {
width:1024px;
font-size:1.2em;
line-height:1.5em;
margin:30px auto 0 auto;
text-align:left;
padding-bottom:20px;
}
#TopWrap {
/*height:10px;
background:url(../images/bg-wrapper-top.png) top left no-repeat;*/
}
#MainWrap {
	/*background:url(../images/bg-wrapper-main.png) top left repeat-y;*/
	background: #eeeeee;
	box-shadow: 0 1px 2px rgba(34, 34, 34, 0.2);
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
#BottomWrap {
	/*
background:url(../images/bg-wrapper-bottom.png) top left no-repeat;
height:327px;
padding-left:222px;
*/
background: #222222;
padding: 1px;
border-radius: 0 0 3px 3px;
box-shadow: 0 1px 2px rgba(34, 34, 34, 0.2);
	
}
#Logo {
height:200px;
position:relative;
}
#Logo img {
	width: 175px;
}

/* Navigation */

#Navigation {
position:relative;
top:0px;
}
#Navigation ul {
width:180px;
margin-left:20px;
margin-bottom:20px;
}
#Navigation li {
padding:10px 0 12px 0;
 border-bottom: 1px solid #aaaaaa;
   /*
background:url(../images/bg-navi-spacer.jpg) bottom left no-repeat;
*/
}
#Navigation li a {
display:block;
padding:0 8px;
color:#666;
font-weight:normal;
font-size:1.6em;
text-decoration:none;
}
#Navigation li a:hover {
color:#ff8854;
}

/* Columns */

#Right {
float:right;	
width:800px;
background: #ffffff;
box-shadow: 0 -1px 4px rgba(34, 34, 34, 0.2);
box-sizing: border-box;
padding: 20px;
}
#Left {
float:left;
width:202px;
position:relative;
	
}

/* Section */

.Section {
padding:20px 0px;
border-bottom:1px solid #e5e5e5;
position:relative;
margin:0 30px;
}
.Spacer {
border-bottom:1px solid #e5e5e5;
height:1px;
margin-bottom:30px;
clear:both;
}

.Service {
	width: 45%;
	display: inline-block;
	margin-right:20px;
	margin-bottom: 30px;
}
.oneUnit .Service {
width: 100%;
}
.Service.Last {
margin-right:0px;
}
.Service h3 {
margin-bottom:5px;
}
.Service img {
float:left;
margin: 5px 10px 5px 5px;
max-width: 150px;
}
.Service p {}
/* Footer */

#Footer {
width:960px;
margin:0 auto;
height:28px;
clear:both;
text-align:left;
font-size:1.2em;
line-height:1.5em;
}

/* ContactForm */

#ContactForm {
display: block; 
width: 400px; 
height:300px;
padding-top:20px;
padding-left:10px;
float:left;
}
#ContactForm legend {
display:none;	
}
#ContactForm label {
display:inline-block; 
float: left; 
height: 24px; 
color:#FFF;
text-shadow: #111 0px 1px 1px;
font-weight:bold;
line-height: 22px;
width: 120px; 
}
#ContactForm input, #ContactForm textarea, #ContactForm select {
width:140px; 
margin:0; 
padding:3px; 
color:#888;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/bg-input.jpg) top left; 
margin-bottom:10px;
border:0;
}
#ContactForm textarea{
background:url(../images/bg-textarea.jpg) top left repeat-x #5a5a5d;
overflow:auto;
width: 240px;
max-width:240px;
height:170px;
}   
#ContactForm input:focus, textarea:focus, select:focus {
background-position:bottom left;
}
#ContactForm input.submit {
width: 60px; 
cursor: pointer; 
text-shadow:0 1px 1px #9c390d;
color:#FFF;
background:url(../images/btn-orange.jpg) top left repeat-x;
font-weight:bold;
border:0;
margin-left:10px;
}
#ContactForm input.submit:hover {
}
#ContactForm input[type="submit"][disabled] {
background:#555; 
}
#ContactForm span.required{
color:#f16c32; 
}
#message {
margin: 10px 0; 
padding: 0; 
position:relative;
z-index:10;
}
.error_message { 
display: block; 
height: 22px; 
line-height: 22px; 
background: #FBE3E4 url(../images/ico-error.gif) no-repeat 10px center; 
padding: 3px 10px 3px 35px; 
color:#8a1f11;
border: 1px solid #FBC2C4; 
}
.loader { 
padding: 0 10px; 
}
.Succes {
display: block; 
height: 22px; 
line-height: 22px; 
background: #a3e167 url(../images/ico-success.gif) no-repeat 10px center; 
padding: 3px 10px 3px 35px; 
color:#446623;
border: 1px solid #78bd34; 
}

/* Footer Adress */

#Adress {
float:left;
padding-top:20px;
padding-left:20px;
width:202px;
height:145px;
}
#Adress p {
float:right;
width:190px;
}
#Adress img {
float:left;
padding-right:15px;
}
#Adress a {
color:#FFF;
text-decoration:none;
}
#Adress a:hover {
text-decoration:underline;
}

/* Easy Columns */

.one_half, .one_third  { 
position:relative; 
padding:0px;
float:left; 
margin-bottom:20px;
}
.one_half { 
width:318px;
margin-right:20px;
padding-right:22px;
}
.one_third {
width:198px;
margin-right:20px;
padding-right:20px;
}
.last {
margin-right:0 !important; 
clear:right;
}

/* Flickr Thumbs */

#Social {
float:left;
width:800px;
height:315px;
overflow:hidden;
margin-top: 1px;
}

.Flickr { 
margin:0; 
padding:0; 
overflow:hidden; 
width:300px;
}
.Flickr li { 
list-style: none; 
float:left; 
margin-right:15px; 
background:url(../images/bg-flickr.jpg) top left repeat-x;
padding:5px; 
}
.Flickr li a {}
.Flickr li img {
display: block; 
}
.Flickr li a img { 
border: none;
}

.welcomeuser {
	display: block;
	padding: 0 8px;
}

.welcomeuser a {
	padding: 0px !important;
}

.welcomeuser span a {
	font-size: 1.2em !important;
	font-weight: bold !important;
}

.hideEvents .selectedEvent,
.hideEvents .visibleEvent  {
	display: block !important;
}

.hideEvents .selectedEvent {
	width: 100%;
}

.hideEvents .Service {
	display: none;
}

.address {
	
}

.address * {
	font-size: 15px;
	color: #999999;
}

.address .title, .phone .title {
	float: left;
}

.address .value, .phone .value {
	display: block;
	
}

.phone {
	position: absolute;
	right: 0px;
	width: 100%;
	text-align: right;
	top: 53px;
	font-size: 22px;
	color: #999999;
}

.post-feedback textarea, .post-feedback input[type=text] {
	margin: 0px !important;
	width: 250px;
}

.post-feedback textarea {
	height: 55px;	
}

.feedback_list .item {
	padding: 15px;
	margin: 15px;
	border-bottom: 1px solid #cccccc;
}

.feedback_list .item * {
	font-size: 14px;
}

.feedback_list .item .image {
	float: left;
	margin-right: 15px;
}

.feedback_list .item a.profile_link {
	
}

.feedback_list .item .datetime {
	margin-left: 20px;
	font-size: 12px;
	float: right;
}

.feedback_list .item .feedback_link {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.feedback_list .item .message {
	margin-left: 65px;
}

.feedback_list .feedback_add {
	float: right;
	margin-right: 15px;
	margin-top: 20px;
}

.feedback_list .clear {
	clear: both;
}

body.iframe div.company-time {
	margin-top: 0;
}
body.iframe #Wrapper {
	width: auto;
}