.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.middle { display: table-cell; vertical-align: middle; }
html,body { min-width: 980px; font-family: Open Sans; font-size: 16px; color: #000; }
a { color: #000; text-decoration: none; }
li { list-style-type: none; }
textarea { resize: none; }
b { font-weight: bold; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
.button { cursor: pointer; }
.block-1-wrap { background: url(../images/header.jpg) no-repeat 50% 0px; }
.block-1 { width: 980px; height: 860px; margin: 0px auto; }
.block-1 .top { height: 56px; padding: 22px 0px 30px 0px; }
.block-1 .top .fl { height: 56px; color: #fff; font-size: 18px; line-height: 22px; }
.block-1 .top .fl .middle { height: 56px; }
.block-1 .top .fr {  }
.block-1 .top .fr .phone {float: left;display: block;width: 250px;height: 56px;line-height: 56px;color: #fff;text-align: center;font-size: 26px;}
.block-1 .top .fr .button {float: left;margin: 7px 0px 0px 0px;width: 200px;text-align: center;background: #fc0;border-bottom: 3px solid #8A6E00;height: 40px;line-height: 42px;font-size: 18px;}
.block-1 .top .fr .button:hover {background: #8A6E00;}
.block-1 h1 { padding: 46px 0px 158px 10px; height: 142px; color: #fff; text-transform: uppercase; font-size: 26px; line-height: 34px; }
.block-1 h1 .middle {height: 142px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);}
.block-1 h1 .middle span {color:#fc0;}
.block-1 .bottom .fl { padding: 55px 0px 0px 10px; height: 116px; color: #fff; width: 620px; font-size: 26px; line-height: 30px; }
.block-1 .bottom .fl .middle { height: 116px; }
.block-1 .bottom .fl span {display: block;text-transform: uppercase;color: #fc0;}
.block-1 .bottom .fr {padding: 20px 8px 0px 0px;width: 324px;margin-right: 30px;margin-top: -110px;}
.block-1 .bottom .fr iframe { display: block; width: 260px; height: 260px; margin: 0px auto; }
.block-2-wrap { background: url(../images/cont-back.jpg) repeat 50% 0px;}
.block-2 {width: 980px;height: 1080px;margin: 0px auto;color: black !important;}
.block-2 h1 {padding: 29px 0px 31px 0px;height: 89px;line-height: 89px;text-align: center;font-weight: bold;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);font-size: 28px;color: #fff701;}
.block-2 .items {height: 810px;}
.block-2 .items .item {width: 310px;float: left;margin: 0px 8px 30px 8px;background-color: rgba(255,255,255,.8);}
.block-2 .items .item.igs { width:960px}
.block-2 .items .item.igs img{ width:960px}
.block-2 .items .item.igs p{ height:40px}
.block-2 .items .item img { display: block; width: 308px; border: 1px solid #000; }
.block-2 .items .item h4 { height: 40px; line-height: 40px; text-align: center; font-weight: bold; font-size: 22px; }
.block-2 .items .item p {line-height: 20px;height: 120px;padding: 0px 0px 10px 11px;}
.block-2 .items .item span {display: block;text-align: center;height: 66px;line-height: 66px;border: 1px solid #000;font-size: 30px;}
.block-2 .button {width: 330px;margin: 0px auto;text-align: center;background: #fc0;border-bottom: 4px solid #8A6E00;height: 64px;line-height: 68px;font-size: 24px;}
.block-2 .button:hover {background: #8A6E00;}
.block-3-wrap { background: url(../images/cont.jpg) no-repeat 50% 0px; }
.block-3 { width: 980px; height: 507px; margin: 0px auto; }
.block-3 h1 {padding: 70px 0px;text-align: center;text-transform: uppercase;font-size: 38px;height: 40px;line-height: 40px;color: #fc0;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9);font-weight: bold;}
.block-3 .text { height: 180px; }
.block-3 .text div { text-align: center; }
.block-3 .text div span {display: inline-block;vertical-align: top;background: rgba(000,000,000,.7);height: 40px;line-height: 40px;color: #fff;padding: 0px 20px;font-size: 24px;}
.block-3 .button {width: 330px;margin: 0px auto;text-align: center;background: #fc0;border-bottom: 4px solid #8A6E00;height: 64px;line-height: 68px;font-size: 24px;}
.block-3 .button:hover {background: #8A6E00;}
.block-4-wrap { background: url(../images/dostoinstva.jpg) no-repeat 50% 0px; }
.block-4 { width: 980px; height: 940px; margin: 0px auto; }
.block-4 h1 { padding: 40px 0px 13px 0px; text-align: center; font-size: 32px; height: 40px; line-height: 40px; font-weight: bold; }
.block-4 .items { height: 720px; }
.block-4 .items .item { float: left; width: 230px; height: 120px; position: relative; line-height: 20px; }
.block-4 .items .item-1 { top: 54px;     left: 66px;}
.block-4 .items .item-2 { top: 56px; left: 530px; }
.block-4 .items .item-3 { top: 158px; left: -482px; text-align: right; }
.block-4 .items .item-4 { top: 160px; left: 70px; }
.block-4 .items .item-5 {     top: 232px; text-align: right; }
.block-4 .items .item-6 { top: 246px; left: 530px; }
.block-4 .items .item-7 { top: 342px; left: -460px; text-align: right; }
.block-4 .items .item-8 { top: 354px; left: 70px; }
.block-4 .items .item-9 { top: 336px; text-align: right; }
.block-4 .button {width: 330px;margin: 0px auto;text-align: center;background: #fc0;border-bottom: 4px solid #8A6E00;height: 64px;line-height: 68px;font-size: 24px;}
.block-4 .button:hover {background: #8A6E00;}
.block-5-wrap {background: url(../images/back-centre.jpg) no-repeat 0 0px;/* background-repeat: repeat-y; */background-size: 100% 100%;color: white;}
.block-5 { width: 980px; height: 1080px; margin: 0px auto; }
.block-5 h1 {padding: 30px 0px 15px 0px;text-align: center;font-size: 32px;height: 40px;line-height: 40px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);font-weight: bold;}
.block-5 .items { height: 830px; padding: 50px 0px 0px 0px; }
.block-5 .items .item { padding: 0px 0px 20px 0px; }
.block-5 .items .item h4 { font-weight: bold; text-align: center; font-size: 18px; margin: 0px 0px 20px 0px; }
.block-5 .items .item .fl { padding: 0px 0px 0px 60px; background: url(../images/icon-4.png) no-repeat 0px 0px; width: 400px; }
.block-5 .items .item .fr { padding: 0px 0px 0px 60px; background: url(../images/icon-3.png) no-repeat 0px 0px; width: 400px; }
.block-5 .items .item span { display: block; line-height: 22px; border-bottom: 1px solid #666; padding: 0px 0px 20px 0px; height: 80px; font-size: 18px; }
.block-5 .button {width: 330px;margin: 0px auto;text-align: center;background: #fc0;border-bottom: 4px solid #8A6E00;height: 64px;line-height: 68px;font-size: 24px;}
.block-5 .button:hover {background: #8A6E00;}
.block-6-wrap { background: url(../images/footer.jpg) no-repeat 50% 0px; }
.block-6 { width: 980px; height: 455px; margin: 0px auto; padding: 120px 0px 0px 0px; }
.block-6 .fl { color: #fff; width: 600px; }
.block-6 .fl h1 { text-transform: uppercase; text-align: center; font-size: 36px; padding: 0px 0px 80px 0px; }
.block-6 .fl p { padding: 0px 0px 0px 40px; font-size: 24px; line-height: 26px; }
.block-6 .fr { width: 324px; padding: 45px 13px 0px 0px; }
.block-6 .fr iframe { display: block; width: 260px; height: 260px; margin: 0px auto; }
.block-7-wrap { background: url(../images/back-footer.jpg) repeat 50% 0px; }
.block-7 {width: 980px;height: 100px;margin: 0px auto;padding: 14px 0px 0px 0px;}
.block-7 .fl {width: 400px;padding: 0px;}
.block-7 .fl h3 { font-size: 24px; padding: 0px 0px 30px 0px; }
.block-7 .fl p { font-size: 20px; padding: 0px 0px 10px 0px; }
.block-7 .fl .button {width: 200px;text-align: center;background: #fc0;border-bottom: 2px solid #8A6E00;height: 40px;line-height: 42px;font-size: 18px;margin: 20px 0px 0px 60px;}
.block-7 .fl .button:hover {background: #8A6E00;}
.block-7 .fr {font-size:22px;width: 500px;}
.block-7 .fr p {display:inline-block}
.block-7 .fr .button {margin: 7px 0px 0px 0px;width: 200px;text-align: center;background: #fc0;border-bottom: 3px solid #8A6E00;height: 40px;line-height: 42px;display: inline-block;font-size: 18px;}
.block-7 .fr .button:hover {background:#8A6E00; }
.block-7 .dev { display: block; padding-right: 81px; height: 62px; line-height: 62px; text-transform: uppercase; color: #000; background: url(../images/dev.png) no-repeat 100% 50%; width: 110px; margin: 26px auto 0px auto; font-size: 16px; }
.form { width: 260px; height: 230px; }
.form input[type="text"] { font-family: Open Sans; display: block; border: 1px solid #5f5f5f; background: #fff; font-size: 18px; padding: 0px 20px 0px 50px; height: 52px; color: #000; width: 188px; background-repeat: no-repeat; background-position: 12px 50%; margin: 0px 0px 20px 0px; }
.form input[name="name"] { background-image: url(../images/icon-1.jpg); }
.form input[name="phone"] { background-image: url(../images/icon-2.jpg); }
.form input[type="text"]::-webkit-input-placeholder { color: #000; }
.form input[type="text"]::-moz-placeholder { color: #000; }
.form input[type="text"]:-moz-placeholder { color: #000; }
.form input[type="text"]:-ms-input-placeholder { color: #000; }
.form input[type="submit"] {appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;border: none;font-family: Open Sans;height: 68px;cursor: pointer;width: 260px;text-align: center;font-size: 26px;display: block;color: #000;background: #fc0;border-bottom: 4px solid #8A6E00;text-transform: uppercase;}
.form input[type="submit"]:hover {background: #8A6E00;}
.form .message { position: relative; height: 0px; text-align: center; text-transform: uppercase; top: 230px; color: green; font-size: 24px; }
.form .message iframe { display: block; width: 0px; height: 0px; overflow: hidden; }
.box-modal { padding: 20px; background: #fff; }
.box-modal iframe { display: block; width: 260px; height: 260px; }