* {
margin:0;
padding:0;
}

img {
border:0;
}

a:focus {
outline:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ccc;
margin:auto;
background: #fff;
}

#galload {
background:url(images/loading.gif) no-repeat 50% 50%;
width:auto;
height:auto;
}

#galloadback400 {
background: #fff;
width: 400px;
}

#galloadback850 {
background: #fff;
width: 850px;
}

h1 {
font-size:15px;
color:#545f75;
font-weight:400;
margin:3px;
padding:5px;
}

h2 {
font-size:13px;
color:#545f75;
margin:0;
padding:3px;
}

h3 {
font-size:14px;
color:#545f75;
margin:0;
padding:3px;
}

h4 {
font-size:12px;
color:#545f75;
font-weight:400;
margin:0;
padding:3px;
}

.clear {
clear:both;
overflow:hidden;
height:4px;
}

#top_logo {
width:850px;
height:100px;
margin:auto;
}

img.logo {
position:relative;
top:15px;
}

#main_content {
width:850px;
height:auto;
margin:auto;
}

img.home_image {
position:relative;
}

img.contact_image {
position:relative;
margin-top:10px;
}

img.sitemap_image {
position:relative;
top:3px;
left:20px;
}

#top_menu {
width:850px;
height:30px;
background:#7e8aa2;
margin:auto;
}

ul.menu {
list-style-type:none;
display:block;
width:auto;
height:18px;
float:right;
margin:auto;
padding:0;
}

ul.menu li {
display:inline;
text-align:center;
}

a.nav1:link,a.nav1:visited,a.nav2:link,a.nav2:visited,a.nav3:link,a.nav3:visited,a.nav4:link,a.nav4:visited,a.nav5:link,a.nav5:visited {
display:block;
float:left;
text-decoration:none;
text-align:center;
font-weight:700;
color:#fff;
line-height:30px;
width:120px;
background:#7e8aa2;
margin:0;
}

a.nav1current,a.nav2current,a.nav3current,a.nav4current,a.nav5current {
display:block;
float:left;
text-decoration:none;
text-align:center;
font-weight:700;
color:#fff;
line-height:30px;
width:120px;
background:#b9c0ca;
margin:0;
}

a.nav1:hover,a.nav2:hover,a.nav3:hover,a.nav4:hover,a.nav5:hover {
background:#b9c0ca;
}

#page_content {
width:800px;
height:auto;
margin:auto;
}

#page_content_left {
width:400px;
height:auto;
float:left;
margin-top:10px;
padding:10px;
}

#page_content_right {
width:400px;
height:auto;
float:left;
margin-top:10px;
border-left:1px #7e8aa2 dashed;
padding:10px;
}

.title {
font-size:18px;
color:#545f75;
clear:both;
padding-left:10px;
}

.titlecolor {
font-size:18px;
color:#7e8aa2;
clear:both;
padding-left:10px;
}

.titlesmall {
font-size:11px;
text-transform:uppercase;
font-weight:700;
color:#fff;
width:auto;
background:#b9c0ca;
clear:both;
padding-left:10px;
}

.content_text,p {
font-size:11px;
color:#545f75;
height:auto;
text-align:justify;
padding:8px;
}

img.pic {
margin-right:10px;
margin-bottom:10px;
border:1px #b9c0ca solid;
float:left;
padding:4px;
}

img.map_pic {
border:5px #eee solid;
float:right;
margin:10px;
padding:0;
}

a.gallery {
border:1px #b9c0ca solid;
float:left;
margin:3px 14px;
padding:4px;
}

a.gallery:hover {
border:5px #b9c0ca solid;
padding: 0;
}

a.galleryright {
border:1px #b9c0ca solid;
float:left;
margin:10px 10px 0 12px;
padding:4px;
}

a.galleryright:hover {
border:5px #b9c0ca solid;
padding: 0;
}

#more {
margin-top:7px;
width:70px;
float:right;
background:#b9c0ca;
display:inline;
}

img.more_image {
display:block;
float:left;
margin:2px 3px 0 0;
}

a.link_more {
text-align:right;
width:55px;
display:block;
float:left;
text-decoration:none;
font-size:11px;
text-transform:uppercase;
font-weight:700;
color:#fff;
padding:0 5px 0 0;
}

a:hover.link_more {
background:orange;
}

#page_bottom {
width:850px;
height:auto;
margin-bottom:10px;
}

img.inspiration {
border:2px #FFF solid;
margin:3px;
padding:2px;
}

.details {
width:auto;
height:auto;
float:left;
padding-left:20px;
}
.detailsback {
width:auto;
height:auto;
float:right;
padding-left:20px;
}

ul.services, ul.back {
list-style-type:none;
display:block;
height:auto;
float:left;
font-size:12px;
margin:0;
padding:10px 5px 10px 2px;
}
ul.services {width:110px;}
ul.back {width:250px;}

a.nav_services:link,a.nav_services:visited {
display:block;
height:auto;
text-align:center;
line-height:16px;
border:1px solid #b9c0ca;
text-decoration:none;
text-transform:uppercase;
color:#545f75;
font-weight:700;
margin:2px;
}

a.nav_services_a {
display:block;
height:auto;
text-align:center;
line-height:16px;
font-weight:700;
border:1px solid #b9c0ca;
text-decoration:none;
text-transform:uppercase;
color:#900;
margin:2px;
}

a.nav_services:hover,a.nav_servicescurrent {
display:block;
height:auto;
text-align:center;
line-height:16px;
background:orange;
border:1px solid #b9c0ca;
text-decoration:none;
text-transform:uppercase;
color:#fff;
font-weight:700;
margin:2px;
}

.menu_navigation {
width:750px;
height:30px;
clear:both;
margin:auto;
}

#left {
width:auto;
float:left;
}

.left {
float:left;
}

.right {
float:left;
padding:3px;
}

.right a {
text-decoration:none;
color:#900;
}

#right {
width:auto;
float:right;
padding-right:25px;
}

#contactform {
float:left;
width:auto;
color:#545f75;
list-style-type:none;
padding:10px 10px 0 30px;
}

.input {
width:140px;
font-size:10px;
float:left;
}

.textarea {
width:140px;
height:50px;
font-size:10px;
float:left;
}

.submit {
float:left;
margin-top:5px;
width:140px;
font-size:11px;
}

#footer {
width:auto;
height:20px;
clear:both;
}

#footer_content {
width:850px;
margin:auto;
}

#copyrights {
width:300px;
color:#545f75;
font-size:10px;
float:left;
padding:0 10px;
}

#madeby {
width:60px;
height:20px;
float:right;
text-align:right;
font-size:10px;
padding:0 10px;
}

#madeby a {
text-decoration:none;
color:#ff9800;
}

ul.footer_menu {
list-style-type:none;
float:left;
display:block;
width:auto;
margin:0;
}

a.navf:link,a.navf:visited {
display:block;
float:left;
width:auto;
text-align:center;
text-decoration:none;
color:#bbb;
font-size:10px;
padding:0 10px 0 0;
}

a.navf:hover {
display:block;
float:left;
width:auto;
text-align:center;
text-decoration:none;
color:#ff9800;
}

#sitemap {
list-style-type:none;
width:300px;
margin:0 0 0 30px;
}

#sitemap ul {
border-bottom:1px solid #ff9800;
list-style-type:none;
margin:0 0 10px;
padding:0 0 10px 20px;
}

#sitemap li a {
color:#545f75;
font-weight:700;
text-decoration:none;
}

#sitemap li li a {
font-weight:400;
color:#545f75;
text-decoration:none;
}

#sitemap a:hover {
color:#ff9800;
}

.stronynav {
font:11px verdana, sans-seriff;
text-align:center;
margin:5px 10px 10px 0;
}

.stronynav a,.stronynav a:link,.stronynav a:active {
text-decoration:none;
border:1px solid #3d475c;
color:#7e8aa2;
font-size:10px;
margin:2px;
padding:2px 4px;
}

.stronynav a:hover {
border:1px solid #ff9800;
color:#ff9800;
font-size:10px;
}

.stronynav span.strony {
color:#7e8aa2;
border:1px solid #7a849c;
font-size:10px;
margin:2px;
padding:2px 4px;
}

.stronynav span.current {
font-weight:700;
border:1px solid #ff9800;
color:#ff9800;
font-size:10px;
margin:2px;
padding:2px 4px;
}

ul.services li,ul.footer_menu li {
display:inline;
}

