
/* font */

        @import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&amp;subset=latin,cyrillic);

        @font-face {
            font-family: 'Roboto', sans-serif;
        }

/* body */
		
		html, body {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-size:16px;
            text-indent:0;
            text-align:justify;
            line-height:24px;
            width:100%;
            min-width:1100px;
            height:100%;
            margin:0 auto;
            padding:0;
            color:#000000;
            background:#ffffff;
            -webkit-text-size-adjust: none;
            position:relative;
		}

        body img {border:none;}

		a {text-decoration:none;} 
		
		a:link {color:#000000;}
		a:visited {color:#000000;}
		a:hover {color:#000000;}
		a:active {color:#000000;}

        a:hover, a:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

		.clear {clear:both;}

        ul {
            margin:0;
            padding:0;
        }

        ul li {
            padding:0;
            margin:0;
            list-style-type: none;
        }

/* Menu top */
	#menu-top {
		width: 100%;
		height: 75px;
		background-color: #ffffff;
		box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 15px;
		text-align: center;
		line-height: 42px;
		margin: 0 auto;
		position: fixed;
		z-index: 1000;
	}
	#menu-top ul {
		margin: 4px 0 0 -160px !important;
		
	}
	#menu-top ul li{
		display: inline-block;
		background: url('../images/57.png') no-repeat left center;
		background-position: 0% 52%;
	}
	#menu-top ul li:first-child {
		background: none;
	}
	#menu-top ul li:last-child {
		background: none;
	}
	#menu-top ul li span {
		display: block;
		position: absolute;
	}

	#menu-top ul li a{
		display: block;
		padding: 10px 10px 10px 15px;
		text-decoration: none;
	}
	#menu-top ul li a:hover  {
		text-decoration: underline;
		transition: All 0.2s ease;
	}
	#menu-top-phone {
		color: #029ad2;
		font-size: 22px;
		font-weight: 500;
		margin: -35px 0 -35px 15px;
	}
	#menu-top-phone a {
		margin: -20px -9px 0px 0px !important;
	}
	#menu-top-mail {
		margin: -20px 103px;
	}
	.menu-top-contacts {
		
	}
/* box-1 */

		#box-1-w {
            width:100%;
            overflow:hidden;
            padding:0;
            margin:0;
            position:relative;
			top: 70px;
            background:url('../images/bg.jpg') no-repeat top center #f0f0f0;
		}

        #top {
            width:610px;
            padding:30px 0 30px 350px;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #top a.logo {
            width:94px;
            height:94px;
            padding:0;
            margin:0 auto;
            float:left;
/*            background:url('../images/logo.png') no-repeat top center; */
		}

        #top h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:12px;
            line-height:16px;
            padding:0;
            margin:20px 0 0 10px;
            color:#383f4c;
            cursor:default;
            float:left;
        }

        #top h2 span.sp1-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:900;
            font-style:italic;
            text-align:left;
            text-transform:uppercase;
            font-size:25px;
            line-height:16px;
            padding:0 0 7px 0;
            margin:0;
            color:#383f4c;
            cursor:default;
            display:inline-block;
        }

        #top h2 span.sp1-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:900;
            font-style:italic;
            text-align:left;
            text-transform:uppercase;
            font-size:25px;
            line-height:16px;
            padding:0 0 7px 0;
            margin:0;
            color:#ff392a;
            cursor:default;
            display:inline-block;
        }

        #top p {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:right;
            font-size:22px;
            line-height:28px;
            padding:0;
            margin:20px 0 0 0;
            color:#383f4c;
            cursor:default;
            float:right;
        }

        #top p a.tel {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:right;
            font-size:22px;
            line-height:26px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        /*#top p */a.mailto {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:right;
            font-size:16px;
            line-height:26px;
            padding:0;
            margin:0;
            color:#ff392a;
            /*border-bottom:1px solid #ff392a;*/
            cursor:pointer;
        }

        #top p a.mailto:hover {
            border-bottom:1px solid rgba(0,0,0,0);
        }

        #box-1 {
            width:960px;
            padding:20px 0 60px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        .box-1 {
            width:609px;
            min-height:192px;
            padding:20px 0 0 55px;
            margin:0 0 0 295px;
            position:relative;
            text-align:center;
            background:url('../images/7.png') no-repeat top center;
            visibility:hidden;
		}

        .box-1::after {
            content:'';
            width:36px;
            height:212px;
            padding:0;
            margin:0;
            position:absolute;
            left:-216px;
            top:0;
            z-index:auto;
            text-align:center;
            background:url('../images/6.png') no-repeat top center;
		}

        #box-1 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:left;
            text-transform:uppercase;
            font-size:37px;
            line-height:45px;
            padding:0;
            margin:0;
            color:#ffffff;
            cursor:default;
        }

        #box-1 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:14px;
            line-height:18px;
            padding:0;
            margin:27px 0 0 0;
            color:#ffffff;
            cursor:default;
        }

        #box-1 h3 span {
            width:5px;
            height:6px;
            padding:0;
            margin:0 6px;
            display:inline-block;
            cursor:default;
            background:url('../images/1.png') no-repeat top center;
        }

        .box-1-2 {
            width:630px;
            padding:0;
            margin:60px 0 0 330px;
            position:relative;
            text-align:center;
        }

        #box-1 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            width:210px;
            float:left;
            padding:90px 0 0 0;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        .p1-1 {  background:url('../images/2.png') no-repeat top center;  }
        .p1-2 {  background:url('../images/3.png') no-repeat top center;  }
        .p1-3 {  background:url('../images/4.png') no-repeat top center;  }

        .down {
            width:56px;
            height:56px;
            padding:0;
            margin:100px auto 0 auto;
            position:relative;
            text-align:center;
            background:url('../images/5.png') no-repeat top center;
            cursor: pointer;
        }

        .down:hover {
            opacity:0.75;
        }

        .down:hover, .down:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-2 */

		#box-2-w {
            width:100%;
            min-height:744px;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg2.jpg') no-repeat 100px center;
		}

        #box-2 {
            width:480px;
            padding:120px 0 75px 500px;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-2 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        #box-2 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:21px;
            padding:0;
            margin:10px 0 25px 0;
            color:#3e3b37;
            cursor:default;
			background-color: #fff;
        }

        #box-2 h5 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:0;
            color:#ffffff;
            cursor:default;
            position:absolute;
            left:15px;
            top:560px;
            z-index:auto;
        }

        #box-2 h5 span.sp2-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:5px 10px 0 10px;
            display:inline-block;
            margin:0;
            color:#ffffff;
            cursor:default;
            background:#e33c2f;
        }

        #box-2 h5 span.sp2-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:5px 10px;
            display:inline-block;
            margin:0;
            color:#ffffff;
            cursor:default;
            background:#e33c2f;
        }

        #box-2 h5 span.sp2-3 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:5px 10px;
            display:inline-block;
            margin:0;
            color:#ffffff;
            cursor:default;
            background:#b22520;
        }

        .formbox1 {
            width:340px;
            margin:0;
            padding:30px 60px 60px 60px;
            text-align:center;
            position:relative;
            background:#ffffff;
            -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
        }

        .formbox-text1 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:22px;
            padding:20px 0 10px 0;
            margin:0;
            color:#000000;
            cursor:default;
            float:left;
        }

        .formbox-text1 span {
            color:#ff392a;
        }

        .formbox-h6-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            width:100%;
            padding:0;
            margin:0;
            color:#000000;
            cursor:default;
            position:absolute;
            left:0;
            bottom:-55px;
            z-index:auto;
        }

        .formbox1 input {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:288px;
            height:20px;
            padding:13px 25px 12px 25px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
        }

        .formbox1 input:-moz-placeholder {color:#9d9da4;  }
        .formbox1 input::-webkit-input-placeholder {  color:#9d9da4;  }

        .formbox1 input.error:-moz-placeholder {  color:#cb2b3e;  }
        .formbox1 input.error::-webkit-input-placeholder {  color:#cb2b3e;  }
        .formbox1 input.error {  color:#cb2b3e;  }

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}

        .submit1 {
            width:260px;
            padding:0;
            margin:0 0 0 -130px;
            position: absolute;
            left:50%;
            bottom:-27px;
            z-index:auto;
            border:none;
            outline:none;
            background:none;
        }

        .submit1 input {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:52px;
            width:100%;
            height:52px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .submit1 input:hover {
            background:#edcb0c;
            outline:none;
        }

        .submit1 input:hover, .submit1 input:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-3 */

		#box-3-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-3 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-3 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 40px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-3 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        #box-3 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0 0 50px 0;
            color:#3e3b37;
            cursor:default;
        }

        .box-3-l {
            width:375px;
            padding:15px 0 15px 15px;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
            background:#ff392a;
            z-index:3;
        }

        .nav-3 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:10px 35px 10px 20px;
            margin:5px 0;
            color:#ffffff;
            cursor:pointer;
            z-index:4;
        }

        .nav-3 span {
            padding:10px 0;
            margin:0;
            display:inline-block;
        }

        .nav-3-active {
            color:#000000;
            cursor:pointer;
            background:#f5d72f;
            z-index:5;
            -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
            -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
            box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
            position:relative;
        }

        .nav-3-active::after {
            content:'';
            width:70px;
            height:100%;
            padding:0;
            margin:0;
            background:#f5d72f;
            z-index:10;
            border-radius:75px;
            -webkit-border-radius:75px;
            -moz-border-radius:75px;
            -khtml-border-radius:75px;
            position:absolute;
            right:-30px;
            top:0;
        }

        .box-3-r {
            width:478px;
            padding:40px 30px 40px 60px;
            margin:25px 0 0 -2px;
            border:2px solid #eee7e0;
            float:left;
            position:relative;
            text-align:center;
            display:none;
            z-index:1;
        }

        .box-3-1 {
            display:block;
        }

        .box-3-r h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:22px;
            line-height:26px;
            min-height:80px;
            padding:5px 0 0 75px;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        .box-3-r h3.h3-1 {  background:url('../images/11.png') no-repeat -10px -10px;  }
        .box-3-r h3.h3-2 {  background:url('../images/12.png') no-repeat -10px -10px;  }
        .box-3-r h3.h3-3 {  background:url('../images/13.png') no-repeat -10px -10px;  }
        .box-3-r h3.h3-4 {  background:url('../images/14.png') no-repeat -10px -10px;  }
        .box-3-r h3.h3-5 {  background:url('../images/15.png') no-repeat -10px -10px;  }
        .box-3-r h3.h3-6 {  background:url('../images/16.png') no-repeat -10px -10px;  }

        .box-3-r p.p3-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:21px;
            padding:0 0 0 20px;
            margin:5px 0 0 0;
            color:#65625f;
            cursor:default;
            background:url('../images/8.png') no-repeat 0 4px;
        }

        .box-3-r p.p3-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:17px;
            line-height:21px;
            padding:0;
            margin:5px 0 0 0;
            color:#65625f;
            cursor:default;
        }

        .button-3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:45px;
            width:245px;
            height:42px;
            padding:0;
            margin:25px 0 0 0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .button-3:hover {
            background:#edcb0c;
            outline:none;
        }

        .button-3:hover, .button-3:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-4 */

		#box-4-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#f7f7f7;
		}

        #box-4 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-4 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 60px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-4 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        .box-4-l {
            width:960px;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
            z-index:3;
        }

        .nav-4 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            width:170px;
            height:240px;
            border:2px solid #eee7e0;
            padding:30px 0 0 0;
            margin:0 9px;
            float:left;
            color:#383f4c;
            cursor:pointer;
            z-index:4;
        }

        .nav-4-1 {  background:url('../images/21.png') no-repeat center 60px #ffffff;  }
        .nav-4-2 {  background:url('../images/22.png') no-repeat center 60px #ffffff;  }
        .nav-4-3 {  background:url('../images/23.png') no-repeat center 60px #ffffff;  }
        .nav-4-4 {  background:url('../images/24.png') no-repeat center 60px #ffffff;  }
        .nav-4-5 {  background:url('../images/25.png') no-repeat center 60px #ffffff;  }

        .nav-4-active {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            width:170px;
            height:259px;
            border-top:2px solid #ff392a;
            border-left:2px solid #ff392a;
            border-right:2px solid #ff392a;
            border-bottom:2px solid #ffffff;
            padding:30px 0 0 0;
            margin:0 9px;
            float:left;
            color:#383f4c;
            cursor:pointer;
            z-index:4;
        }

        .box-4-r {
            width:938px;
            padding:0;
            margin:-3px auto 0 auto;
            position:relative;
            text-align:center;
            border:2px solid #ff392a;
            background:#ffffff;
            z-index:1;
            display:none;
        }

        .box-4-1 {
            display:block;
        }

        .box-4 {
            width:389px;
            padding:40px;
            margin:0;
            float:left;
        }

        #box-4 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:0 0 20px 0;
            color:#383f4c;
            cursor:default;
        }

        #box-4 p.p4-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0 0 0 25px;
            margin:10px 0 0 0;
            color:#65625f;
            cursor:default;
            background:url('../images/19.png') no-repeat 0 2px;
        }

        #box-4 p.p4-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0 0 0 25px;
            margin:10px 0 0 0;
            color:#65625f;
            cursor:default;
            background:url('../images/20.png') no-repeat 0 2px;
        }

/* box-5 */

		#box-5-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-5 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-5 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 40px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-5 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        #box-5 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0;
            color:#3e3b37;
            cursor:default;
        }

        #box-5 h4 span {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            color:#ff392a;
        }

        .box-5 {
            width:300px;
            padding:0;
            margin:40px 10px 0 10px;
            float:left;
            position:relative;
            text-align:center;
        }

        .img5-1 {
            width:220px;
            height:179px;
            overflow:hidden;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }

        .img5-2 {
            width:70px;
            height:53px;
            overflow:hidden;
            padding:0;
            margin:0 0 0 10px;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }

        .img5-3 {
            width:70px;
            height:53px;
            overflow:hidden;
            padding:0;
            margin:10px 0 0 10px;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }


.img5-4 {
    width:70px;
    height:53px;
    overflow:hidden;
    padding:0;
    margin:10px 0 0 10px;
    float:left;
    position:relative;
    text-align:center;
    display: none !important;
    background:url('../images/zoom.png') no-repeat center center #000000;
}

.oneblock-right {
    width: 450px;
    display: block;
    float: left;
    padding: 10px 20px 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: normal;
    list-style: circle;
}

.oneblock-right li {
    list-style-type: circle;
}

        .box-5 img {
            width:100%;
            height: 100%;
            padding:0;
            margin:0;
            display:block;
            cursor:pointer;
        }

        .box-5 img:hover {
            opacity:0.25;
        }

        .box-5 img:hover, .box-5 img:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        #box-5 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:20px 0;
            color:#ff392a;
            cursor:default;
            position:relative;
        }

        #box-5 h5 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0;
            margin:0;
            color:#383f4c;
            border-bottom:1px solid #383f4c;
            cursor:pointer;
            display:inline-block;
            position: relative;
        }

        #box-5 h5::after {
            content:'';
            width:8px;
            height:5px;
            padding:0;
            margin:0;
            position:absolute;
            right:-13px;
            top:10px;
            z-index:auto;
            text-align:center;
            background:url('../images/17.png') no-repeat top center;
        }

        #box-5 h5:hover {
            border-bottom:1px solid rgba(0,0,0,0);
        }

        #box-5 h5:hover, #box-5 h5:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .all-5 {
            display:none;
        }

        .button-5 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:52px;
            width:165px;
            height:52px;
            padding:0 0 0 75px;
            margin:30px auto 0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance:none;
            color:#000000;
            background:url('../images/26.png') no-repeat 47px 17px #f2ede8;
            border:none;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .button-5:hover {
            background:url('../images/26.png') no-repeat 47px 17px #f5d72f;
            outline:none;
        }

        .button-5:hover, .button-5:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-6 */

		#box-6-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg3.jpg') no-repeat center center fixed;
		}

            @media all and (max-width: 1000px) {
                #box-6-w {
                    width:100%;
                    padding:0;
                    margin:0;
                    position:relative;
                    background:url('../images/bg3.jpg') no-repeat center center;
                }
            }

        #box-6 {
            width:960px;
            padding:55px 0 55px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-6 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:30px;
            line-height:30px;
            padding:0;
            margin:0 0 40px 0;
            color:#ffffff;
            cursor:default;
            position:relative;
        }

        #box-6 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/10.png') no-repeat top center;
        }

        #box-6 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:0 0 30px 0;
            color:#ffffff;
            cursor:default;
        }

        .button-6 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:55px;
            width:390px;
            height:52px;
            padding:0;
            margin:0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .button-6:hover {
            background:#edcb0c;
            outline:none;
        }

        .button-6:hover, .button-6:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-7 */

		#box-7-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-7 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-7 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 70px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-7 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        .box-7 {
            width:320px;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
		}

        .box-7 img {
            width:110px;
            padding:0;
            margin:0 auto;
            display:block;
		}

        #box-7 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:20px 0 0 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        .i7-1 {
            width:61px;
            height:61px;
            padding:0;
            margin:-15px 0 0 290px;
            float:left;
            background:url('../images/28.png') no-repeat top center;
        }

        .i7-2 {
            width:61px;
            height:61px;
            padding:0;
            margin:-15px 290px 0 0;
            float:right;
            background:url('../images/28.png') no-repeat top center;
        }

/* box-8 */

		#box-8-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg4.jpg') no-repeat top center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
		}

        #box-8 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-8 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 20px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-8 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0 0 35px 0;
            color:#3e3b37;
            cursor:default;
        }

        .formbox2 {
            width:340px;
            margin:0 auto;
            padding:30px 60px 40px 60px;
            text-align:center;
            position:relative;
            background:#ffffff;
            -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
        }

        .formbox-text2 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:22px;
            padding:15px 0 10px 0;
            margin:0;
            color:#000000;
            cursor:default;
            float:left;
        }

        .formbox-text2 span {
            color:#ff392a;
        }

        .formbox-h6-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            width:100%;
            padding:0;
            margin:10px 0 0 0;
            color:#000000;
            cursor:default;
        }

        .formbox2 input {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:288px;
            height:20px;
            padding:13px 25px 12px 25px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
        }

        .formbox2 input:-moz-placeholder {color:#9d9da4;  }
        .formbox2 input::-webkit-input-placeholder {  color:#9d9da4;  }

        .formbox2 input.error:-moz-placeholder {  color:#cb2b3e;  }
        .formbox2 input.error::-webkit-input-placeholder {  color:#cb2b3e;  }
        .formbox2 input.error {  color:#cb2b3e;  }

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}

        #filesel {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0 0 0 25px;
            margin:0;
            position:absolute;
            left:25px;
            top:13px;
            z-index:auto;
            outline:none;
            cursor:pointer;
            color:#ff392a;
            background:url('../images/35.png') no-repeat center left;
        }

        #filesel span {
            border-bottom:1px solid #ff392a;
        }

        #filesel:hover span {
            border-bottom:1px solid rgba(0,0,0,0);
        }

        #filesel:hover, #filesel:not(:hover), #filesel:hover span, #filesel:not(:hover) span {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .spacing {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:152px;
            height:20px;
            overflow:hidden;
            padding:13px 15px 12px 170px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
            position:relative;
        }

        .fileElem {
            width:0;
            height:0;
            padding:0;
            margin:0;
            visibility:hidden;
            display:none;
        }

        .MultiFile-wrap {
            display:flex;
        }

        .submit2 {
            width:260px;
            padding:0;
            margin:20px auto 0 auto;
            position:relative;
            border:none;
            outline:none;
            background:none;
        }

        .submit2 input {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:52px;
            width:100%;
            height:52px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .submit2 input:hover {
            background:#edcb0c;
            outline:none;
        }

        .submit2 input:hover, .submit2 input:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-9 */

		#box-9-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-9 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-9 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 60px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-9 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        #box-9 h3 span {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:22px;
            line-height:22px;
            padding:11px 0;
            display:inline-block;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        #box-9 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:19px;
            padding:0;
            margin:25px 50px 0 50px;
            color:#65625f;
            cursor:default;
        }

        #box-9 img {
            width:90px;
            padding:0;
            margin:10px auto 0 auto;
            display:block;
        }

        .box-9 {
            width:960px;
            padding:0;
            margin:0 auto;
            position:relative;
            text-align:center;
            display:none;
        }

        .box-9-1 {
            display:block;
        }

        .box-9-l {
            width:476px;
            min-height:330px;
            padding:45px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            border:2px solid #f2ede8;
            background:#ffffff;
            float:left;
        }

        .box-9-r {
            width:476px;
            min-height:330px;
            padding:45px 0 0 0;
            margin:0 auto;
            position:relative;
            text-align:center;
            border:2px solid #f2ede8;
            background:#f2ede8;
            float:left;
        }

        .left9 {
            width:25px;
            height:24px;
            padding:0;
            margin:0;
            position:absolute;
            left:-50px;
            top:175px;
            z-index:auto;
            text-align:center;
            background:url('../images/36.png') no-repeat top center;
            cursor:pointer;
        }

        .right9 {
            width:25px;
            height:24px;
            padding:0;
            margin:0;
            position:absolute;
            right:-50px;
            top:175px;
            z-index:auto;
            text-align:center;
            background:url('../images/37.png') no-repeat top center;
            cursor:pointer;
        }

        .left9:hover {
            background:url('../images/38.png') no-repeat top center;
        }

        .right9:hover {
            background:url('../images/39.png') no-repeat top center;
        }

        .left9:hover, .left9:not(:hover),
        .right9:hover, .right9:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .line-w {
            width:680px;
            padding:0;
            margin:40px auto 0 auto;
            position:relative;
            text-align:center;
        }

        .line {
            width:115px;
            height:4px;
            padding:0;
            margin:20px 0 0 0;
            float:left;
            background:#f2ede8;
            position:relative;
            text-align:center;
        }

        .line-t {
            cursor: pointer;
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:40px;
            width:36px;
            height:36px;
            padding:0;
            margin:0;
            float:left;
            color:#383f4c;
            position:relative;
            background:none;
            border:4px solid #f2ede8;
            border-radius:50px;
            -webkit-border-radius:50px;
            -moz-border-radius:50px;
            -khtml-border-radius:50px;
        }

        .line-active {
            width:115px;
            height:4px;
            padding:0;
            margin:20px 0 0 0;
            float:left;
            background:#ff392a;
            position:relative;
            text-align:center;
        }

        .line-t-active {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:40px;
            width:36px;
            height:36px;
            padding:0;
            margin:0;
            float:left;
            color:#ffffff;
            cursor: pointer;
            position:relative;
            background:#ff392a;
            border:4px solid #ff392a;
            border-radius:50px;
            -webkit-border-radius:50px;
            -moz-border-radius:50px;
            -khtml-border-radius:50px;
        }

/* box-10 */

		#box-10-w {
            width:100%;
            min-height:793px;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg5.jpg') no-repeat top center #ffffff;
		}

        #box-10 {
            width:930px;
            padding:55px 15px 75px 15px;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-10 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 10px 0;
            color:#fff;
            cursor:default;
            position:relative;
			text-shadow: 1px 1px 1px #000; 
        }

        #box-10 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:0 0 60px 0;
            color:#ffffff;
            cursor:default;
			text-shadow: 1px 1px 1px #000; 
        }

        #box-10 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0 0 20px 40px;
            color:#383f4c;
            cursor:default;
        }

        #box-10 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0 0 0 20px;
            margin:15px 0 0 40px;
            color:#65625f;
            cursor:default;
            background:url('../images/8.png') no-repeat 0 4px;
        }

        #box-10 h6 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            width:475px;
            padding:0 0 0 20px;
            margin:15px 0 0 40px;
            color:#000000;
            cursor:default;
        }

        .button-10 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:55px;
            width:475px;
            height:52px;
            padding:0;
            margin:30px 0 0 40px;
            outline:none;
            cursor:pointer;
            -webkit-appearance:none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .button-10:hover {
            background:#edcb0c;
            outline:none;
        }

        .button-10:hover, .button-10:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-11 */

		#box-11-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-11 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-11 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 60px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-11 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        .box-11 {
            width:320px;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
		}

        .box-11 img {
            width:320px;
            padding:0;
            margin:0 auto;
            display:block;
		}

        #box-11 p {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:24px;
            padding:0;
            margin:20px 0 20px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        .button-11 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:13px;
            line-height:42px;
            width:220px;
            height:40px;
            padding:0;
            margin:0 auto;
            outline:none;
            cursor:pointer;
            -webkit-appearance:none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:2px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
            display:inline-block;
        }

        .button-11:hover {
            background:#edcb0c;
            outline:none;
        }

        .button-11:hover, .button-11:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-12 */

		#box-12-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:url('../images/bg3.jpg') no-repeat center center;
		}

        #box-12 {
            width:960px;
            padding:50px 0 50px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-12 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:55px;
            padding:0;
            margin:0 20px;
            color:#ffffff;
            cursor:default;
            display:inline-block;
        }

        .button-12 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:55px;
            width:330px;
            height:52px;
            padding:0;
            margin:0 20px;
            outline:none;
            cursor:pointer;
            -webkit-appearance:none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
            display:inline-block;
        }

        .button-12:hover {
            background:#edcb0c;
            outline:none;
        }

        .button-12:hover, .button-12:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* box-13 */

		#box-13-w {
            width:100%;
            height:440px;
            padding:0;
            margin:0;
            position:relative;
            background:#f7f7f7;
		}

        #map-w {
            width:100%;
            height:440px;
            overflow:hidden;
            padding:0;
            margin:0;
            position:relative;
            background:#f1f3f5;
        }

        #map {
            width:100%;
            height:590px;
            padding:0;
            margin:-75px 0 0 0;
            position:relative;
            text-align:center;
        }

        #box-13 {
            width:380px;
            padding:30px 40px;
            margin:0 0 0 -480px;
            position:absolute;
            left:50%;
            top:50px;
            z-index:10;
            text-align:center;
            background:#ffffff;
            -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
		}

        #box-13 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:30px;
            line-height:40px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-13 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:30px 0 0 0;
            color:#383f4c;
            cursor:default;
        }

        #box-13 p a.tel {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:default;
        }

        #box-13 p a.mailto {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:20px;
            line-height:24px;
            padding:0;
            margin:0;
            color:#383f4c;
            cursor:pointer;
        }

        #box-13 p a.mailto:hover {
            color:#ff392a;
        }

/* box-14 */

#box-14-w {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    background: #f8f6ef;
}

#box-14 {
    width: 1170px;
    padding: 100px 0 110px 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

#box-14 h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 44px;
    padding: 0;
    margin: 0;
    color: #624f4b;
    cursor: default;
    position: relative;
}

#box-14 h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin: 30px 0 60px 0;
    color: #000000;
    cursor: default;
}

.nav-2-w {
    width: 1170px;
    padding: 0;
    margin: 0 auto 60px auto;
    position: relative;
    text-align: center;
}

.nav-2 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    width: 25%;
    height: 60px;
    padding: 160px 0 0 0;
    margin: 0;
    float: left;
    position: relative;
    cursor: pointer;
}

.nav-2-1 , .nav-2-2, .nav-2-3, .nav-2-4 {
	color: #624f4b;
    z-index: 1;
	-webkit-filter: grayscale(1); /* Webkit браузеры */  
    filter: gray; /* для IE6-9 */  
    filter: grayscale(1);
	background-color: #f3ecdc;
}

.nav-2-1 {
    background: url('../images/100m.jpg') no-repeat top center #f3ecdc;
}

.nav-2-2 {
    background: url('../images/200m.jpg') no-repeat top center #f3ecdc;
}

.nav-2-3 {
    background: url('../images/300m.jpg') no-repeat top center #f3ecdc;
}

.nav-2-4 {
    background: url('../images/400m.jpg') no-repeat top center #f3ecdc;
}
.nav-2-active {
	-webkit-filter: grayscale(0); /* Webkit браузеры */  
    filter: none;
}
.nav-2-1.nav-2-active {
    background: url('../images/100m.jpg') no-repeat top center #ffffff;
    color: #000000;
    -moz-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    -webkit-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    z-index: 2;
}

.nav-2-2.nav-2-active {
    background: url('../images/200m.jpg') no-repeat top center #ffffff;
    color: #000000;
    -moz-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    -webkit-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    z-index: 2;
}

.nav-2-3.nav-2-active {
    background: url('../images/300m.jpg') no-repeat top center #ffffff;
    color: #000000;
    -moz-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    -webkit-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    z-index: 2;
}

.nav-2-4.nav-2-active {
    background: url('../images/400m.jpg') no-repeat top center #ffffff;
    color: #000000;
    -moz-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    -webkit-box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    box-shadow: 3px 8px 15px 1px rgba(109, 74, 52, 0.3);
    z-index: 2;
}

.box-14 {
    width: 1170px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.box-14-1 {
    display: block;
}

.box-14-b {
    width: 368px;
    padding: 0 0 40px 0;
    margin: 0;
    float: left;
    position: relative;
    text-align: center;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.box-14-b2 {
    width: 368px;
    padding: 0 0 40px 0;
    margin: 0 20px;
    float: left;
    position: relative;
    text-align: center;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.h32-1 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 22px;
    line-height: 80px;
    width: 370px;
    padding: 0;
    margin: -1px 0 0 -1px;
    color: #ffffff;
    cursor: default;
    position: relative;
    background: #ff392a;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
}

.h32-2 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 22px;
    line-height: 80px;
    width: 370px;
    padding: 0;
    margin: -1px 0 0 -1px;
    color: #ffffff;
    cursor: default;
    position: relative;
    background: #d11942;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
}

#box-14 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    margin: 25px 0 0 0;
    color: #000000;
    cursor: default;
}

#box-14 p span {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

#box-14 h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin: 40px 0;
    color: #624f4b;
    cursor: default;
}

.button-14 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    font-size: 20px;
    line-height: 55px;
    width: 330px;
    height: 52px;
    padding: 0;
    margin: 0 20px;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    color: #000000;
    background: #f5d72f;
    border: none;
    border-bottom: 3px solid #ffa709;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -khtml-border-radius: 35px;
    display: inline-block;
}

.button-14:hover {
    background:#edcb0c;
    outline:none;
}

.button-14:hover, .button-14:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-15 */

#box-15-w {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    background: #ffffff;
	border-top: 2px dashed #e8e8e8;
}

#box-15 {
    width: 1170px;
    padding: 100px 0 110px 0;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

#box-15 h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 44px;
    padding: 0;
    margin: 0;
    color: #624f4b;
    cursor: default;
    position: relative;
}

#box-15 h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin: 30px 0 20px 0;
    color: #000000;
    cursor: default;
}

.box-15 {
    width: 368px;
    min-height: 510px;
    padding: 0 0 145px 0;
    float: left;
    position: relative;
    text-align: center;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.b15-1 {
    margin: 40px 0 0 0;
}

.b15-2 {
    margin: 40px 20px 0 20px;
}

.box-15 img {
    width: 370px;
    padding: 0;
    margin: -1px 0 0 -1px;
    display: block;
    border-bottom: 1px solid #cccccc;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
}

#box-15 h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin: 35px 30px 20px 30px;
    color: #624f4b;
    cursor: default;
}

#box-15 p {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    margin: 0 30px;
    color: #000000;
    cursor: default;
}

#box-15 h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
    margin: 0;
    color: #624f4b;
    cursor: default;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100px;
}

.button-15 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    font-size: 16px;
    line-height: 42px;
    width: 230px;
    height: 40px;
    padding: 0;
    margin: 0 0 0 -115px;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    color: #000;
    background: #f5d72f;
    border: none;
    border-bottom: 3px solid #ffa709;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -khtml-border-radius: 35px;
    position: absolute;
    left: 50%;
    bottom: 40px;
    z-index: 1;
}

.button-15:hover {
    background: #edcb0c;
    outline: none;
}

.button-15:hover, .button-15:not(:hover) {
    -webkit-transition: All 0.2s ease;
    -moz-transition: All 0.2s ease;
    -o-transition: All 0.2s ease;
    -ms-transition: All 0.2s ease;
    transition: All 0.2s ease;
}

/* box-16 */

		#box-16-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background-color: #d5f3fe;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
		}

        #box-16 {
            /*width:960px;*/
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-16 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 20px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-16 h4 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0 0 35px 0;
            color:#3e3b37;
            cursor:default;
        }
		
		.photo-16-w {
			width: 1170px;
			padding: 0;
			margin: 60px auto 40px auto;
			position: relative;
			text-align: center;
		}
		
		.photo-16 {
			width: auto;
			float: left;
			margin: 0 15px 0 15px;
			background-color: #ffffff;
			-moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
		}
		.photo-16 img {
			width: 200px;
		}

        /*.formbox2 {
            width:340px;
            margin:0 auto;
            padding:30px 60px 40px 60px;
            text-align:center;
            position:relative;
            background:#ffffff;
            -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
        }

        .formbox-text2 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:22px;
            padding:15px 0 10px 0;
            margin:0;
            color:#000000;
            cursor:default;
            float:left;
        }

        .formbox-text2 span {
            color:#ff392a;
        }

        .formbox-h6-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            width:100%;
            padding:0;
            margin:10px 0 0 0;
            color:#000000;
            cursor:default;
        }

        .formbox2 input {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:288px;
            height:20px;
            padding:13px 25px 12px 25px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
        }

        .formbox2 input:-moz-placeholder {color:#9d9da4;  }
        .formbox2 input::-webkit-input-placeholder {  color:#9d9da4;  }

        .formbox2 input.error:-moz-placeholder {  color:#cb2b3e;  }
        .formbox2 input.error::-webkit-input-placeholder {  color:#cb2b3e;  }
        .formbox2 input.error {  color:#cb2b3e;  }

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}

        #filesel {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:15px;
            line-height:20px;
            padding:0 0 0 25px;
            margin:0;
            position:absolute;
            left:25px;
            top:13px;
            z-index:auto;
            outline:none;
            cursor:pointer;
            color:#ff392a;
            background:url('../images/35.png') no-repeat center left;
        }

        #filesel span {
            border-bottom:1px solid #ff392a;
        }

        #filesel:hover span {
            border-bottom:1px solid rgba(0,0,0,0);
        }

        #filesel:hover, #filesel:not(:hover), #filesel:hover span, #filesel:not(:hover) span {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .spacing {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:152px;
            height:20px;
            overflow:hidden;
            padding:13px 15px 12px 170px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
            position:relative;
        }

        .fileElem {
            width:0;
            height:0;
            padding:0;
            margin:0;
            visibility:hidden;
            display:none;
        }

        .MultiFile-wrap {
            display:flex;
        }

        .submit2 {
            width:260px;
            padding:0;
            margin:20px auto 0 auto;
            position:relative;
            border:none;
            outline:none;
            background:none;
        }

        .submit2 input {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:52px;
            width:100%;
            height:52px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .submit2 input:hover {
            background:#edcb0c;
            outline:none;
        }

        .submit2 input:hover, .submit2 input:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }*/

/* bottom */

        #bottom-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#f2ede8;
        }

        #bottom {
            width:960px;
            padding:15px 0 15px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
        }

        #bottom a.logo {
            width:94px;
            height:94px;
            padding:0;
            margin:0 auto;
            float:left;
            background:url('../images/logo.png') no-repeat top center;
        }

        #bottom h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:12px;
            line-height:16px;
            padding:0;
            margin:20px 0 0 10px;
            color:#383f4c;
            cursor:default;
            float:left;
        }

        #bottom h2 span.sp1-1 {
            font-family: 'Roboto', sans-serif;
            font-weight:900;
            font-style:italic;
            text-align:left;
            text-transform:uppercase;
            font-size:25px;
            line-height:16px;
            padding:0 0 7px 0;
            margin:0;
            color:#383f4c;
            cursor:default;
            display:inline-block;
        }

        #bottom h2 span.sp1-2 {
            font-family: 'Roboto', sans-serif;
            font-weight:900;
            font-style:italic;
            text-align:left;
            text-transform:uppercase;
            font-size:25px;
            line-height:16px;
            padding:0 0 7px 0;
            margin:0;
            color:#ff392a;
            cursor:default;
            display:inline-block;
        }

        #bottom h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:right;
            font-size:16px;
            line-height:24px;
            padding:0;
            margin:35px 0 0 0;
            color:#383f4c;
            cursor:default;
            float:right;
        }

        #bottom h3 a {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:right;
            font-size:16px;
            line-height:24px;
            display:inline-block;
            padding:0;
            margin:0;
            color:#ff392a;
            border-bottom:1px solid #ff392a;
            cursor:pointer;
        }

        #bottom h3 a:hover {
            border-bottom:1px solid rgba(0,0,0,0);
        }

/* box-17 */

		#box-17-w {
            width:100%;
            padding:0;
            margin:0;
            position:relative;
            background:#ffffff;
		}

        #box-17 {
            width:960px;
            padding:65px 0 75px 0;
            margin:0 auto;
            position:relative;
            text-align:center;
		}

        #box-17 h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:40px;
            line-height:40px;
            padding:0;
            margin:0 0 70px 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        #box-17 h2::after {
            content:'';
            width:72px;
            height:5px;
            padding:0;
            margin:0 0 0 -36px;
            position:absolute;
            left:50%;
            bottom:-22.5px;
            z-index:auto;
            text-align:center;
            background:url('../images/9.png') no-repeat top center;
        }

        .box-17 {
            width:320px;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
		}

        .box-17 img {
            width:110px;
            padding:0;
            margin:0 auto;
            display:block;
		}

        #box-17 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:20px 0 0 0;
            color:#383f4c;
            cursor:default;
            position:relative;
        }

        .i7-1 {
            width:61px;
            height:61px;
            padding:0;
            margin:-15px 0 0 290px;
            float:left;
            background:url('../images/28.png') no-repeat top center;
        }

        .i7-2 {
            width:61px;
            height:61px;
            padding:0;
            margin:-15px 290px 0 0;
            float:right;
            background:url('../images/28.png') no-repeat top center;
        }
		
/* noone */

        .noone {
            display:none;
            position:absolute;
            top:9999999999px;
            left:9999999999px;
            z-index:0;
        }

/* wrapper */

        .wrapper {
            display:none;
            position:fixed;
            width:100%;
            height:100%;
            top:0;
            left:0;
            background:rgba(0,0,0,0.75);
            z-index:100;
        }

/* close */

        .close {
            width:40px;
            height:40px;
            overflow:hidden;
            float:right;
            padding:0;
            margin:0;
            cursor:pointer;
            outline:none;
            position:absolute;
            top:-10px;
            right:-50px;
            z-index:207;
        }

        .close::after {
            content:'';
            position:absolute;
            width:28px;
            height:2px;
            background:#ffffff;
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            top:19px;
            left:6px;
            z-index:208;
        }

        .close::before {
            content:'';
            position:absolute;
            width:28px;
            height:2px;
            background:#ffffff;
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top:19px;
            left:6px;
            z-index:208;
        }

        .close:hover {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .close:hover, .close:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

/* thnx */

        .thnx {
            display:none;
            width:360px;
            padding:50px 20px;
            margin-left:-200px;
            margin-top:-175px;
            position:fixed;
            left:50%;
            top:50%;
            z-index:106;
            background:#ffffff;
            text-align:center;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
        }

        .okay {
            width:100px;
            height:100px;
            padding:0;
            margin:0 auto;
            position:relative;
            text-align:center;
            background:url('../images/okay.png') no-repeat top center;
            -webkit-background-size: 100px 100px;
            -moz-background-size: 100px 100px;
            -o-background-size: 100px 100px;
            background-size: 100px 100px;
        }

        .thnx h2 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:24px;
            line-height:30px;
            padding:15px 0;
            margin:0;
            color:#000000;
            cursor:default;
        }

        .thnx h2 span {
            font-family: 'Roboto', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            font-size:36px;
            line-height:40px;
            padding:0;
            margin:0;
            color:#000000;
            cursor:default;
        }

        .thnx p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:0;
            margin:0 auto;
            color:#000000;
            cursor:default;
        }

/* z */

        .z-box2 {
            display:none;
            width:900px;
            height:540px;
            padding:30px;
            margin-left:-480px;
            margin-top:-300px;
            position:fixed;
            left:50%;
            top:50%;
            z-index:106;
            background:#ffffff;
        }

        .pod-l {
            width:300px;
            padding:0;
            margin:0 40px 40px 0;
            float:left;
            position:relative;
            text-align:center;
        }

        .img5-1 {
            width:220px;
            height:179px;
            overflow:hidden;
            padding:0;
            margin:0;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }

        .img5-2 {
            width:70px;
            height:53px;
            overflow:hidden;
            padding:0;
            margin:0 0 0 10px;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }

        .img5-3 {
            width:70px;
            height:53px;
            overflow:hidden;
            padding:0;
            margin:10px 0 0 10px;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
        }

        .z-box2 .img5-4 {
            width: 65px;
            height:53px;
            overflow:hidden;
            padding:0;
            margin:10px 5px 0 5px;
            float:left;
            position:relative;
            text-align:center;
            background:url('../images/zoom.png') no-repeat center center #000000;
            display: inline-block !important;
        }

        .pod-l img {
            width:100%;
            height: 100%;
            padding:0;
            margin:0;
            display:block;
            cursor:pointer;
        }

        .pod-l img:hover {
            opacity:0.25;
        }

        .pod-l img:hover, .pod-l img:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        .z-box2 h3 {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:24px;
            padding:0;
            margin:0;
            color:#ff392a;
            cursor:default;
        }

        .z-box2 p {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:left;
            font-size:16px;
            line-height:20px;
            padding:0;
            margin:20px 0 0 0;
            color:#383f4c;
            cursor:default;
        }

/* z */

        .z-box {
            display:none;
            width:460px;
            padding:0;
            margin-left:-230px;
            margin-top:-275px;
            position:fixed;
            left:50%;
            top:50%;
            z-index:106;
        }

        .formbox {
            width:340px;
            margin:0;
            padding:30px 60px 40px 60px;
            text-align:center;
            position:relative;
            background:#ffffff;
            -moz-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
            box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
        }

        .formbox-title {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:18px;
            line-height:22px;
            padding:10px 0;
            margin:0;
            color:#000000;
            cursor:default;
        }

        .formbox-title span {
            font-family: 'Roboto', sans-serif;
            font-weight:700;
            font-style:normal;
            text-align:center;
            text-transform: uppercase;
            font-size:24px;
            line-height:30px;
            padding:0;
            margin:0;
            color:#000000;
            cursor:default;
        }

        .formbox-text {
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            font-style:normal;
            text-align:left;
            font-size:18px;
            line-height:22px;
            padding:20px 0 10px 0;
            margin:0;
            color:#000000;
            cursor:default;
            float:left;
        }

        .formbox-text span {
            color:#ff392a;
        }

        .formbox-h6 {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-style:normal;
            text-align:center;
            font-size:14px;
            line-height:18px;
            width:100%;
            padding:0;
            margin:10px 0 0 0;
            color:#000000;
            cursor:default;
        }

        .formbox input {
            font-family: 'Roboto', sans-serif;
            font-weight:300;
            font-size:15px;
            line-height:20px;
            text-indent:0;
            text-align:left;
            width:288px;
            height:20px;
            padding:13px 25px 12px 25px;
            border-top:2px solid #e1e1e1;
            border-right:1px solid #e1e1e1;
            border-left:1px solid #e1e1e1;
            border-bottom:1px solid #e1e1e1;
            margin:0;
            float:left;
            color:#000000;
            outline:none;
            -webkit-appearance: none;
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            -khtml-border-radius:5px;
            background:#f9f9f9;
        }

        .formbox input:-moz-placeholder {color:#9d9da4;  }
        .formbox input::-webkit-input-placeholder {  color:#9d9da4;  }

        .formbox input.error:-moz-placeholder {  color:#cb2b3e;  }
        .formbox input.error::-webkit-input-placeholder {  color:#cb2b3e;  }
        .formbox input.error {  color:#cb2b3e;  }

        input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
        input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
        input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
        input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
        input:focus::-webkit-input-placeholder {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus::-moz-placeholder          {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-moz-placeholder           {opacity: 0.3; transition: opacity 0.3s ease;}
        input:focus:-ms-input-placeholder      {opacity: 0.3; transition: opacity 0.3s ease;}

        .submit {
            width:260px;
            padding:0;
            margin:20px auto 0 auto;
            position:relative;
            border:none;
            outline:none;
            background:none;
        }

        .submit input {
            font-family: 'Roboto', sans-serif;
            font-weight:500;
            font-style:normal;
            text-align:center;
            font-size:20px;
            line-height:52px;
            width:100%;
            height:52px;
            padding:0;
            margin:0;
            outline:none;
            cursor:pointer;
            -webkit-appearance: none;
            color:#000000;
            background:#f5d72f;
            border:none;
            border-bottom:3px solid #ffa709;
            border-radius:35px;
            -webkit-border-radius:35px;
            -moz-border-radius:35px;
            -khtml-border-radius:35px;
        }

        .submit input:hover {
            background:#edcb0c;
            outline:none;
        }

        .submit input:hover, .submit input:not(:hover) {
            -webkit-transition: All 0.2s ease;
            -moz-transition: All 0.2s ease;
            -o-transition: All 0.2s ease;
            -ms-transition: All 0.2s ease;
            transition: All 0.2s ease;
        }

        input.fn {  display:none;  }

@media screen and (max-width:980px) {
	#menu-top {
		height: 100px !important;
	}
	#menu-top ul {
		width: 100%;
		margin: 0px !important;
		}
	#menu-top ul li a{
		padding: 0 6px 0 14px !important;
		}
	#menu-top ul li span {
		display: block;
		position: relative;

		}
	#menu-top-mail {
		margin: 2px -100px !important;
		}
	#box-1-w {
		top: 100px;
	}	
		
}		
		
@media screen and (max-width:800px) {
	#menu-top {
		height: 100px !important;
	}
	#menu-top ul {
		width: 100%;
		margin: 0px !important;
		}
	#menu-top ul li a{
		padding: 0 3px 0 11px !important;
		}
	#menu-top ul li span {
		display: block;
		position: relative;

		}
	#menu-top-mail {
		margin: 2px -100px !important;
		}
	#box-1-w {
		top: 100px;
	}	
		
}

@media screen and (max-width:768px) {
	#menu-top {
		height: 100px !important;
	}
	#menu-top ul {
		width: 100%;
		margin: 0px !important;
		}
	#menu-top ul li a{
		padding: 0 0px 0 8px !important;
		}
	#menu-top ul li span {
		display: block;
		position: relative;

		}
	#menu-top-mail {
		margin: 2px -100px !important;
		}
	#box-1-w {
		top: 100px;
	}	
		
}

@media screen and (max-width:320px) {
	#menu-top {
		height: 200px !important;
	}
	#menu-top ul {
		width: 100% !important;
		margin: 0px !important;
		}
	#menu-top ul li a{
		padding: 0 0px 0 8px !important;
		}
	#menu-top ul li span {
		display: block !important;
		position: relative !important;
		margin: -2px !important;
		}
	#menu-top-mail {
		margin: 0px 45px !important;
		}
	#box-1-w {
		top: 200px !important;
	}	
	#box-1-w {
		/*background-size: 100%;*/
	}
		
}
/* animation */

        .button-6, .button-10, .button-12, .h6, .sub-ani {  visibility: hidden;  }

        .flipInX {  visibility: visible;  }
        .flipInY {  visibility: visible;  }
        .fadeInUp {  visibility: visible;  }
        .fadeInDown {  visibility: visible;  }
        .fadeInRight {  visibility: visible;  }
        .fadeInLeft {  visibility: visible;  }
        .fadeInLeft2 {  visibility: visible;  }
        .fadeIn {  visibility: visible;  }
        .pulse2 {  visibility: visible;  }
        .zoom1 {  visibility: visible;  }
        .zoom2 {  visibility: visible;  }

        .d25s {
            -webkit-animation-delay: .25s;
            -moz-animation-delay: .25s;
            animation-delay: .25s;
        }

        .d50s {
            -webkit-animation-delay: .5s;
            -moz-animation-delay: .5s;
            animation-delay: .5s;
        }

        .d75s {
            -webkit-animation-delay: .75s;
            -moz-animation-delay: .75s;
            animation-delay: .75s;
        }

        .d100s {
            -webkit-animation-delay: 1s;
            -moz-animation-delay: 1s;
            animation-delay: 1s;
        }

        .d125s {
            -webkit-animation-delay: 1.25s;
            -moz-animation-delay: 1.25s;
            animation-delay: 1.25s;
        }

        .d150s {
            -webkit-animation-delay: 1.5s;
            -moz-animation-delay: 1.5s;
            animation-delay: 1.5s;
        }

        .d175s {
            -webkit-animation-delay: 1.75s;
            -moz-animation-delay: 1.75s;
            animation-delay: 1.75s;
        }

        .d200s {
            -webkit-animation-delay: 2s;
            -moz-animation-delay: 2s;
            animation-delay: 2s;
        }

/* end */
/*Заказать звонок*/
#popup_toggle{bottom:25px;right:10px;position:fixed;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/images/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
/*Заказать звонок*/