@font-face {
    font-family: 'Monplesir-script';
    src: url('../fonts/monplesir-script.eot');
    src: local('☺'), url('../fonts/monplesir-script.woff') format('woff'), url('../fonts/monplesir-script.ttf') format('truetype'), url('../fonts/monplesir-script.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Unicorn';
    src: url('../fonts/unicorn-regular.eot');
    src: local('☺'), url('../fonts/unicorn-regular.woff') format('woff'), url('../fonts/unicorn-regular.ttf') format('truetype'), url('../fonts/unicorn-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pfdintextcondpro';
    src: url('../fonts/pfdintextcondpro-light.eot');
    src: local('☺'), url('../fonts/pfdintextcondpro-light.woff') format('woff'), url('../fonts/pfdintextcondpro-light.ttf') format('truetype'), url('../fonts/pfdintextcondpro-light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Pfdintextcondpro';
    src: url('../fonts/pfdintextcondpro-regular.eot');
    src: local('☺'), url('../fonts/pfdintextcondpro-regular.woff') format('woff'), url('../fonts/pfdintextcondpro-regular.ttf') format('truetype'), url('../fonts/pfdintextcondpro-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Pfdintextcomppro';
    src: url('../fonts/pfdintextcomppro-xthin.eot');
    src: local('☺'), url('../fonts/pfdintextcomppro-xthin.woff') format('woff'), url('../fonts/pfdintextcomppro-xthin.ttf') format('truetype'), url('../fonts/pfdintextcomppro-xthin.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Pfdintextcomppro';
    src: url('../fonts/pfdintextcomppro-thin.eot');
    src: local('☺'), url('../fonts/pfdintextcomppro-thin.woff') format('woff'), url('../fonts/pfdintextcomppro-thin.ttf') format('truetype'), url('../fonts/pfdintextcomppro-thin.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Pfdintextcomppro';
    src: url('../fonts/pfdintextcomppro-light.eot');
    src: local('☺'), url('../fonts/pfdintextcomppro-light.woff') format('woff'), url('../fonts/pfdintextcomppro-light.ttf') format('truetype'), url('../fonts/pfdintextcomppro-light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Pfdintextcomppro';
    src: url('../fonts/pfdintextcomppro-lightital.eot');
    src: local('☺'), url('../fonts/pfdintextcomppro-lightital.woff') format('woff'), url('../fonts/pfdintextcomppro-lightital.ttf') format('truetype'), url('../fonts/pfdintextcomppro-lightital.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Pfdintextcomppro';
    src: url('../fonts/pfdintextcomppro-regular.eot');
    src: local('☺'), url('../fonts/pfdintextcomppro-regular.woff') format('woff'), url('../fonts/pfdintextcomppro-regular.ttf') format('truetype'), url('../fonts/pfdintextcomppro-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

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, 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, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: -10px;
}
html {
    height: 100%;

}
body {
    font: 12px/18px Arial, sans-serif;
    width: 100%;
    height: 100%;
}

.wrapper {
    height: 100%;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

/* Content */
.center {
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto;
    width: 960px;
    position: relative;
    height: 100%;
}

.bg-block0 {
    background: url("../img/bg-block0.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 50px;
    overflow: hidden;
    left: 0;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 3;
}

.bg-block1 {
    background: url("../img/bg-block1.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 942px;
    overflow: hidden;
    margin: 50px auto 0;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block2 {
    background: url("../img/bg-block2.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 631px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block3 {
    background: url("../img/bg-block3.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 1075px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block4 {
    background: url("../img/bg-block4.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 1859px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block5 {
    background: url("../img/bg-block5.jpg") no-repeat center top;
    box-sizing: border-box;
    /*height: 650px;*/
    padding-bottom: 45px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block6 {
    background: url("../img/bg-block6.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 274px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block7 {
    background: url("../img/bg-block7.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 525px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block8 {
    background: url("../img/bg-block8.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 1759px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block9 {
    background: url("../img/bg-block9.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 950px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block10 {
    background: url("../img/bg-block10.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 462px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block11 {
    background: url("../img/bg-block11.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 333px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block12 {
    background: url("../img/bg-block12.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 659px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block13 {
    background: url("../img/bg-block13.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 290px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block14 {
    background: url("../img/bg-block14.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 603px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block15 {
    background: url("../img/bg-block15.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 393px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.bg-block16 {
    background: url("../img/bg-block16.jpg") no-repeat center top;
    box-sizing: border-box;
    height: 426px;
    overflow: hidden;
    margin: 0 auto;
    min-width: 960px;
    max-width: 1920px;
}

.special {
    overflow: hidden;

}

ul.top-menu {
    overflow: hidden;
    margin-left: 25px;

}

ul.top-menu li {
    float: left;
    margin-top: 9px;

}

ul.top-menu li a {
    color: #ddd4cd;
    display: block;
    font: 300 18px/34px "Pfdintextcomppro" ,Tahoma;
    text-transform: uppercase;
    margin-right: 18px;

}

ul.top-menu li a:hover {
    text-decoration: none;

}

a.block1-logo {
    color: #000;
    display: block;
    float: left;
    font: 39px/41px "Monplesir-script";
    text-decoration: none;
    width: 400px;
    height: 125px;
    overflow: hidden;

}

p.block1-logo-text1 {
    margin-left: 21px;
    margin-top: 23px;

}

p.block1-logo-text2 {
    margin-left: 73px;
    margin-top: 3px;

}

p.block1-after-logo-text {
    float: left;
    font: 20px/22px "Pfdintextcomppro" ,Tahoma;
    margin-top: 32px;
    text-align: center;
    width: 175px;

}

a.block1-info-link {
    background: url("../img/block1-link.png") no-repeat 0 0;
    display: block;
    height: 46px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 269px;
    color: #fff;
    font: 14px/42px "Tahoma";

}

div.block1-info {
    float: right;
    width: 269px;

}

a.block1-info-link:hover {
    opacity: 0.8;

}

p.block1-info-phone {
    color: #000000;
    font: 28px/30px "Tahoma";
    margin-bottom: 11px;
    margin-top: 29px;
    text-align: center;

}

p.block1-title {
    color: #fff;
    font: 51px/72px "Pfdintextcomppro",Tahoma;
    margin-top: 110px;
    text-align: center;

}

p.block1-sub-title {
    color: #fff;
    font: italic 300 40px/42px "Pfdintextcomppro",Tahoma;
    margin-top: 10px;
    text-align: center;

}

p.block1-sub-title1 {
    color: #100d0a;
    font: 25px/27px "Pfdintextcomppro",Tahoma;
    margin-top: 30px;
    text-align: center;
    text-shadow: 1px 1px 15px white, 0 0 1em white;

}

p.block1-form-title {
    font: 31px/38px "Pfdintextcomppro",Tahoma;
    margin-top: 45px;
    text-align: center;

}

div.block1-form-left {
    float: left;
    margin-left: 190px;
    overflow: hidden;
    width: 240px;

}

p.block1-form-left {
    font: 32px/42px "Unicorn";
    margin-top: 45px;
    text-align: center;

}

input.block1-form-submit {
    background: url("../img/block1-link2.jpg") no-repeat 0 0;
    border: none;
    display: block;
    height: 53px;
    width: 316px;
    color: #f7f7f7;
    font: 26px/28px "Unicorn";
    margin-top: 5px;
    cursor: pointer;

}

div.block1-form-right {
    float: left;
    margin-left: 50px;
    width: 316px;
    margin-top: 14px;

}

input.block1-input {
    border-radius: 2px;
    box-sizing: border-box;
    border: 1px solid #DBD5CC;
    display: block;
    height: 40px;
    margin: 0 auto 12px;
    width: 314px;
    color: #7a746a;
    font: 18px/20px "Pfdintextcomppro",Tahoma;
    overflow: hidden;
    padding-left: 14px;

}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #7a746a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #7a746a;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #7a746a;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #7a746a;
}

input.block1-form-submit:hover {
    opacity: 0.8;

}

p.block2-title {
    color: #000000;
    font: 35px/37px "Unicorn";
    text-align: center;
    margin-bottom: 43px;
    margin-top: 35px;
    text-shadow: 0.5px 0.866px 0px #fff;

}


div.block2-row1 {
    overflow: hidden;
    height: 238px;

}

div.block2-row2 {
    overflow: hidden;
    height: 233px;
    margin: 0 auto;
    width: 720px;

}

img.block2-center-img {
    display: block;
    margin: 0 auto;

}

p.block2-item-text {
    color: #323232;
    float: left;
    font: 300 21px/23px "Pfdintextcomppro",Tahoma;
    text-align: center;
    width: 240px;
    margin-top: -3px;

}

p.block3-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 31px;
    margin-top: 20px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;

}

div.block3-row1 {
    height: 235px;
    margin: 0 auto;
    overflow: hidden;
    width: 820px;

}

div.block3-row2 {
    height: 210px;
    margin: 0 auto;
    overflow: hidden;
    width: 720px;

}

div.block3-item-text {
    float: left;
    text-align: center;
    width: 205px;

}


div.block3-item-text1 {
    float: left;
    text-align: center;
    width: 205px;
    margin-left: 50px;

}

img.block3-img1 {
    display: block;
    margin: 0 auto;

}

p.block3-item-title {
    color: #983131;
    font: 28px/30px "Unicorn";
    margin-top: 5px;

}

p.block3-item-text {
    font: 16px/18px "Pfdintextcondpro",Tahoma;
    color: #211d18;
    margin-top: 6px;

}


p.block3-title1 {
    color: #000000;
    font: 35px/37px "Unicorn";
    text-align: center;
    margin-bottom: 43px;
    margin-top: 35px;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;

}

a.block3-link {
    background: url("../img/block3-link.jpg") no-repeat 0 0;
    display: block;
    height: 53px;
    margin: 53px auto 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 629px;
    color: #f7f7f7;
    font: 30px/54px "Unicorn";

}

a.block3-link:hover {
    opacity: 0.8;

}

div.block3-row3 {
    overflow: hidden;
    margin-left: 57px;
    width: 903px;

}

div.block3-row3-item {
    float: left;
    margin-right: 40px;
    width: 255px;

}

p.block3-row3-item-text {
    color: #211d18;
    font: 300 20px/22px "Pfdintextcomppro",Tahoma;
    text-align: center;
    margin-top: 5px;

}


p.block4-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 31px;
    margin-top: 33px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #fff;

}

/*ssssssssssssssss*/

div.block4-row1 {
    height: 235px;
    margin: 0 auto;
    overflow: hidden;
    width: 820px;

}

div.block4-row2 {
    height: 210px;
    margin: 0 auto;
    overflow: hidden;
    width: 720px;

}

div.block4-item-text {
    float: left;
    text-align: center;
    width: 205px;

}


div.block4-item-text1 {
    float: left;
    text-align: center;
    width: 205px;
    margin-left: 50px;

}

img.block4-img1 {
    display: block;
    margin: 0px 0px 0px -10px;

}

img.block4-img2 {
    display: block;
    margin: 0 auto;

}


p.block4-item-title {
    color: #477796;
    font: 28px/30px "Unicorn";
    margin-top: 5px;

}

p.block4-item-text {
    font: 16px/18px "Pfdintextcondpro",Tahoma;
    color: #525252;
    margin-top: 6px;

}


p.block4-title1 {
    color: #000000;
    font: 35px/37px "Unicorn";
    text-align: center;
    margin-bottom: 43px;
    margin-top: 35px;
    text-shadow: 0.5px 0.866px 0 #fff;

}

div.block4-row3 {
    overflow: hidden;
    margin-left: 57px;
    width: 903px;
    height: 255px;

}

div.block4-row3-item {
    float: left;
    margin-right: 40px;
    width: 255px;

}

p.block4-row3-item-text {
    color: #525252;
    font: 300 20px/22px "Pfdintextcomppro",Tahoma;
    text-align: center;
    margin-top: 5px;

}


a.block4-link {
    background: url("../img/block4-link.png") no-repeat 0 0;
    display: block;
    height: 53px;
    margin: 17px auto 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 671px;
    color: #f7f7f7;
    font: 30px/54px "Unicorn";

}

a.block4-link:hover {
    opacity: 0.8;

}

div#videoplayer {
    height: 340px;
    margin: 0 auto 40px;
    width: 640px;

}

p.block5-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 31px;
    margin-top: 26px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #fff;

}

p.block6-title {
    color: #fff;
    font: 100 41px/43px "Pfdintextcomppro",Tahoma;
    margin-bottom: 31px;
    margin-top: 26px;
    text-align: center;
    text-transform: uppercase;

}

div.block6-title-top {
    background: none repeat scroll 0 0 #d6cfc5;
    height: 1px;
    margin: 28px auto -18px;
    width: 665px;

}

div.block6-title-bottom {
    background: #d6cfc5;
    height: 1px;
    margin: -24px auto 0;
    width: 665px;

}

div.block7-left {
    float: left;
    width: 560px;
    height: 452px;
    overflow: hidden;
    position: relative;

}

div.block7-right {
    float: left;
    width: 400px;
    height: 452px;
    overflow: hidden;
    position: relative;

}

p.block7-left {
    background: rgba(255, 255, 255, 0.8);
    box-sizing: border-box;
    height: 54px;
    margin-top: 361px;
    overflow: hidden;
    width: 237px;
    color: #484848;
    font: 300 17px/22px "Pfdintextcomppro",Tahoma;
    padding-left: 46px;
    padding-top: 4px;

}

p.block7-form-title {
    background: url("../img/block7-img1.jpg") no-repeat 0;
    display: block;
    color: #ececec;
    font: 54px/85px "Unicorn";
    height: 89px;
    margin-top: 20px;
    text-align: center;
    width: 393px;
}

p.block7-form-sub-title, p.block3-form-title {
    color: #251809;
    font: 300 29px/35px "Pfdintextcomppro",Tahoma;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 11px;

}

p.block7-form-sub-title span {
    color: #E54B4B;

}


.block7-input {
    box-sizing: border-box;
    border: 1px solid #DBD5CC;
    display: block;
    height: 44px;
    margin: 0 auto 14px;
    width: 352px;
    color: #7a746a;
    font: 18px/20px "Pfdintextcomppro",Tahoma;
    overflow: hidden;
    padding-left: 14px;

}



input.block7-form-submit {
    background: url("../img/block7-link.jpg") no-repeat 0 0;
    border: none;
    display: block;
    height: 53px;
    width: 356px;
    color: #f7f7f7;
    font: 33px/35px "Unicorn";
    cursor: pointer;
    margin: 24px auto 0;

}

input.block7-form-submit:hover {
    opacity: 0.8;
}

div.bg-block7 img.block2-center-img {
    margin-top: 30px;

}

p.block8-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 36px;
    margin-top: 25px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;

}

p.block8-title1 {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 27px;
    margin-top: 65px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;

}

div.block8-left {
    float: left;
    width: 480px;

}

div.block8-right {
    float: left;
    width: 480px;

}

img.block8-special-img {
    display: block;
    margin: 20px auto 0;

}

p.block8-special-text {
    color: #000000;
    font: 200 25px/37px "Pfdintextcomppro",Tahoma;
    margin-left: 30px;
    margin-top: 7px;
    text-transform: uppercase;

}

p.block8-special-title {
    color: #000;
    font: 200 35px/37px "Pfdintextcomppro",Tahoma;
    text-align: center;

}

p.block8-special-text span {
    display: block;
    float: left;
    height: 40px;
    width: 14px;

}

p.block8-special-text span.last {
    height: 20px;

}

a.block8-special-link {
    background: url("../img/block8-link.jpg") no-repeat 0 0;
    box-sizing: border-box;
    display: block;
    height: 53px;
    margin: 20px auto 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 316px;
    color: #f7f7f7;
    font: 26px/57px "Unicorn";

}

a.block8-special-link:hover {
    opacity: 0.8;

}

p.block8-center {
    color: #000000;
    font: 200 35px/37px "Pfdintextcomppro",Tahoma;
    text-align: center;
    text-transform: uppercase;

}

div.block8-center-top {
    background: #3c3833;
    height: 1px;
    margin: 41px auto 9px;
    width: 523px;

}

div.block8-center-bottom {
    background: #3c3833;
    height: 1px;
    margin: 7px auto 0;
    width: 523px;

}

div.block8-row-item {
    float: left;
    margin-left: 12px;
    margin-right: 47px;
    width: 169px;

}

div.block8-row1 {
    height: 240px;
    margin-left: 48px;
    overflow: hidden;

}

p.block8-row-item-title {
    color: #211d18;
    font: 300 22px/24px "Pfdintextcomppro",Tahoma;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;

}

a.block8-link2 {
    background: url("../img/block8-link2.jpg") no-repeat 0 0;
    box-sizing: border-box;
    display: block;
    height: 53px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 358px;
    color: #f7f7f7;
    font: 26px/57px "Unicorn";
    float: left;
    margin-left: 60px;
    margin-top: 22px;

}

a.block8-link2:hover {
    opacity: 0.8;

}

a.block8-link3 {
    background: url("../img/block8-link3.jpg") no-repeat 0 0;
    box-sizing: border-box;
    display: block;
    height: 53px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 338px;
    color: #f7f7f7;
    font: 26px/57px "Unicorn";
    float: left;
    margin-left: 132px;
    margin-top: 22px;

}

a.block8-link3:hover {
    opacity: 0.8;

}

div.block10-left {
    float: left;
    width: 310px;
    height: 452px;
    overflow: hidden;
    position: relative;

}

div.block10-right {
    float: left;
    width: 500px;
    height: 452px;
    overflow: hidden;
    position: relative;

}

p.block10-form-title {
    background: url("../img/block10-img1.jpg") no-repeat 0;
    display: block;
    color: #ececec;
    font: 75px/115px "Unicorn";
    height: 111px;
    margin-top: 20px;
    text-align: center;
    width: 487px;

}

p.block11-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 45px;
    margin-top: 20px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;
    text-transform: uppercase;

}

div.block11-row {
    overflow: hidden;
    margin-left: 40px;
    margin-right: 0px;
    margin-top: -103px;
    position: relative;

}

p.block11-row-item {
    color: #425464;
    float: left;
    font: 17px/19px "Pfdintextcomppro" ,Tahoma;
    width: 148px;
    margin-right: 36px;
    text-align: center;
    text-transform: uppercase;

}

p.block11-row-item1 {
    color: #425464;
    float: left;
    font: 17px/19px "Pfdintextcomppro" ,Tahoma;
    width: 148px;
    margin-right: 36px;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;

}

p.block12-title {
    color: #fff;
    font: 100 41px/43px "Pfdintextcomppro" ,Tahoma;
    margin-bottom: 31px;
    margin-top: 26px;
    text-align: center;
    text-transform: uppercase;

}

div.block12-title-top {
    background: #d6cfc5;
    height: 1px;
    margin: 48px auto -18px;
    width: 685px;

}

div.block12-title-bottom {
    background: #d6cfc5;
    height: 1px;
    margin: -24px auto 0;
    width: 685px;

}

p.block13-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 45px;
    margin-top: 32px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0 #fff;
    text-transform: uppercase;

}


p.block15-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-bottom: 45px;
    margin-top: 23px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #fff;
    text-transform: uppercase;

}

p.block16-title {
    color: #fff;
    font: 100 42px/44px "Pfdintextcomppro" ,Tahoma;
    margin-bottom: 31px;
    margin-top: 26px;
    text-align: center;

}

div.block16-title-top {
    background: #d6cfc5;
    height: 1px;
    margin: 48px auto -18px;
    width: 710px;

}

div.block16-title-bottom {
    background: #d6cfc5;
    height: 1px;
    margin: -24px auto 0;
    width: 710px;

}

a.block16-link {
    color: #fff;
    display: block;
    font: 100 30px/32px "Pfdintextcomppro" ,Tahoma;
    margin: 29px auto 55px;
    text-align: center;
    width: 220px;
    text-decoration: underline;

}

a.block16-link:hover {
    text-decoration: none;

}

th.table-col1 {
    background: none repeat scroll 0 0 #e8e8e8;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 20px/22px "Pfdintextcomppro" ,Tahoma;
    width: 183px;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;

}

th.table-col2 {
    background: #e8e8e8;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 20px/22px "Pfdintextcomppro" ,Tahoma;
    width: 185px;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;

}

th.table-col3 {
    background: #e8e8e8;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 20px/22px "Pfdintextcomppro" ,Tahoma;
    width: 195px;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;

}

th.table-col4 {
    background: #e8e8e8;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 20px/22px "Pfdintextcomppro" ,Tahoma;
    width: 196px;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;

}

th.table-col5 {
    background: #e8e8e8;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 20px/22px "Pfdintextcomppro" ,Tahoma;
    width: 180px;
    border-top: 1px solid #fff;
    border-bottom: 2px solid #fff;
    border-right: 1px solid #fff;

}

td.table-col1 {
    background: #F3F3F3;
    border-left: 1px solid #fff;
    color: #313131;
    font: 200 18px/20px "Pfdintextcomppro" ,Tahoma;
    text-align: center;
    height: 60px;
    vertical-align: middle;
    margin-bottom: 6px;

}

td.table-col2 {
    border-bottom: 2px solid #fff;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 18px/20px "Pfdintextcomppro" ,Tahoma;
    border-left: 2px solid #fff;

}

td.table-col3 {
    border-bottom: 2px solid #fff;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 18px/20px "Pfdintextcomppro" ,Tahoma;
    border-left: 2px solid #fff;

}

td.table-col4 {
    border-bottom: 2px solid #fff;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 18px/20px "Pfdintextcomppro" ,Tahoma;
    border-left: 2px solid #fff;

}

td.table-col5 {
    border-bottom: 2px solid #ffffff;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    color: #313131;
    font: 200 18px/20px "Pfdintextcomppro" ,Tahoma;
    border-left: 2px solid #fff;
    border-right: 1px solid #fff;

}

td.table-col1:last-child {
    border-bottom: 1px solid #fff;

}

tr:last-child {
    border-bottom: 2px solid #fff;

}

td.color-green {
    background: #D6F3AA;

}

td.color-red {
    background: #FFC9C9;

}



td.color-yellow {
    background: #FFF198;

}

p.block14-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-top: 25px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;
    text-transform: uppercase;

}

div.block14-item-left {
    float: left;
    width: 232px;

}

div.block14-item-right {
    float: left;
    width: 728px;

}

a.block14-item-link {
    color: #786b58;
    display: block;
    font: 300 16px/18px "Pfdintextcondpro";
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;

}

img.block14-item-img {
    display: block;
    margin: 0 auto;

}

p.block14-item-name {
    color: #ffffff;
    font: 28px/30px "Unicorn";
    margin-top: 16px;
    text-align: center;
    text-transform: uppercase;

}

span.quote-left {
    color: #ffffff;
    font: 100px/50px "Unicorn";
    float: left;
    margin-left: 30px;
    margin-right: 20px;

}


span.quote-right {
    color: #ffffff;
    font: 100px/50px "Unicorn";
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 50px;

}


span.quote-right1 {
    color: #ffffff;
    font: 100px/50px "Unicorn";
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 190px;

}

span.quote-right2 {
    color: #ffffff;
    font: 100px/50px "Unicorn";
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 160px;

}

p.block14-item-text {
    float: left;
    color: #ffffff;
    font: 300 35px/37px "Pfdintextcondpro";
    margin-top: 10px;
    width: 565px;

}

p.block14-item-text1 {
    float: left;
    color: #ffffff;
    font: 300 29px/31px "Pfdintextcondpro";
    margin-top: 10px;
    width: 565px;

}
p.block14-item-text2 {
    float: left;
    color: #ffffff;
    font: 300 29px/31px "Pfdintextcondpro";
    margin-top: 10px;
    width: 565px;

}

div.block14-images-row1 {
    margin-left: 26px;
    overflow: hidden;
    position: relative;

}
div.block14-images-row2 {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 696px;

}

img.block14-row-img {
    display: block;
    float: left;
    margin-right: 19px;

}

div.block14-images-row4 {
    margin: 0 auto;
    width: 213px;

}

p.block9-title {
    color: #000;
    font: 35px/37px "Unicorn";
    margin-top: 20px;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px #CBC6C0;
    text-transform: uppercase;
    margin-bottom: 16px;

}

div.block9-row {
    margin: 0 auto;
    width: 940px;

}

div.block9-img1 {
    float: left;
    height: 236px;
    margin-right: 4px;
    width: 231px;

}
.block9-img1 .lupa {
    height: 236px;
    width: 231px;
}

div.block9-img2 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 231px;

}

.block9-img2 .lupa {
    height: 116px;
    width: 231px;
}


div.block9-img3 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 152px;



}

.block9-img3 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img4 {
    float: left;
    height: 176px;
    width: 309px;
    margin-bottom: 4px;

}
.block9-img4 .lupa {
    height: 176px;
    width: 309px;
}
div.block9-img5 {
    float: left;
    height: 236px;
    width: 231px;
    margin-top: -60px;
    margin-right: 4px;
    margin-bottom: 4px;

}
.block9-img5 .lupa {
    height: 236px;
    width: 231px;
}

div.block9-img6 {
    float: left;
    height: 116px;
    margin-top: -60px;
    width: 152px;
    margin-bottom: 4px;
    margin-right: 4px;

}

.block9-img6 .lupa {
    height: 116px;
    width: 152px;
}
div.block9-img7 {
    float: left;
    height: 176px;
    width: 309px;
    margin-bottom: 4px;

}
.block9-img7 .lupa {
    height: 176px;
    width: 309px;
}
div.block9-img8 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-top: -120px;
    width: 231px;

}
.block9-img8 .lupa {
    height: 116px;
    width: 231px;
}
div.block9-img9 {
    float: left;
    height: 116px;
    margin-left: 470px;
    margin-top: -120px;
    width: 152px;
    margin-bottom: 4px;

}
.block9-img9 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img10 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 152px;

}
.block9-img10 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img11 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 231px;

}
.block9-img11 .lupa {
    height: 116px;
    width: 231px;
}

div.block9-img12{
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 152px;

}
.block9-img12 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img13 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 5px;
    width: 231px;

}
.block9-img13 .lupa {
    height: 116px;
    width: 231px;
}

div.block9-img14 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 152px;

}

.block9-img14 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img15 {
    float: left;
    height: 176px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 309px;

}

.block9-img15 .lupa {
    height: 176px;
    width: 309px;
}

div.block9-img16 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 152px;

}

.block9-img16 .lupa {
    height: 116px;
    width: 152px;
}
div.block9-img17 {
    float: left;
    height: 236px;
    margin-bottom: 4px;
    margin-right: 4px;
    width: 231px;

}
.block9-img17 .lupa {
    height: 236px;
    width: 231px;
}
div.block9-img18 {
    float: left;
    height: 116px;
    margin-bottom: 4px;
    width: 231px;

}

.block9-img18 .lupa {
    height: 116px;
    width: 231px;
}

div.block9-img19 {
    float: left;
    height: 116px;
    margin-top: -236px;
    width: 152px;
    margin-left: 313px;

}

.block9-img19 .lupa {
    height: 116px;
    width: 152px;
}
div.block9-img23 {
    float: left;
    height: 236px;
    width: 231px;

}
.block9-img23 .lupa {
    height: 236px;
    width: 231px;
}
div.block9-img20 {
    float: left;
    height: 176px;
    margin-right: 4px;
    margin-top: -176px;
    width: 309px;

}

.block9-img20 .lupa {
    height: 176px;
    width: 309px;
}

div.block9-img21 {
    float: left;
    height: 116px;
    margin-left: 313px;
    margin-top: -116px;
    width: 152px;

}

.block9-img21 .lupa {
    height: 116px;
    width: 152px;
}

div.block9-img22 {
    float: left;
    height: 116px;
    margin-left: 469px;
    margin-top: -116px;
    width: 231px;

}

.block9-img22 .lupa {
    height: 116px;
    width: 231px;
}

p.block15-phone {
color: #000;
font: 100 24px/31px "Pfdintextcomppro" ,Tahoma;
margin-top: 185px;
margin-left: 364px;
}

a.block12-img {
    display: block;
    height: 281px;
    margin-left: 550px;
    margin-top: 227px;
    width: 215px;

}

.box-modal {
position: relative;
width: 368px !important;
}


input:focus::-webkit-input-placeholder { /* WebKit browsers */
   color:transparent;
}
input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:transparent;
    
}
input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:transparent;
}
input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:transparent;
}

textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
   color:transparent;
}
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:transparent;
    
}
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:transparent;
}
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:transparent;
}

.pointer {cursor: pointer;}


textarea[name="vopros"] {
    padding-top: 10px;
    height: 100px;
}

.lupa {
display: none;
position: absolute;

text-align: center;
background: rgba(0,0,0,0.5);
box-shadow: 0px 0px 0px 5px #E54B4B inset;
background: url(../img/lupa.png) no-repeat center center; 
font-size: 20px;
/* box-sizing: inherit; */
color: white;
}
.example-image-link:hover .lupa {display: block}

.modal-policy {
    position: absolute;
margin-top: 134px;
font: 100 14px/17px Tahoma,sans-serif;
/* margin: 29px auto 55px; */
text-align: center;
width: 220px;
text-decoration: underline;
}
.block1-info-mail{
    margin-bottom:5px;
    margin-top:10px;
    margin-left:22px;
    font: 100 14px/17px Tahoma,sans-serif;
}
.asgroup-box {
 position: absolute;
margin-top: 156px;
margin-left: 689px;
font: 100 14px/17px Tahoma,sans-serif;
width: 270px;
}
