body {
    background-color: #383c3c;
    color: #2e2b2a;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

a {
	color: #383c3c;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

table tr td {
		padding: 0;
}

ul {
		list-style-type: none;
}

ul li {
		background: url('/Images/dot.png') no-repeat 5px 8px;
		padding-left: 20px;
}

ul li.underlined, ul li.not-underlined, ul li.not-bulleted {
		width: 400px;
		vertical-align: top;
		position: relative;
}

ul li.underlined {
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
}

ul li.not-bulleted {
		list-style-type: decimal;
}

.right-aligned {
		position: absolute;
		right: 0;
}
.left-aligned {
		width: 180px;
		display: inline-block;
}
.left-aligned-smaller {
		width: 60px;
		display: inline-block;
}
.left-aligned-unset {
		display: inline-block;
}

.left-aligned td {
  font-weight: bold;
}

.left-aligned td.text-right {
  font-weight: normal;
}

.content {
    background-color: #d8e1e4;
    margin: 0 auto;
    width: 900px;
    padding: 50px 80px;
}

.content-index {
    background-color: #c02333;
		color: #fff;
    margin: 0 auto;
    width: 900px;
    padding: 160px 80px 10px;
}

.header {
    background-color: white;
    margin: 0 auto;
    width: 1060px;
		height: 201px;
    padding: 0 0;
    border-bottom: 2px solid #383c3c;
    color: #c02333;
    text-transform: uppercase;
		position: relative;
}

		.header  .logo {
				left: 100px;
				top: 50px;
				position: absolute;
		}

.gallery {
		background: url('/Images/header-gallery.jpg') no-repeat;
}

.pricing {
		background: url('/Images/header-pricing.jpg') no-repeat;
}

.about {
		background: url('/Images/header-about.jpg') no-repeat;
}

.contact {
		background: url('/Images/header-contact.jpg') no-repeat;
}

.index {
		background: url('/Images/header-index.jpg') no-repeat;
		height: 224px !important;
}

.menu {
    background-color: white;
    margin: 0 auto;
    width: 1060px;
    padding: 3px 0;
    border-bottom: 2px solid #383c3c;
    color: #c02333;
    text-transform: uppercase;
}

    .menu ul {
        list-style-type: none;
        display: table;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .menu ul li {
            display: table-cell;
            text-align: center;
						position: relative;
						background: none;
						padding-left: 0;
        }

            .menu ul li a {
                color: #c02333;
                text-decoration: none;
                font-weight: bold;
            }
            .menu ul li a:hover, .menu ul li a.current{
                background-color: #c02333;
								color: #fff;
                text-decoration: none;
                font-weight: bolder;
								top: -8px;
								margin-left: -17px;
								margin-right: -17px;
								padding: 8px 15px;
								-webkit-border-radius: 40px;
								-moz-border-radius: 40px;
								border-radius: 40px;
								border: 2px solid #383c3c;
            }

.menu-index {
    background-color: white;
    margin: 0 auto;
    width: 1060px;
    padding: 0;
    color: #c02333;
    text-transform: uppercase;
		margin-top: -68px;
}

    .menu-index ul {
        list-style-type: none;
        display: table;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .menu-index ul li {
            display: table-cell;
            text-align: center;
						position: relative;
						background: none;
						padding-left: 0;
        }

            .menu-index ul li a {
                color: #c02333;
                text-decoration: none;
                font-weight: bold;
            }

.menu-index .about-menu {
		background: url('/Images/about-homepage.png') no-repeat center 0;
		padding-top: 33px;
		margin-bottom: -165px;
		padding-bottom: 0;
		margin-left: 80px;
		width: 180px;
		height: 180px;
		display: inline-block;
}

.menu-index .gallery-menu {
		background: url('/Images/gallery-homepage.png') no-repeat 20px 10px;
		padding-top: 35px;
		margin-bottom: -165px;
		padding-bottom: 0;
		padding-right: 20px;
		margin-left: 40px;
		width: 202px;
		height: 180px;
		display: inline-block;
}

.menu-index .pricing-menu {
		background: url('/Images/pricing-homepage.png') no-repeat 0 10px;
		padding-top: 35px;
		margin-bottom: -165px;
		padding-bottom: 0;
		padding-left: 16px;
		margin-right: 30px;
		width: 202px;
		height: 165px;
		display: inline-block;
}

.menu-index .contact-menu {
		background: url('/Images/contact-homepage.png') no-repeat 32px 0;
		padding-top: 43px;
		margin-bottom: -165px;
		padding-bottom: 0;
		padding-left: 20px;
		margin-right: 80px;
		width: 202px;
		height: 180px;
		display: inline-block;
}

.left {
		float: left;
		margin-right: 20px;
}

.clear {
		clear: both;
}

.about-image {
		margin: 40px 0 10px -40px;
}

.photo {
    border: 2px solid #383c3c;
		width: 200px;
		margin: 4px;
}

.newly-opened {
		color: #383c3c;
		padding: 10px 50px;
    background-color: #d8e1e4;
		-webkit-border-radius: 80px;
		-moz-border-radius: 80px;
		border-radius: 80px;
		border: 2px solid #383c3c;
		margin-right: 130px;
		margin-left: 46px;
}

.newly-opened .red {
		color: #c02333;
}
.discount {
		margin-top: 50px;
		background: url('/Images/discount.png') no-repeat;
		height: 150px;
		padding-top: 52px;
		padding-left: 90px;
}

.text-right {
	text-align: right;
}

.newly-opened .text-right {
	padding-left: 10px;
}

.contacts-map, .pricing-image {
		margin-right: 110px;
}
.vacation-discount {
		background: url('/Images/discount-vacation.png') no-repeat;
		width: 1060px;
		height: 200px;
		margin: 0 auto;
}

textarea {
  width: 100%;
}

.logo-f img {
  margin: 20px;
}
