body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 15px;
   background: white;
   color: black;
   text-align: center;
   background: #c3d0fb;
}
a {
   color: #1245b6;
}
a img {
   border: none;
}
.main_shadow {
   margin: 30px auto 0 auto;
   width: 800px;
   border: 4px solid #9fb3f9;
}
.main {
   border: 1px solid #567bf7;
   padding: 20px;
   background: white;
   text-align: left;
}
.head {
}
h1 {
   margin: 0;
   padding-top: 20px;
   font-size: 32px;
}
h1 img { 
   margin-top: -20px;
   display: inline;
   float: left;
   margin-right: 20px;
   border: none;
}
h1 a {
   text-decoration: none;
   color: black;
}
h2 {
   margin: 20px 0 0 0;
   font-size: 25px;
   line-height: 50px;
}
h3 {
   margin: 20px 0 0 0;
   font-size: 20px;
}
p,li {
   text-align: justify;
   line-height: 22px;
}
.table {
   margin: 10px 0 0 0;
   float: left;
}
.table table {
   border-collapse: collapse;
   border: 1px solid #9fb3f9;
}
.table td {
   border: 1px solid #9fb3f9;
   padding: 5px 7px;
}
.table td.price {
   text-align: right;
}
.table td.label {
   padding-right: 40px;
}
.table td.sub {
   padding-left: 30px;
   font-style: italic;
}
.list {
   margin: 0 0 20px 0px;
}
.important {
   border: 4px solid #9fb3f9;
   margin: 30px 0 0 0;
   padding: 15px;
   font-size: 23px;
   font-weight: bold;
   text-align: center;
   color: #3659be;  
}
.important a {
   color: inherit;
}
.menu {
   float: left;
   list-style: none;
   margin: 5px 0 0 0;
   padding: 0;
}
.menu li {
   float: left;
   padding: 0 6px;
   display: inline;
   font-size: 17px;
}
.menu a:hover {
   text-decoration: none;
}
.photos {
   margin-left: 28px;
}
.photos img {
   border: 1px solid #c3d0fb;
   display: block;
   float: left;
}
.photos a, .photos span {
   border: 4px solid #9fb3f9;
   float: left;
   margin: 0 20px 20px 0;
}
.photos_side {
   margin-top: 10px;
   float: right;
   width: 300px;
}
.photos_side .kontakt_form {
   display: inline-block;
   margin-bottom: 10px;
   border: 4px solid #9fb3f9;
   padding: 15px;
   text-align: right;
   background: url(phone.jpg) no-repeat left bottom;
}
.photos_side .kontakt_form h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
}
.photos_side .kontakt_form h4 {
    margin: 0 0 5px 0;
    font-size: 15px;
    text-align: left;
}
.photos_side .kontakt_form div {
    margin-bottom: 8px;
}
.photos_side .kontakt_form .submit {
    margin: 0;
}
.photos_side .kontakt_form label {
    float: left;
    display: block;
    line-height: 28px;
    font-size: 17px;
    margin-right: 4px;
    margin-left: 30px;
}
.photos_side .kontakt_form input {
    width: 150px;
    font-size: 17px;
    border: 2px solid #9fb3f9;
    padding: 0 4px;
    line-height: 24px;
    height: 24px;
}
.photos_side .kontakt_form .name label {
    margin-left: 90px;
}
.photos_side .kontakt_form .name input {
    width: 110px;
}
.photos_side .kontakt_form button {
    border: none;
    background: #9fb3f9;
    font-size: 17px;
    padding: 5px 8px;
}
.photos_side .photos {
    margin: 10px 0 0 60px;
}
.photos_side .photos span {
   margin: 0;
}
#map {
   margin-top: 40px;
   float: right; 
   width: 420px; 
   height: 340px; 
   border: 1px solid #567bf7;
}
.ticks li {
   list-style: none;
   font-size: 20px;
   line-height: 50px;
}
.ticks li img {
   vertical-align: -14px;
   margin-right: 10px;
}
.footer {
   color: #c3d0fb;
}

