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%;}body {	background: #fff url(images/main-bg.jpg) top center repeat; 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; }@font-face { font-family: 'BadScript-Regular'; src: url('webfonts/BadScript-Regular.eot?#iefix') format('embedded-opentype'), url('webfonts/BadScript-Regular.woff') format('woff'), url('webfonts/BadScript-Regular.ttf') format('truetype'), url('webfonts/BadScript-Regular.svg#BadScript-Regular') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'ZopaCyr'; src: url('webfonts/ZopaCyr.eot?#iefix') format('embedded-opentype'), url('webfonts/ZopaCyr.otf') format('opentype'), url('webfonts/ZopaCyr.woff') format('woff'), url('webfonts/ZopaCyr.ttf') format('truetype'), url('webfonts/ZopaCyr.svg#ZopaCyr') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'MyriadPro-Cond'; src: url('webfonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'), url('webfonts/MyriadPro-Cond.otf') format('opentype'), url('webfonts/MyriadPro-Cond.woff') format('woff'), url('webfonts/MyriadPro-Cond.ttf') format('truetype'), url('webfonts/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'MyriadPro-Bold'; src: url('webfonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('webfonts/MyriadPro-Bold.otf') format('opentype'), url('webfonts/MyriadPro-Bold.woff') format('woff'), url('webfonts/MyriadPro-Bold.ttf') format('truetype'), url('webfonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'FuturaBookC'; src: url('webfonts/FuturaBookC.eot?#iefix') format('embedded-opentype'), url('webfonts/FuturaBookC.otf') format('opentype'), url('webfonts/FuturaBookC.woff') format('woff'), url('webfonts/FuturaBookC.ttf') format('truetype'), url('webfonts/FuturaBookC.svg#FuturaBookC') format('svg'); font-weight: normal; font-style: normal; }@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; }@font-face { font-family: 'PFDinTextCompPro-Light'; src: url('webfonts/PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextCompPro-Light.woff') format('woff'), url('webfonts/PFDinTextCompPro-Light.ttf') format('truetype'), url('webfonts/PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinTextPro-Light'; src: url('webfonts/PFDinTextPro-Light.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-Light.woff') format('woff'), url('webfonts/PFDinTextPro-Light.ttf') format('truetype'), url('webfonts/PFDinTextPro-Light.svg#PFDinTextPro-Light') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinTextPro-Medium'; src: url('webfonts/PFDinTextPro-Medium.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-Medium.woff') format('woff'), url('webfonts/PFDinTextPro-Medium.ttf') format('truetype'), url('webfonts/PFDinTextPro-Medium.svg#PFDinTextPro-Medium') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinTextPro-Regular'; src: url('webfonts/PFDinTextPro-Regular.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-Regular.woff') format('woff'), url('webfonts/PFDinTextPro-Regular.ttf') format('truetype'), url('webfonts/PFDinTextPro-Regular.svg#PFDinTextPro-Regular') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinTextPro-Thin'; src: url('webfonts/PFDinTextPro-Thin.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-Thin.woff') format('woff'), url('webfonts/PFDinTextPro-Thin.ttf') format('truetype'), url('webfonts/PFDinTextPro-Thin.svg#PFDinTextPro-Thin') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinTextPro-ExtraBlack'; src: url('webfonts/PFDinTextPro-ExtraBlack.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-ExtraBlack.woff') format('woff'), url('webfonts/PFDinTextPro-ExtraBlack.ttf') format('truetype'), url('webfonts/PFDinTextPro-ExtraBlack.svg#PFDinTextPro-ExtraBlack') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinDisplayPro-Light'; src: url('webfonts/PFDinDisplayPro-Light.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinDisplayPro-Light.woff') format('woff'), url('webfonts/PFDinDisplayPro-Light.ttf') format('truetype'), url('webfonts/PFDinDisplayPro-Light.svg#PFDinDisplayPro-Light') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'PFDinDisplayPro-Medium'; src: url('webfonts/PFDinDisplayPro-Medium.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinDisplayPro-Medium.woff') format('woff'), url('webfonts/PFDinDisplayPro-Medium.ttf') format('truetype'), url('webfonts/PFDinDisplayPro-Medium.svg#PFDinDisplayPro-Medium') format('svg'); font-weight: normal; font-style: }@font-face { font-family: 'PFDinTextPro-LightItalic'; src: url('webfonts/PFDinTextPro-LightItalic.eot?#iefix') format('embedded-opentype'), url('webfonts/PFDinTextPro-LightItalic.woff') format('woff'), url('webfonts/PFDinTextPro-LightItalic.ttf') format('truetype'), url('webfonts/PFDinTextPro-LightItalic.svg#PFDinTextPro-LightItalic') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'NeoSansPro-Bold'; src: url('webfonts/NeoSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('webfonts/NeoSansPro-Bold.otf') format('opentype'), url('webfonts/NeoSansPro-Bold.woff') format('woff'), url('webfonts/NeoSansPro-Bold.ttf') format('truetype'), url('webfonts/NeoSansPro-Bold.svg#NeoSansPro-Bold') format('svg'); font-weight: normal; font-style: normal; }@font-face {  font-family: 'ChaparralPro-Regular';  src: url('webfonts/ChaparralPro-Regular.eot?#iefix') format('embedded-opentype'),  url('webfonts/ChaparralPro-Regular.otf')  format('opentype'),	     url('webfonts/ChaparralPro-Regular.woff') format('woff'), url('webfonts/ChaparralPro-Regular.ttf')  format('truetype'), url('webfonts/ChaparralPro-Regular.svg#webfonts/ChaparralPro-Regular') format('svg');  font-weight: normal;  font-style: normal;}.animated {  -webkit-animation-duration: 3s !important;          animation-duration: 3s !important;  -webkit-animation-fill-mode: both;          animation-fill-mode: both;}#block4 { width: 100%; background: url(images/block4_bg.jpg) no-repeat center top; }#block4>div { height: 740px; width: 100%; }#block7 { width: 100%; background: url(images/block7_bg.jpg) no-repeat center top; background-size: cover; }#block7>div { height: 560px; width: 100%; }#block13 { width: 100%; background: url(images/block13_bg.jpg) no-repeat center top; -webkit-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.45); box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.45); }#block13>div { height: 733px; width: 100%; }#block16 { width: 100%; background: url(images/block16_bg.jpg) no-repeat center top; }#block16>div { height: 806px; width: 100%; }@media only screen and (min-width: 1600px) and (max-width: 1920px) {	#block13 { background-size: cover;}	#block16 { background-size: cover; }}.forms-bl {text-align: center; background: url(images/bl-1-form-bg.png) top center no-repeat; width: 873px; height: 232px; margin: 0 auto; margin-top: 44px; padding: 0px 0px 0px 0px; color: #fff;}.forms-bl .title {display: block; font-size: 28px; line-height: 28px; font-weight: 100; font-family: 'PFDinTextPro-Medium'; text-transform: uppercase; padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px;}.forms-bl .desc {display: block; padding: 29px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: 'PFDinTextPro-Light'; line-height: 28px; font-size: 30px;}.forms-bl .desc span {font-family: 'PFDinTextPro-Medium'; font-size: 30px; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}.forms-bl .zayavka-form {padding: 20px 0px 0px 0px;}.forms-bl .zayavka-form input {background: #f8f8f8 url(images/phone-icon.png) top left no-repeat; background-position: 10px -1px; border-radius: 5px; height: 35px; width: 152px; display: inline-block; vertical-align: top; outline: none; border: none; padding: 0px 12px 0px 36px; font-family: 'PFDinTextPro-Light'; color: #8a8a8a; font-size: 18px; line-height: 20px; margin: 0px 0px 0px 5px;}.forms-bl .zayavka-form input:first-child {margin: 0px 0px 0px 0px;}.forms-bl .zayavka-form .z-submit {cursor: pointer; background: #09b9b3; display: inline-block; vertical-align: top; margin: 0px 0px 0px 5px; padding: 4px 0px 0px 0px; border-radius: 5px; font-family: 'PFDinTextPro-Thin'; width: 204px; text-align: center; height: 31px; color: #fff; font-size: 24px; line-height: 26px;}.forms-bl .zayavka-form .z-submit:hover {background: #26D8D2;}#more-button {display: block; background: #09b9b3; cursor: pointer; border-radius: 5px; width: 206px; height: 33px; padding: 4px 0px 0px 0px; text-align: center; margin: 0 auto; font-family: 'PFDinTextPro-Thin'; font-size: 24px; color: #fff;}#more-button:hover {background: #26D8D2;}.counter-bl {text-align: center; position: relative; width: 873px; height: 70px; text-align: center; margin: 0 auto; margin-top: 3px; padding: 0px 0px 0px 0px; color: #fff;}.counter-bl .to-end {font-family: 'PFDinTextPro-Light'; font-size: 18px; vertical-align: middle; color: #fff; display: inline-block; padding: 6px 10px 0px 0px; margin: 0px 0px 0px 0px;}#circle-1 {border: 2px solid #3d9ccd;display: inline-block; width: 154px; height: 154px; vertical-align: top;background: url(images/circle-1.png) center center no-repeat;border-radius: 50%;}#circle-2 {border: 2px solid #3d9ccd;display: inline-block; width: 154px; height: 154px; vertical-align: top;background: url(images/circle-2.png) center center no-repeat;border-radius: 50%;}#circle-3 {border: 2px solid #3d9ccd;display: inline-block; width: 154px; height: 154px; vertical-align: top;background: url(images/circle-3.png) center center no-repeat;border-radius: 50%;}.pictureRotate {-webkit-transition:all 400ms;   -moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms; }.pictureRotate:hover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg));}.hidden {opacity: 0;}.visible {opacity: 1;}#car {width: 998px; height: 372px; display: block; margin: 0 auto; padding: 206px 0px 0px 0px;}#sert-bl .grouped_elements .sertif {-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.91);-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.91);box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.91);height: 252px;margin-left: 35px;}#sert-bl .grouped_elements:first-child .sertif {margin-left: 0px;}#wrap {display: none;opacity: 0.8;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 16px;background-color: #000000;z-index: 100;overflow: auto;}#window {width: 378px;height: 441px;border: 4px solid #fff;border-radius: 0px;margin: 126px auto;display: none;background: rgba(0, 0, 0, 0.6);z-index: 200;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 0px 0px 0px 0px;text-align: center;}.window-form {width: 378px !important;height: 441px !important;background: transparent;padding: 0px 0px 0px 0px;margin: 0 !important;border-radius: 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;}#wrap-new, #wrap-new-2, #wrap-new-3, #wrap-new-4{display: none;opacity: 0.3;position: fixed;left: 0;right: 0;top: 0;bottom: 0;padding: 16px;background-color: #000000;z-index: 100;overflow: auto;}#window2, #window3, #window4, #window5 {width: 1280px;height: 778px;border: 10px solid #e8b236;border-radius: 0px;margin: 30px auto;display: none;background: #fff;z-index: 200;position: absolute;left: 0;right: 0;top: 7177px;bottom: 0;padding: 0px 0px 0px 0px;text-align: center;}#close-modal-2, #close-modal-3, #close-modal-4, #close-modal-5 {display: block; width: 29px; height: 29px; background: url(images/close.png) top center no-repeat; position: absolute; top: 10px; right: 10px;cursor: pointer;}#call-modal-title {display: block; padding: 47px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-size: 38px; line-height: 35px; font-family: 'FuturaBookC';}#call-modal-form {display: block; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 0px;}#call-modal-form input {background: transparent; padding: 2px 0px 0px 0px; width: 275px; height: 53px; text-align: center; margin: 0px 0px 0px 0px; border: 2px solid #fff; outline: none; color: #fff; font-size: 24px; font-family: 'FuturaBookC';}#call-modal-submit {display: block; padding: 21px 0px 0px 0px; margin: 0 auto; margin-top: 13px; color: #fff; font-size: 31px; line-height: 27px; font-family: 'FuturaBookC'; cursor: pointer; width: 288px; background: #cf0918; height: 51px; text-align: center; outline: none; -webkit-box-shadow: 4px 8px 1px 0px rgba(124, 0, 0, 0.9); -moz-box-shadow: 4px 8px 1px 0px rgba(124, 0, 0, 0.9); box-shadow: 4px 8px 1px 0px rgba(124, 0, 0, 0.9);}#call-modal-last-text {display: block; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; color: #fff; font-size: 24px; line-height: 27px; font-family: 'FuturaBookC';}.prog-title {display: block; padding: 73px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #565656; font-size: 38px; line-height: 35px; font-family: 'BadScript-Regular';}.prog-top-line {display: block; height: 1px; margin: 0 auto; margin-top: 50px; background: #e8b134; width: 508px;}.prog-cont {display: block; padding: 40px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 24px; color: #565656; line-height: 60px; font-family: 'BadScript-Regular';}.prog-bottom-line {display: block; height: 1px; position: absolute; top: 600px; left: 50%; margin-left: -249px; background: #e8b134; width: 508px;}.prog-price {display: block; padding: 0px 0px 0px 0px; position: absolute; top: 625px; left: 0px; width: 100%; margin: 0px 0px 0px 0px; font-size: 24px; line-height: 60px; font-family: 'BadScript-Regular';}.window4-title {display: block; padding: 63px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #565656; font-size: 38px; line-height: 35px; font-family: 'BadScript-Regular';}.window4-title-2 {display: block; padding: 53px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #565656; font-size: 38px; line-height: 35px; font-family: 'BadScript-Regular';}.window4-top-line {display: block; height: 1px; margin: 0 auto; margin-top: 40px; background: #e8b134; width: 508px;}.prog-cont {display: block; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 24px; color: #565656; line-height: 60px; font-family: 'BadScript-Regular';}.window4-bottom-line {display: block; height: 1px; position: absolute; top: 600px; left: 50%; margin-left: -249px; background: #e8b134; width: 508px;}.window4-price {display: block; padding: 0px 0px 0px 0px; position: absolute; top: 625px; left: 0px; width: 100%; margin: 0px 0px 0px 0px; font-size: 24px; line-height: 60px; font-family: 'BadScript-Regular';}