body {
	/*background-color:silver;*/
	margin: 0;
    /*background: -moz-linear-gradient(top, white 0%,silver 25%,white 50%,silver 75%,white 100%);
    background: -webkit-linear-gradient(top, white 0%,silver 25%,white 50%,silver 75%,white 100%);
    background: -o-linear-gradient(top, white 0%,silver 25%,white 50%,silver 75%,white 100%);
    background: linear-gradient(top, white 0%,silver 25%,white 50%,silver 75%,white 100%);*/
	background:url('images/body.jpg');
	background-attachment:fixed;
	background-size:100%;
	overflow-x: hidden;
}

#wrapper{
	width:1215px;
	margin:0 auto;
	height:inherit;
	/*background-image:url('images/header.jpg');*/
	background-position:center top;
	background-repeat:no-repeat;
	/*border:1px solid black;*/
}
.imageuslugi{
	float:left; /* Выравнивание по левому краю */
    margin: 2px 10px 2px 0; /* Отступы вокруг картинки */
}
.image img{
	position:fixed;
	top:220px;
	left:88%;
	border-radius:15px;
	box-shadow:5px 5px 5px #555555;
}

.rightkontakt{
	font-weight:bold;
	font-size:14px;
	position:fixed;
	top:40px;
	left:85%;
	text-align:center;
}

.rightkontakt a{
	color:white;
	text-decoration: none;
}

.rightkontakt a:hover{
	color:#33ccff;
	text-decoration: underline;
}

.image1{
	padding:10px 145px;
}

.image1 img{
	margin:5px;
}

.header {
	margin:0;
	padding-left:65px;
	width:1150px;
	height:373px;
	/*background-image:url('images/header.jpg');*/
	background-position:center top;
	background-repeat:no-repeat;
	/*border:1px solid black;*/
	border-radius:15px;
	float:left;
	/*box-shadow:0px 10px 20px #555555;*/
	padding-top:0;
}

.footer {
	width:1150px;
	float:left;
	padding-top:0;
	padding-left:65px;
	/*background-image:url('images/footer2.jpg');*/
	background-repeat:no-repeat;
	background-position:left top;
	background-size:1206px;
	height:45px;
	overflow:hidden;
	margin-bottom:20px;
	/*box-shadow:0px 10px 20px #555555;*/
}

.footer p{
	color:black;
	text-shadow:0px 0px 5px #cccccc;
   	padding:0 0 0 260px;
	font-size:17px;
	font-family:tahoma;
}


.contentmenu {
	height:205px;
	border-bottom:1px solid gray;
	border-top:1px solid gray;
	padding:0;
	position: relative;
}

.contentmenu a{
	text-decoration: none;
	color:#cccccc;
	/*text-transform:uppercase;*/
	font-size:17px;
	font-family:tahoma;
	background-image:url('images/marker.jpg');
	background-repeat:no-repeat;
	background-position:left 70%;
	padding-left:60px;
}

.contentmenu a:hover{
	color:#33ccff;
	/*background-image:url('images/markerhover.jpg');
	background-repeat:no-repeat;
	background-position:left 70%;*/
	padding-left:60px;
}

.contentmenu ul{
	padding-left:0px;
	list-style-type: none;
	/*list-style-image: url('images/marker.jpg');*/
	margin:0;
	font-size:19px;
}

.contentmenu img{
	padding-right:8px;
	vertical-align:middle;
}

.contentmenutext{
	float:left;
	width:575px;
	height:205px;
	text-align:left;
}

.GoogleMap{
	margin:15px 0px 15px 21px;
}

.content {
	width:1150px;
	float:left;
	padding-top:0px;
	padding-left:65px;
	/*background-image:url('images/footer.jpg');*/
	background-size:1206px;
	background-position:left bottom;
	background-repeat:no-repeat;
	height:auto;
	/*box-shadow:0px 10px 20px #555555;*/
}

.content a{
	color:#cccccc;
	text-decoration: none;
}

.content a:hover{
	color:#33ccff;
	text-decoration: underline;
}

.contenttext,
.contenttext2{
	background-color:#273c6d;
	width:968px;
	color:#cccccc;
	margin-left:41px;
	padding-bottom:10px;
	float:left;
	border-radius:0 0 15px 15px;
}

.contenttext h1{
	padding:10px 20px 10px 20px;
	background-color:#1a2a57;
	margin:5px;
	font-size:20px;
	text-transform:uppercase;
	border-radius:5px;	
}

.contenttext p{
	padding:10px 20px 10px 20px;
	margin:20px 20px 0 20px;
	background-color:#1a2a57;
	border-radius:5px;
	font-size:16px;
	font-family:verdana;
}

.contenttext2 p{
	padding:10px 20px 10px 20px;
	margin:20px 20px 0 20px;
	background-color:#1a2a57;
	border-radius:5px;
	font-size:16px;
	font-family:verdana;
}

.contenttext2 h1{
	padding:10px 20px 10px 20px;
	background-color:#1a2a57;
	margin:15px 20px;
	font-size:20px;
	text-transform:uppercase;
	border-radius:5px;	
	text-align:center;
}

.contenttext2 ul li{
	padding:10px 20px 10px 20px;
	background-color:#1a2a57;
	margin:5px 20px 0 5px;
	border-radius:5px;
	font-size:16px;
	font-family:verdana;
}

.headmenu{
	width:1120px;
}

.headmenu a{
	color:#333333;
	text-decoration: none;
}

.headmenu a:hover{
	color:#333333;
	box-shadow: inset 0px 0px 10px #999999 ;
}

.headmenu ul{
	background-color:silver;
	box-shadow:0px 0px 10px white, inset 0px 0px 15px white;
	border-radius:0px 0px 25px 25px;
	text-align:left;
	font-family:tahoma;
	font-size:19px;
	text-transform:uppercase;
	margin:0px 0px 40px 0px;
}

.headmenu li{
	display:inline;
	margin:1%;
}

.header img{
	vertical-align:bottom;
}

/* Gallery */

.gallery {
	padding:10px 56px;
}

.gallery2 {
	padding:10px 121px;
}

.gallery3 {
	padding:10px 20px;
}

.gallery img , .gallery2 img, .gallery3 img{
	margin:5px;
	border:3px solid #fff;
}

a.photo:hover img{
	border:3px solid #e0dc63/*#034F80*/;
}

.obtek {
	float:right;
	margin:2px 0px 2px 10px;
}

/* Слайдер */
.slides img{
	margin:0;
}
.slides{
	/*float:right;*/
	/*width:343px;*/
	height:500px;
    /*overflow:hidden;*/
    position:relative;
	left:600px;
	top:20px;
}
.slides ul {
    list-style:none;
    position:relative;
}
 
/* Кадры анимации #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
 
.slides ul li {
    opacity:0;
    position:absolute;
    top:0;
 
    /* анимация css3 */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
 
    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
 
/* Задержки css3 */
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    display:block;
}
 
/* Кадры анимации #anim_titles */
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
 
.slides ul li div {
    background-color:#1a2a57;
    border-radius:10px;
    box-shadow:0 0 5px #33ccff inset;
    color:#33ccff;
    font-size:14px;
	font-family:tahoma;
    left:10%;
    margin:0 auto;
    padding:10px;
    position:absolute;
    top:90%;
    width:auto;
 
    /* Анимация css3 */
    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
 
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}