/* Global */

body {

	font-weight: 400;
	font-size: 14px;
	line-height:21px;

	color:#000;

	overflow-x:hidden;

				font-family: 'helvetica_ce_35_thinregular';

}

img {
	max-width: 100%;
}
a:link {
	text-decoration: none;
}
a:hover {
	color:#c84942;
}
a:visited {
	color: #c84942;
	text-decoration: none;
}

.fright{float:right;
}
.fleft{float:left;
}



/* Navigation */
#undefined-sticky-wrapper {position:relative;height:0 !important;}
.menu {
	position:absolute;
	bottom:0;
	width:100%;
	height:76px;
	background:#3e3e3e;
	z-index:9999;
}
#logo {
	float:left;
	margin-bottom:0;
	margin-left:0;
}

#nav {
	text-align: right;
}
.navigation{
	list-style: none;
	margin: 0;
}
ul.navigation {
	overflow-x:hidden;
	position:relative;
	text-align:center;
	margin:0 auto;
	padding:0;
	width:770px;
}
.navigation li {
	display: inline-block;
	text-align: center;
	width: 188px;
	padding: 28px 0 7px;
	margin: 0 -2.5px;
	text-transform: none;
	background: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #b7b7b7;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.navigation li:hover,
.navigation .active {
	cursor:pointer;
	color:#fff;
}

/* ________________ LavaLamp ________________ */
.effect {
	position: absolute;
	left: -130px;
	transition: 0.5s ease-in-out;
}
.navigation li:nth-child(1):hover ~ .effect {
	left: 38px; /* середина первого <a> */
}
.navigation li:nth-child(2):hover ~ .effect {
	left: 226px;  /* середина второго <a> */
}
.navigation li:nth-child(3):hover ~ .effect {
	left: 414px; /* середина третьего <a> */
}
.navigation li:nth-child(4):hover ~ .effect {
	left: 602px; /* середина четвертого <a> */
}

.ph-line-nav .effect {
	position:relative;
	z-index:100;
	width: 128px;
	height: 3px;
	bottom: 1px;
	background: #fff;
	margin-left:0;
}

/* _______________ //LavaLamp _______________ */

.btn_dropdown {
	display:none;
	cursor:pointer;
	background:#fff;
	margin:20px 30px 0 0;
	width:130px;
	height:36px;
	text-align:center;
	font-family: 'Droid Sans', sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:36px;
	color:#3e3e3e;
	border-radius:5px;
}
.btn_dropdown:hover {color:#3e3e3e;}


/* General Slides */ 

.slide{
	background-attachment: fixed;
	width:100%;
	height:100%;
	position: relative;
	padding:0;
	z-index:12;
}


h1, h2, h3, h4, h5, h6 {

	font-weight: normal;
	line-height:1.2em;
	margin:0 0 1.5em 0;

	}


h2 {
	display: block;
	margin: 0 0 23px;
	padding: 0;
	text-transform: none;
	text-align: left;
	font-style: normal;
	font-size: 70px;
	line-height: 82px;
	font-weight: 400;
	color: #b8b8b8;
}

h3 {
	font-size: 24px;
}

h4 {
	margin: 0;
}

h5 {
	font-size: 1em;
	margin: 0;
}

h6 {
	font-size: 1em;
	color: #88a919;
}


p {
	margin:0 0 1.5em 0;
	}



img.icon_img {
	float:left;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:25px;
}





/* ____________________________________ Slide 1 ____________________________________ */ 

.padding_slide1 {padding:241px 0 101px 0;
}

.inset_shadow {
	position:absolute;
	z-index:10;
	left:0;
	right:0;
	top:0;
	bottom:76px;
	box-shadow:0 0 60px rgba(0,0,0, 0.7) inset;
}

#slide1 {
	background-image: url(../images/slide1_bg.jpg);
	background-position: 0 0 !important;
	background-size: cover !important;
	-webkit-background-size: cover !important;
	-o-background-size: 100% !important;
	width: 100%;
	text-align: center;
	height: auto !important;
	padding: 250px 0 90px;
}




#slide1 .button {
	cursor:pointer;
	display:block;
	margin:52px auto 0;
	width:64px;
	height:64px;
	border:none;
	text-transform:uppercase;
	background:url(../images/button_down.png) no-repeat center bottom ;

}




#slide2 {
	padding: 86px 0 0;
}

#slide2 .container {
	background: url(../images/Andrew-Rose_2.jpg) no-repeat 250px -60px #fff;
}




#slide4 {
	background:url(../images/slide4_bg.jpg) repeat left top;
	width:100%;
	padding:86px 0 69px;
}
#slide4 h2 {
	color:#fff;

}


/* ____________ SERVICES_BLOCK ___________ */
.icon_bord {
	overflow:hidden;

	position:relative;
	top:0;
	left:50%;
	margin-left:-66px;
	width:132px;
	height:132px;

}

.icon1, .icon1_h {
	position:absolute;
	top:7px;
	left:7px;
	height:118px;
}


.ca-menu li{
    min-height: 385px;
    overflow: hidden;
    position: relative;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.ca-content{

    left: 0px;
    top: 132px;
}
.ca-main{
    padding:21px 0 19px;


	font-size:24px;
	
	line-height:1.2em;

	color:#fff;

	font-weight:400;
    text-align: center;
}
.ca-sub{
    text-align:center;


	color:#fff;
}


/* ____________ SERVICES_BLOCK ___________ */


#slide8 .container {
	background: url(../images/Andrew-Rose_1.jpg) no-repeat 480px -70px #fff;
	min-height: 720px;
}


#slide8 {

	width:100%;
	padding:86px 0 69px;
}
#slide8 h2 {color:#b8b8b8;
}




/* ____________________________________ Slide 12 ____________________________________ */

#slide12 {
	background:url(../images/slide4_bg.jpg) repeat left top;
	background-position:0 0 !important;
	width:100%;
	padding:86px 0 69px;

	color:#fff;
}

#slide12 h2,#slide12 a {
	color:#fff;

}



input[type=text],textarea {
	padding: 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	width: 90%;
	font-weight: 400;
	border: 1px solid #fff;
	color: #fff;
	background: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

margin-bottom:20px
}

textarea {
	resize: none;
	min-height: 150px;
}

input[type=submit] {
	background: #fff;
	border: none;
	padding: 10px 20px;
	margin-top: 20px;
}

#footer {
	position: relative;
	z-index: 12;
	background: #3e3e3e;
	padding: 27px 0 23px;
}

.copyright {
	float: left;
	text-transform: uppercase;
	font-weight: 400;
	color: #9b9b9b;
	letter-spacing: 1px;
	font-size: 11px;
}

.copyright a {
	color: #fff;
}

.copyright a:hover {
	text-decoration: underline;
}



#back_top {
	float:right;
}
#back_top a.button {
	cursor:pointer;
	position:relative;
	z-index:300;
	display:block;
	margin:0;
	width:27px;
	height:28px;
	background:url(../images/back_top.png) no-repeat;
	text-transform:uppercase;
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	color:#fff;
}
#back_top a.button:hover {text-decoration:none;}
/* ____________ //BACK_TOP __________ */

/* ___________________________________ //FOOTER ___________________________________ */


