/* Шапка */
#n01 {
	position: fixed;
	top: 0px;
	padding-bottom: 0px;
	z-index: 59;
	background: white;
	border-bottom: 1px solid #ccc;
}

/* Первый блок */
#n02 {
	padding: 0px 0px 0px 0px;
}
/*
#n02:before {
	content: ' ';
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 67px;
	left: 0px;
	background: url('../img/01_f.jpg') no-repeat 50% 0%;
	background-size: cover;
	z-index: -1;
}
*/
/* Первый блок, первая строка */
#n02 .fon0 {
	background: url('../img/01.jpg') no-repeat 100% 100%;
	background-size: auto 100%;
}
#n02 .fon0 .page {
}
/*
#n02 .fon0 .page:before {
	content: ' ';
	position: absolute;
	display: block;
	top: 0px;
	right: -50px;
	bottom: 0px;
	width: 100%;
	background: url('../img/01.png') no-repeat 100% 0px;
	background-size: auto 100%;
}
*/
#n02 .fon0 .list_page {
	padding: 0px 0px 0px 0px;
}
#n02 .fon0 .list_page:nth-child(1) {
	padding: 50px 0px;
}
#n02 .fon0 .list_page:nth-child(2) {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding: 50px 0px;
}



#n03 {
	padding: 0px 0px 0px 0px;
	background-color: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #ffffff 40%, #ffffff 60%, #cccccc 100%);
	background: -webkit-linear-gradient(top,  #cccccc 0%,#ffffff 40%,#ffffff 60%,#cccccc 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#ffffff 40%,#ffffff 60%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 );
}
#n03 .list_page {
	padding: 0px 0px 0px 0px;
}
#n03 .fon0 {
	background: url('../img/02_1.png') no-repeat 50% 50%;
	background-size: auto 100%;
}
#n03 .fon0 .page {
}
#n03 .fon0 .list_page:nth-child(1) {
	padding: 50px 0px;
}
#n03 .fon0 .list_page:nth-child(2) {
	padding: 50px 0px;
}
#n03 .fon0 .list_page:nth-child(2):before {
	left: -125px !important;
}





#n04 {
	padding: 0px 0px 0px 0px;
}
#n04 .list_page {
	padding: 0px 0px 0px 0px;
}
#n04 .fon0 {
	background: url('../img/03.jpg') no-repeat 100% 0%;
	background-size: cover;
}
#n04 .fon0 .page {
}
#n04 .fon0 .list_page:nth-child(1) {
	padding: 50px 0px;
}
#n04 .fon0 .list_page:nth-child(2) {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
}





#n05 {
	padding: 0px 0px 0px 0px;
}
#n05 .list_page {
	padding: 0px 0px 0px 0px;
}
#n05 .fon0 {
}
#n05 .fon0 .page {
}
#n05 .fon0 .list_page:nth-child(1) {
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
}
#n05 .fon0 .list_page:nth-child(1):before {
	content: ' ';
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0px;
	right: -250px;
	left: -1000%;
	background-image: url('../img/04_f.jpg');
	background-repeat: repeat-x;
	background-position: 100% 0%;
	background-size: auto 100%;
}
#n05 .fon0 .list_page:nth-child(1):after {
	content: ' ';
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0px;
	right: -250px;
	width: 250%;
	background-image: url('../img/04.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	background-size: auto 100%;
}
#n05 .fon0 .list_page:nth-child(2) {
	padding: 50px 0px;
}





#n06 {
	padding: 0px;
}
#n06 .fon0 {
}
#n06 .fon0 .page {
	background: url('../img/05.png') no-repeat 100% 50%;
	background-size: auto 65%;
}
#n06 .fon0 .list_page:nth-child(1) {
	padding: 50px 0px;
}
#n06 .fon0 .list_page:nth-child(2) {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#n06 .fon0 .list_page:nth-child(2) img {
	position: absolute;
	top: 50%;
	margin-top: -175px;
	width: 100%;
}




#n07 {
	padding: 50px 0px 0px 0px;
}
#n08 {
	padding: 25px 0px;
	background-color: #33a0d8;
	text-align: center;
	color: white;
}
#n08 h1 *,
#n08 p {
	text-align: center;
	color: white;
}
#n09 {
	padding: 20px 0px 20px 0px;
}
#n10 {
	padding: 20px 0px;
}


/* ------------------------- Блок с формой обратной связи ------------------------- */
#block_form {
	background-color: white;
	background-image: url('../img/fon.jpg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 100%;
}
/*
#block_form>.fon0 {
	background-image: url('../img/mailme.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0px;
	background-size: auto 100%;
}
*/
#block_form .fon0 .list_page:nth-child(1) {
	padding: 50px 0px;
}
#block_form .fon0 .list_page:nth-child(2) {
	padding: 50px 0px;
}
#block_form h1 {
	/*color: #666;*/
	text-transform: uppercase;
	/*font-weight: 500 !important;*/
}
#block_form p {
	color: #666;
}
#block_form table {
	margin: 0px -5px;
}
#callme {
	text-align: left;
}
.col0 input,
.col0 textarea {
	width: 287px;
}
.narrow .col1 input,
.narrow .col1 textarea {
	width: 417px;
}
.narrow .col2 input,
.narrow .col2 textarea {
	width: 193px;
}
#block_form input[type=submit]{
	padding: 10px !important;
	width: 150px;
	float: right;
}
#block_form input[type=text],
#block_form textarea {
	color: white;
	padding: 10px !important;
	border: none;
	border-radius: 5px;
	background: url('../img/black_50.png') repeat 0px 0px transparent;
}
#block_form ::-webkit-input-placeholder {
	opacity: 1; transition: opacity 0.3s ease;
	color: white;
	text-overflow:ellipsis;
}
#block_form ::-moz-placeholder {
	opacity: 1; transition: opacity 0.3s ease;
	color: white;
	text-overflow:ellipsis;
}	/* Firefox 19+ */
#block_form :-moz-placeholder {
	opacity: 1; transition: opacity 0.3s ease;
	color: white;
	text-overflow:ellipsis;
}	/* Firefox 18- */
#block_form :-ms-input-placeholder {
	opacity: 1; transition: opacity 0.3s ease;
	color: white;
	text-overflow:ellipsis;
}
#block_form :focus::-webkit-input-placeholder {
	opacity: 0; transition: opacity 0.3s ease;
}
#block_form :focus::-moz-placeholder {
	opacity: 0; transition: opacity 0.3s ease;
}
#block_form :focus:-moz-placeholder {
	opacity: 0; transition: opacity 0.3s ease;
}
#block_form :focus:-ms-input-placeholder {
	opacity: 0; transition: opacity 0.3s ease;
}
