html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100.01%;	vertical-align: baseline;	background: transparent;}body {line-height: 1.2;overflow-x: hidden;}html, body {height: 100%;}a {color: #474a51}body {background: #e5e5e5 url(images/main-bg.jpg) top center repeat-x; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #000;}@font-face {font-family: 'MyriadPro-Regular'; src: url('webfonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('webfonts/MyriadPro-Regular.otf') format('opentype'), url('webfonts/MyriadPro-Regular.woff') format('woff'), url('webfonts/MyriadPro-Regular.ttf') format('truetype'), url('webfonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'); font-weight: normal; font-style: normal; }.float {	position: fixed !important;	top: 0px !important; 	left: 50% !important;	margin-left: -500px;	z-index: 999999 !important;	display: none;}#block-1 {width: 100%; height: 67px; position: fixed; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top; background: url(images/menu-bg.png) top center repeat-x; z-index: 999999;}#block-1 #w-100 {width: 100%; height: 67px; font-family: 'Exo 2', sans-serif; font-weight: 400; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-1 .w-center {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-1 #right {position: absolute; top: 10px; right: 21px; color: #fff; text-align: right;}#block-1 #right span {display: block; cursor: pointer; padding: 11px 0px 0px 1px; width: 180px; height: 34px; background: url(images/top-button-call.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 16px; line-height: 16px; color: #fff; text-align: center;text-shadow: 0 1px 1px rgba(108,108,108,.75);}#block-1 #right span:hover {background: url(images/top-button-call.png) bottom center no-repeat;}#menu {width: 525px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 14px; line-height: 14px; color: #fff; text-align: center; margin: 0 auto; margin-left: 195px; padding: 23px 0px 0px 0px;}#menu ul {list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; color: #858997;}#menu ul li {display: inline-block; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px;}#menu ul li:first-child {display: inline-block; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#menu ul li a {color: #858997; text-decoration: none;}#menu ul li.active a {color: #fff; text-decoration: none;}#menu ul li a:hover {color: #fff; text-decoration: none;}#block-1 #logo {position: absolute; top: 17px; left: 20px; width: 229px; height: 30px; text-align: left;}#block-1 #logo img {width: 229px; height: 30px;}#block-1-2 {width: 100%; height: 419px; position: relative; margin: 0 auto; margin-top: 0px; padding: 67px 0px 0px 0px; vertical-align: top;}#block-1-2 #w-1-2 {width: 962px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-1-2 .header-img {width: 981px; height: 748px; position: absolute; top: 0px; left: -19px;}#block-1-2 .to-text {margin: 0px 0px 0px 0px; position: absolute; top: 33px; right: 0px; font-family: 'Exo 2', sans-serif; text-shadow: 0 2px 4px rgba(0,0,0,.75); font-size: 30px; width: 484px; color: #fff; text-align: center;}#block-1-2 .to-text .txt-1 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 45px;}#block-1-2 .to-text .txt-2 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 27px; color: #ccd8e2;}#block-1-2 .to-text .txt-3 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: 400; font-size: 40px; color: #ccd8e2; text-transform: uppercase;}#block-1-2 .to-text .txt-4 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 48px; color: #ccd8e2;}#block-2 {width: 100%; height: 363px; position: relative; margin: 0 auto; margin-top: -1px; padding: 0px 0px 0px 0px; vertical-align: top;}#block-2 #w2 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-2 #w2 .container {position: relative; width: 963px; height: 329px; margin: 0 auto;}#block-2 #w2 .container .left-bl {position: absolute; top: 17px; left: 15px; width: 630px; height: 295px; color: #a9a9a9;}#block-2 #w2 .container .left-bl .img {width: 500px; height: 295px; position: absolute; top: 0px; left: 55px; z-index: 100;}#block-2 #w2 .container .left-bl .left {position: absolute; top: 0px; left: 20px; width: 35px; height: 295px; background: #fff; display: block; z-index: 200; text-align: center; font-size: 20px; font-family: 'MyriadPro-Regular';}#block-2 #w2 .container .left-bl .right {position: absolute; top: 0px; right: 43px; width: 35px; height: 295px; background: #fff; display: block; z-index: 200; text-align: center; font-size: 20px; font-family: 'MyriadPro-Regular';}#block-2 .zayavka-form {position: absolute; top: 30px; right: 25px; width: 308px; height: 317px; text-align: center;}#block-2 .zayavka-form #name-input {margin-top: 9px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-2 .zayavka-form #lastname-input {margin-top: 30px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-2 .zayavka-form #phone-input {margin-top: 11px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-2 .zayavka-form #zayavka-submit {display: inline-block; vertical-align: top; padding: 0px 0px 5px 0px; cursor: pointer; margin-left: -3px; margin-top: 12px; width: 294px; height: 82px; background: url(images/big-order-button.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 26px; line-height: 26px; color: #fff; text-align: center; border: none; outline: none;}#block-2 .zayavka-form #zayavka-submit:hover { background: url(images/big-order-button.png) bottom center no-repeat;}#block-2 .zayavka-form .top-text {color: #fff; text-align: center; font-size: 22px; font-family: 'MyriadPro-Regular'; text-transform: uppercase;}#block-33 {width: 100%; height: 1200px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-3 {width: 100%; height: 1470px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-33 #w33 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-3 #w3 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-3 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-3 .cont {background: url(images/block-3-bg.jpg) top center no-repeat; height: 530px; width: 963px; padding: 0px 0px 0px 0px; margin: 0 auto;}#circle-text-1 {display: block; position: absolute; top: 210px; left: 225px; line-height: 18px; text-align: center; vertical-align: top; width: 96px; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #444d56; text-transform: uppercase;}#circle-text-2 {display: block; position: absolute; top: 213px; left: 368px; line-height: 18px; text-align: center; vertical-align: top; width: 96px; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #444d56; text-transform: uppercase;}#circle-text-3 {display: block; position: absolute; top: 202px; left: 501px; line-height: 18px; text-align: center; vertical-align: top; width: 96px; padding: 12px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 14px; color: #444d56; text-transform: uppercase;}#circle-text-4 {display: block; position: absolute; top: 202px; left: 630px; line-height: 18px; text-align: center; vertical-align: top; width: 96px; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 14px; color: #444d56; text-transform: uppercase;}#circle-text-plashka {display: block; position: absolute; top: 555px; right: 37px; text-align: center; vertical-align: top; width: 288px; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 20px; color: #fff; text-shadow: 0 1px 1px rgba(108,108,108,.75); text-transform: uppercase;}#circle-text-desc {display: block; position: absolute; top: 620px; left: 27px; vertical-align: top; width: 500px; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 24px; color: #444d56; text-transform: uppercase; text-align: center;}#block-4 {width: 100%; height: 718px; position: relative; margin: 0 auto; padding: 30px 0px 0px 0px; vertical-align: top;}#block-4 #w4 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}.advantages-img {width: 981px; height: 706px; position: absolute; top: -3px; left: 16px;}#block-4 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-4 .img-block {position: absolute; top: 146px; left: 26px; padding: 0px 0px 0px 0px; margin: 0 auto; width: 529px; height: 316px;}#block-4 .img-block div {position: absolute; top: 8px; left: 3px; padding: 0px 0px 0px 0px; margin: 0 auto; width: 520px; height: 316px;}#block-4 .img-block div img {width: 522px; height: 316px; border-radius: 5px;}#block-4 .form-bl-cont {position: absolute; top: 508px; left: 26px; padding: 0px 0px 0px 0px; margin: 0 auto; width: 528px; height: 178px; }#block-4 .zayavka-form {position: absolute; top: 22px; left: 19px; width: 500px;}#block-4 .zayavka-form #name-input {margin-top: 20px; display: block; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 39px; width: 291px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-4 .zayavka-form #lastname-input {margin-top: 20px; display: block; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 39px; width: 291px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-4 .zayavka-form #phone-input {margin-top: 17px; display: block; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 39px; width: 291px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-4 .zayavka-form #zayavka-submit {position: absolute; top: 0px; right: 5px; display: block; padding: 0px 0px 4px 0px; cursor: pointer; width: 174px; height: 134px; background: url(images/big-submit.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 23px; color: #fff; text-align: center; border: none; outline: none;}#block-4 .zayavka-form #zayavka-submit span {font-family: 'MyriadPro-Regular'; font-size: 26px; line-height: 39px; display: block;}#block-4 .zayavka-form #zayavka-submit:hover {background: url(images/big-submit.png) top center no-repeat; background-position: 0px -184px;}#block-4 .advantages-block {position: absolute; top: 146px; left: 575px; padding: 0px 0px 0px 0px; margin: 0 auto; width: 420px; height: 554px;}#block-4 .advantages-block .adv-items {display: block; width: 420px; height: 52px; text-transform: uppercase; position: absolute; top: 0px; left: 0px; padding: 0px 0px 0px 0px; color: #fff; font-family: 'Exo 2', sans-serif; font-weight: 400;}#adv-1 {top: 0px !important;}#adv-2 {top: 65px !important; }#adv-3 {top: 130px !important; }#adv-4 {top: 187px !important; }#adv-5 {top: 252px !important; }#adv-6 {top: 318px !important; }#adv-7 {top: 383px !important; }#adv-8 {top: 440px !important; }#adv-9 {top: 498px !important; }#block-4 .advantages-block .adv-items .number { display: block; position: absolute; top: 7px; left: 5px; padding: 7px 0px 0px 0px; background: url(images/circle-number.png) top center no-repeat; text-align: center; width: 38px; height: 31px; font-size: 18px;}#block-4 .advantages-block .adv-items .text { display: block; position: absolute; top: 5px; left: 61px; padding: 0px 0px 0px 0px; color: #31383f; font-size: 14px;}#block-4 .advantages-block .adv-items .text span { display: block; padding: 0px 0px 0px 0px; color: #000; font-size: 20px;}#adv-1 .number {top: 7px !important;}#adv-2 .number {top: 5px !important;}#adv-3 .number {top: 5px !important;}#adv-4 .number {top: 7px !important;}#adv-5 .number {top: 7px !important;}#adv-6 .number {top: 5px !important;}#adv-7 .number {top: 5px !important;}#adv-8 .number {top: 6px !important;}#adv-9 .number {top: 6px !important;}#block-7 {width: 100%; height: 690px; position: relative; margin: 0 auto; padding: 42px 0px 40px 0px; vertical-align: top;}#block-7 #w7 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-7 .otzivs-img {width: 981px; height: 706px; position: absolute; top: -3px; left: 16px;}#block-5 #w5 .facts-4-img {width: 981px; height: 756px; position: absolute; top: 0px; left: 16px;}#block-7 .title {display: block; position: relative; z-index: 102; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-7 .container {position: relative; padding: 0px 0px 0px 0px;}#block-7 .container .otziv-1 {position: absolute; top: 7px; left: 0px; width: 960px; height: 202px; text-align: left; color: #61676e; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px;}#block-7 .container .otziv-1 .avatar {width: 213px; height: 212px; z-index: 100; position: absolute; top: -16px; left: 40px; display: block;}#block-7 .container .otziv-1 .comm {position: absolute; top: 38px; left: 271px; width: 700px; font-style: italic; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#block-7 .container .otziv-2 {position: absolute; top: 207px; left: 0px; width: 960px; height: 170px; text-align: left; color: #61676e; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px;}#block-7 .container .otziv-2 .avatar {width: 215px; height: 214px; z-index: 100; position: absolute; top: -41px; right: -8px; display: block;}#block-7 .container .otziv-2 .comm {position: absolute; top: 26px; left: 82px; width: 700px; font-style: italic; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#block-7 .container .otziv-3 {position: absolute; top: 345px; left: 0px; width: 960px; height: 220px; text-align: left; color: #61676e; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px;}#block-7 .container .otziv-3 .avatar {width: 213px; height: 214px; z-index: 100; position: absolute; top: 9px; left: 44px; display: block;}#block-7 .container .otziv-3 .comm {position: absolute; top: 53px; left: 271px; width: 700px; font-style: italic; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#block-5 {width: 100%; height: 802px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-5 #w5 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-5 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 25px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-5 .container {position: relative; text-align: center; margin: 0 auto; padding: 0px 0px 0px 0px; width: 963px; height: 567px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #fff; }#block-5 .container .item-center {position: absolute; top: 35px; left: 327px; width: 300px;}#block-5 .container .item-form {position: absolute; top: 484px; left: 376px; width: 300px; background: blue;}#block-5 .container .item-1 {position: absolute; top: 20px; left: 20px; width: 300px;}#block-5 .container .item-2 {position: absolute; top: 296px; left: 24px; width: 300px;}#block-5 .container .item-3 {position: absolute; top: 20px; right: 20px; width: 300px;}#block-5 .container .item-4 {position: absolute; top: 300px; right: 20px; width: 300px;}#block-5 .container .items img {display: block; padding: 0px 0px 0px 0px; height: 151px; margin: 0 auto;}#block-5 .container .items span {display: block; padding: 9px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 18px; text-transform: uppercase;}#block-5 .container .item-center span {display: block; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; font-size: 26px; text-transform: uppercase;}#block-5 .container .item-center img {display: block; padding: 0px 0px 0px 0px; height: 250px; margin: 0 auto;}#block-5 .zayavka-form {position: absolute; top: 30px; right: 25px; width: 308px; height: 317px;}#block-5 .zayavka-form #name-input {margin-top: 9px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-5 .zayavka-form #lastname-input {margin-top: 30px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-5 .zayavka-form #phone-input {margin-top: 11px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-5 .zayavka-form #zayavka-submit {display: inline-block; vertical-align: top; padding: 0px 0px 5px 0px; cursor: pointer; margin-left: -3px; margin-top: 12px; width: 294px; height: 82px; background: url(images/big-order-button.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 26px; line-height: 26px; color: #fff; text-align: center; border: none; outline: none;}#block-5 .zayavka-form #zayavka-submit:hover { background: url(images/big-order-button.png) bottom center no-repeat;}#block-6 {width: 100%; height: 595px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-6 #w6 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}.steps-img-bg {width: 981px; height: 542px; position: absolute; top: -2px; left: 16px;}.zakaz-img-bg {width: 981px; height: 843px; position: absolute; top: 0px; left: 16px;}#block-6 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 23px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-6 .container {position: relative; text-align: center; margin: 0 auto; padding: 0px 0px 0px 0px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #000;}.steps-1 {float: left; display: inline-block; vertical-align: top; width: 230px; margin: 0px 0px 0px 20px;}.steps-2 {float: left; display: inline-block; vertical-align: top; width: 260px; margin: 0px 0px 0px 5px;}.steps-3 {float: left; display: inline-block; vertical-align: top; width: 230px; margin: 0px 0px 0px 0px;}.steps-4 {float: left; display: inline-block; vertical-align: top; width: 230px; margin: 0px -30px 0px 10px;}.steps .step-number {display: block; padding: 0px 0px 14px 0px; margin: 0px 0px 0px 0px; font-size: 36px; color: #000000; text-align: center; text-transform: uppercase;}.steps img {display: block; padding: 0px 0px 0px 0px; height: 193px; margin: 0 auto;}.steps .step-desc {display: block; padding: 16px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 24px; color: #000000; text-transform: uppercase;}.steps-2 .step-desc {font-size: 22px;}#block-10 {width: 100%; height: 62px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top; background: url(images/footer-bg.jpg) top center repeat-x;}#block-10 #w10 {width: 1000px; text-align: center; position: relative; margin: 0 auto; padding: 22px 0px 0px 0px; vertical-align: top; color: #61676e; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px;}#block-8 {width: 100%; height: 918px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-8 #w8 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-8 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 40px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-8 .container {position: relative; text-align: center; margin: 0 auto; padding: 0px 0px 0px 0px; width: 963px; height: 676px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #fff;}#block-8 .container .zakaz-img {position: absolute; top: 69px; left: 96px; display: block; padding: 0px 0px 0px 0px; width: 292px; height: 405px;}#block-8 .container .stiker-1 {position: absolute; top: 498px; left: 104px; display: block; padding: 0px 0px 0px 0px; width: 124px; height: 126px;}#block-8 .container .stiker-2 {position: absolute; top: 498px; left: 263px; display: block; padding: 0px 0px 0px 0px; width: 123px; height: 123px;}#block-8 .container .right-block {position: absolute; top: 578px; right: 0px; width: 485px;}#block-8 .container .right-block .txt-1 {font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; text-transform: uppercase;}#block-8 .container .right-block .txt-2 {font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 24px; margin: 0px 0px 0px 0px; padding: 43px 0px 0px 0px; display: block; text-transform: uppercase;}#block-8 .container .right-block .zakaz-price-img {display: block; padding: 21px 0px 0px 38px; width: 403px; height: 149px;}#block-8 .container .right-block .txt-3 {font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 26px; margin: 0px 0px 0px 0px; padding: 32px 0px 0px 0px; display: block; text-transform: uppercase;}#block-8 .zayavka-form #name-input {margin-top: 9px; display: block; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-8 .zayavka-form #lastname-input {margin-top: 30px; display: block; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-8 .zayavka-form #phone-input {margin-top: 30px; display: inline-block; vertical-align: top; padding: 0px 9px 0px 9px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 43px; width: 267px; background: #fff; outline: none; border: none; border-radius: 5px;}#block-8 .zayavka-form #zayavka-submit {display: inline-block; vertical-align: top; padding: 0px 0px 4px 0px; cursor: pointer; margin-left: 0px; margin-top: 30px; width: 424px; height: 82px; background: url(images/zakaz-button.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 26px; line-height: 29px; color: #fff; text-align: center; border: none; outline: none;}#block-8 .zayavka-form #zayavka-submit:hover { background: url(images/zakaz-button.png) bottom center no-repeat; background-position: 50% -87px;}#block-8 .container .right-block .form-zakaz {text-align: center !important; margin-top: -17px !important;}#block-8 .container .right-block .form-zakaz .zayavka-inp {width: 342px !important; padding: 0px 15px 0px 15px !important;}#block-9 {width: 100%; height: 511px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-9 #w9 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-9 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 40px 0px 5px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 29px; color: #444d56; text-transform: uppercase;}#block-9 .pod-title {display: block; width: 962px; padding: 0px 0px 30px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 29px; color: #444d56; text-transform: uppercase;}#block-9 .pod-title span {padding-left: 16px;}#block-9 .map {position: relative; text-align: center; margin: 0 auto; padding: 0px 0px 0px 0px; width: 960px; height: 317px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px; color: #fff;}#name-input-bl {display: block; position: absolute; top: 54px; left: 31px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#phone-input-bl {display: block; position: absolute; top: 120px; left: 31px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}#age-input-bl {display: block; position: absolute; top: 67px; left: 362px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 16px;}#name-input-bl input {margin-top: 20px; display: block; padding: 0px 16px 0px 16px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 50px; width: 278px; background: #fff; outline: none; border: none; border-radius: 5px;}#phone-input-bl input {margin-top: 20px; display: block; padding: 0px 16px 0px 16px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 18px; line-height: 19px; color: #3d4f5d; text-align: left; height: 50px; width: 278px; background: #fff; outline: none; border: none; border-radius: 5px;}#call-modal-submit, #call-modal-submit-2  {position: absolute; top: 208px; cursor: pointer; left: 50%; margin-left: -245px; display: block; padding: 0px 0px 7px 0px; cursor: pointer;width: 491px; height: 57px; background: url(images/modal-submit.png) top center no-repeat; font-family: 'Exo 2', sans-serif; text-transform: uppercase; font-weight: 400; font-size: 24px; color: #fff; text-align: center;border: none; outline: none; line-height: 15px;}#call-modal-submit:hover {background: url(images/modal-submit.png) bottom center no-repeat;}, #call-modal-submit-2 hover {background: url(images/modal-submit.png) bottom center no-repeat;}#call-modal-form {position: relative; display: block;}#wrap {display: none;opacity: 0.75;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 16px;background-color: #000000;z-index: 100;overflow: auto;}#window {width: 547px;height: 282px;border: none;border-radius: 6px;margin: 160px auto;display: none;background: url(images/modal-bg.png) top center no-repeat;z-index: 200;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 0px 0px 0px 0px;text-align: center;}#close-modal {display: block; width: 29px; height: 29px; background: url(images/close.png) top center no-repeat; position: absolute; top: 10px; right: 10px;cursor: pointer;}#block-2-2 {width: 100%; position: relative; margin: 0 auto; padding: 0px 0px 30px 0px; vertical-align: top;}#block-2-2 #w2-2 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-2-2 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-2-2 .prod-items {display: block;padding: 0px 0px 0px 0px;margin: 0px -30px 0px -30px;font-size: 0px;text-align: center;}#block-2-2 .prod-items:after {content: "";display: block;clear: both;}#block-2-2 .prod-item {display: inline-block;vertical-align: top;padding: 0px 5px 0px 5px;margin: 0px 2px 0px 2px;width: 210px;font-size: 15px;line-height: 18px;font-family: 'Exo 2', sans-serif; font-weight: 400;position: relative;text-transform: uppercase;}#block-2-2 .prod-item b, #block-2-2 .prod-item strong {font-weight: 700;}#block-2-2 .prod-item:before {content: "";display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;top: 0px;right: -4px;width: 4px;height: 785px;}#block-2-2 .prod-item:last-child:before {display: none;}#block-2-2 .prod-item .zag {display: block;padding: 15px 0px 0px 0px;margin: 0px 0px 0px 0px;font-size: 21px;line-height: 25px;height: 65px;}#block-2-2 .prod-item .zag.three {position: relative;top: 0px;padding-top: 2px;height: 78px;}#block-2-2 .prod-item .img {display: block;padding: 0px 0px 0px 0px;margin: 5px 0px 0px 0px;position: relative;}#block-2-2 .prod-item .img.new:before {content: "";display: block;width: 87px;height: 87px;background: url(images/icon-new.png) top center no-repeat;position: absolute;top: -8px;right: 50%;margin-right: -110px;z-index: 2;}#block-2-2 .prod-item .img img {display: block;margin: 0 auto;width: 156px;height: 156px;border: 5px solid #d1d1d1;border-radius: 50%;position: relative;z-index: 1;}#block-2-2 .prod-item .txt {display: block;padding: 15px 0px 0px 0px;margin: 0px 0px 0px 0px;}#block-2-2 .prod-item .txt .priminenie {display: block;padding: 0px 0px 6px 0px;margin: 0px 0px 0px 0px;}#block-2-2 .prod-item .price {display: block;padding: 0px 0px 0px 0px;margin: 60px 0px 0px 0px;position: relative;}#block-2-2 .prod-item .price.hit:before {content: "";display: block;width: 72px;height: 72px;background: url(images/icon-hit.png) top center no-repeat;position: absolute;top: -85px;left: 50%;margin-left: -36px;z-index: 2;}#block-2-2 .prod-item .price.ok:before {content: "";display: block;width: 60px;height: 60px;background: url(images/icon-ok.png) top center no-repeat;position: absolute;top: -68px;left: 50%;margin-left: -30px;z-index: 2;}#block-2-2 .prod-item .price .old-price {display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;top: -22px;left: 5px;width: 80px;text-decoration: line-through;text-align: left;font-size: 25px;color: #444d56;}#block-2-2 .prod-item .price > img {display: block;padding: 0px 0px 0px 0px;margin: 0 auto;}#block-2-2 .prod-item .button-zayavka {display: block;width: 151px;height: 36px;background: url(images/button-zayavka.png) top center no-repeat;z-index: 2;text-decoration: none !important;margin: 0 auto;margin-top: 28px;cursor: pointer !important;}#block-2-2 .prod-item .button-zayavka.min {margin-top: 5px;}#block-2-2 .prod-item .button-zayavka:hover {opacity: 0.8;}#block-2-2 .prod-item .button-zayavka span {display: none;}#block-6-2 {width: 100%; position: relative; margin: 0 auto; padding: 30px 0px 10px 0px; vertical-align: top;}#block-6-2 #w6-2 {width: 1000px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top;}#block-6-2 .title {display: block; background: url(images/titles-bg.png) top center no-repeat; height: 85px; width: 962px; padding: 35px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 36px; color: #444d56; text-transform: uppercase;}#block-6-2 .bl {display: block;padding: 30px 0px 0px 20px;margin: 0px 0px 0px 0px;position: relative;}#block-6-2 .bl:after {content: "";display: block;clear: both;}#block-6-2 .bl .left {display: inline-block;vertical-align: top;padding: 0px 0px 0px 0px; background: pink;margin: 0px 0px 0px 0px;float: left;width: 426px;height: 600px;}#block-6-2 .bl .left > img {display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;width: inherit;height: inherit;position: relative;z-index: 1;}#block-6-2 .bl .left .txt {display: inline-block;vertical-align: top;padding: 0px 5px 2px 5px;margin: 0px 0px 0px 0px;position: absolute;background: rgba(255,255,255,0.8);font-size: 25px;line-height: 29px;font-family: 'Exo 2', sans-serif; font-weight: 400;z-index: 2;}#block-6-2 .bl .left .txt:before {content: "";display: block;vertical-align: top;padding: 0px;margin: 0px;position: absolute;background-repeat: no-repeat;background-position: 0px 0px;}#block-6-2 .bl .left .txt.txt-1 {top: 31px;left: 52px;}#block-6-2 .bl .left .txt.txt-2 {top: 76px;left: 342px;}#block-6-2 .bl .left .txt.txt-3 {top: 185px;left: 405px;}#block-6-2 .bl .left .txt.txt-4 {top: 302px;left: 405px;}#block-6-2 .bl .left .txt.txt-5 {top: 432px;left: 340px;}#block-6-2 .bl .left .txt.txt-6 {top: 572px;left: 105px;}#block-6-2 .bl .left .txt.txt-1:before {bottom: -65px;left: 70px;width: 103px;height: 67px;background-image: url(images/icon-arrow-1.png);}#block-6-2 .bl .left .txt.txt-2:before {top: 20px;left: -110px;width: 106px;height: 46px;background-image: url(images/icon-arrow-2.png);}#block-6-2 .bl .left .txt.txt-3:before {top: 20px;left: -130px;width: 132px;height: 65px;background-image: url(images/icon-arrow-3.png);}#block-6-2 .bl .left .txt.txt-4:before {top: 45px;left: -135px;width: 139px;height: 55px;background-image: url(images/icon-arrow-4.png);}#block-6-2 .bl .left .txt.txt-5:before {top: 52px;left: -3px;width: 103px;height: 67px;background-image: url(images/icon-arrow-5.png);}#block-6-2 .bl .left .txt.txt-6:before {top: -250px;left: -93px;width: 100px;height: 273px;background-image: url(images/icon-arrow-6.png);}#block-6-2 .bl .right {display: inline-block;vertical-align: top;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;float: right;width: 415px;}#block-6-2 .bl .right .item {display: block;padding: 0px 0px 0px 0px;margin: 5px 0px 0px 0px;}#block-6-2 .bl .right .item:first-child {margin-top: 0px;}#block-6-2 .bl .right .item:after {content: "";display: block;clear: both;}#block-6-2 .bl .right .item .img {display: inline-block;vertical-align: top;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;width: 270px;height: auto;}#block-6-2 .bl .right .item.item-1, #block-6-2 .bl .right .item.item-1 .img, #block-6-2 .bl .right .item.item-1 .desc {height: 198px;}#block-6-2 .bl .right .item.item-2, #block-6-2 .bl .right .item.item-2 .img, #block-6-2 .bl .right .item.item-2 .desc {height: 203px;}#block-6-2 .bl .right .item.item-3, #block-6-2 .bl .right .item.item-3 .img, #block-6-2 .bl .right .item.item-3 .desc {height: 191px;}#block-6-2 .bl .right .item .img > img {display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;width: inherit;height: inherit;}#block-6-2 .bl .right .item .desc {display: inline-block;vertical-align: top;padding: 0px 0px 0px 0px;margin: 0px -10px 0px -20px;width: 135px;float: right;font-size: 25px;line-height: 29px;font-family: 'Exo 2', sans-serif; font-weight: 400;position: relative;}#block-6-2 .bl .right .item .desc > div {display: table;height: 100%;position: relative;top: 0px;}#block-6-2 .bl .right .item .desc > div > div {display: table-cell;vertical-align: middle;height: 100%;}#wrap-2 {display: none;opacity: 0.75;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 16px;background-color: #000000;z-index: 100;overflow: auto;}#window-2 {width: 547px;height: 282px;border: none;border-radius: 6px;margin: 160px auto;display: none;background: url(images/modal-bg.png) top center no-repeat;z-index: 200;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 0px 0px 0px 0px;text-align: center;}#close-modal-2 {display: block; width: 29px; height: 29px; background: url(images/close.png) top center no-repeat; position: absolute; top: 10px; right: 10px;cursor: pointer;}